From 8edfb1517a2213fcaba5b15c447aa64edcb43ed2 Mon Sep 17 00:00:00 2001 From: Chris Busbey Date: Fri, 6 Oct 2017 18:12:18 -0500 Subject: [PATCH] generated code --- .../AdjustedPositionReport.generated.go | 2060 ++++ advertisement/Advertisement.generated.go | 4129 ++++++++ .../AllocationInstruction.generated.go | 7841 ++++++++++++++ .../AllocationInstructionAck.generated.go | 988 ++ .../AllocationInstructionAlert.generated.go | 7841 ++++++++++++++ .../AllocationReport.generated.go | 7938 ++++++++++++++ .../AllocationReportAck.generated.go | 1083 ++ .../AssignmentReport.generated.go | 4833 +++++++++ bidrequest/BidRequest.generated.go | 1047 ++ bidresponse/BidResponse.generated.go | 482 + .../BusinessMessageReject.generated.go | 190 + .../CollateralAssignment.generated.go | 5852 +++++++++++ .../CollateralInquiry.generated.go | 5715 ++++++++++ .../CollateralInquiryAck.generated.go | 4826 +++++++++ .../CollateralReport.generated.go | 5850 +++++++++++ .../CollateralRequest.generated.go | 5450 ++++++++++ .../CollateralResponse.generated.go | 5488 ++++++++++ confirmation/Confirmation.generated.go | 6774 ++++++++++++ confirmationack/ConfirmationAck.generated.go | 232 + .../ConfirmationRequest.generated.go | 671 ++ .../ContraryIntentionReport.generated.go | 3279 ++++++ ...rossOrderCancelReplaceRequest.generated.go | 7438 +++++++++++++ .../CrossOrderCancelRequest.generated.go | 4678 +++++++++ .../DerivativeSecurityList.generated.go | 4153 ++++++++ ...DerivativeSecurityListRequest.generated.go | 1645 +++ dontknowtrade/DontKnowTrade.generated.go | 4090 ++++++++ email/Email.generated.go | 4225 ++++++++ .../ExecutionAcknowledgement.generated.go | 4204 ++++++++ executionreport/ExecutionReport.generated.go | 9282 +++++++++++++++++ ioi/IOI.generated.go | 5178 +++++++++ .../ListCancelRequest.generated.go | 377 + listexecute/ListExecute.generated.go | 191 + liststatus/ListStatus.generated.go | 546 + .../ListStatusRequest.generated.go | 131 + liststrikeprice/ListStrikePrice.generated.go | 3131 ++++++ .../MarketDataIncrementalRefresh.generated.go | 5274 ++++++++++ .../MarketDataRequest.generated.go | 4300 ++++++++ .../MarketDataRequestReject.generated.go | 215 + ...MarketDataSnapshotFullRefresh.generated.go | 5255 ++++++++++ massquote/MassQuote.generated.go | 4736 +++++++++ .../MassQuoteAcknowledgement.generated.go | 4793 +++++++++ .../MultilegOrderCancelReplace.generated.go | 7565 ++++++++++++++ ...unterpartySystemStatusRequest.generated.go | 216 + ...nterpartySystemStatusResponse.generated.go | 292 + newordercross/NewOrderCross.generated.go | 7380 +++++++++++++ neworderlist/NewOrderList.generated.go | 6756 ++++++++++++ .../NewOrderMultileg.generated.go | 7545 ++++++++++++++ newordersingle/NewOrderSingle.generated.go | 6610 ++++++++++++ news/News.generated.go | 4185 ++++++++ .../OrderCancelReject.generated.go | 461 + .../OrderCancelReplaceRequest.generated.go | 6490 ++++++++++++ .../OrderCancelRequest.generated.go | 3616 +++++++ .../OrderMassCancelReport.generated.go | 3387 ++++++ .../OrderMassCancelRequest.generated.go | 3190 ++++++ .../OrderMassStatusRequest.generated.go | 3131 ++++++ .../OrderStatusRequest.generated.go | 3366 ++++++ .../PositionMaintenanceReport.generated.go | 4958 +++++++++ .../PositionMaintenanceRequest.generated.go | 4899 +++++++++ positionreport/PositionReport.generated.go | 5087 +++++++++ quote/Quote.generated.go | 6227 +++++++++++ quotecancel/QuoteCancel.generated.go | 4374 ++++++++ quoterequest/QuoteRequest.generated.go | 5816 +++++++++++ .../QuoteRequestReject.generated.go | 5779 ++++++++++ quoteresponse/QuoteResponse.generated.go | 6228 +++++++++++ .../QuoteStatusReport.generated.go | 6018 +++++++++++ .../QuoteStatusRequest.generated.go | 4309 ++++++++ .../RegistrationInstructions.generated.go | 976 ++ ...istrationInstructionsResponse.generated.go | 415 + .../RequestForPositions.generated.go | 4416 ++++++++ .../RequestForPositionsAck.generated.go | 4407 ++++++++ rfqrequest/RFQRequest.generated.go | 3980 +++++++ .../SecurityDefinition.generated.go | 4252 ++++++++ .../SecurityDefinitionRequest.generated.go | 4178 ++++++++ ...ecurityDefinitionUpdateReport.generated.go | 4060 +++++++ securitylist/SecurityList.generated.go | 5007 +++++++++ .../SecurityListRequest.generated.go | 4266 ++++++++ .../SecurityListUpdateReport.generated.go | 5000 +++++++++ securitystatus/SecurityStatus.generated.go | 4341 ++++++++ .../SecurityStatusRequest.generated.go | 4019 +++++++ .../SecurityTypeRequest.generated.go | 227 + securitytypes/SecurityTypes.generated.go | 388 + .../SettlementInstructionRequest.generated.go | 529 + .../SettlementInstructions.generated.go | 1185 +++ .../TradeCaptureReport.generated.go | 9004 ++++++++++++++++ .../TradeCaptureReportAck.generated.go | 8374 +++++++++++++++ .../TradeCaptureReportRequest.generated.go | 5048 +++++++++ .../TradeCaptureReportRequestAck.generated.go | 4128 ++++++++ .../TradingSessionList.generated.go | 445 + .../TradingSessionListRequest.generated.go | 190 + .../TradingSessionStatus.generated.go | 1741 ++++ .../TradingSessionStatusRequest.generated.go | 190 + userrequest/UserRequest.generated.go | 191 + userresponse/UserResponse.generated.go | 133 + 93 files changed, 355386 insertions(+) create mode 100644 adjustedpositionreport/AdjustedPositionReport.generated.go create mode 100644 advertisement/Advertisement.generated.go create mode 100644 allocationinstruction/AllocationInstruction.generated.go create mode 100644 allocationinstructionack/AllocationInstructionAck.generated.go create mode 100644 allocationinstructionalert/AllocationInstructionAlert.generated.go create mode 100644 allocationreport/AllocationReport.generated.go create mode 100644 allocationreportack/AllocationReportAck.generated.go create mode 100644 assignmentreport/AssignmentReport.generated.go create mode 100644 bidrequest/BidRequest.generated.go create mode 100644 bidresponse/BidResponse.generated.go create mode 100644 businessmessagereject/BusinessMessageReject.generated.go create mode 100644 collateralassignment/CollateralAssignment.generated.go create mode 100644 collateralinquiry/CollateralInquiry.generated.go create mode 100644 collateralinquiryack/CollateralInquiryAck.generated.go create mode 100644 collateralreport/CollateralReport.generated.go create mode 100644 collateralrequest/CollateralRequest.generated.go create mode 100644 collateralresponse/CollateralResponse.generated.go create mode 100644 confirmation/Confirmation.generated.go create mode 100644 confirmationack/ConfirmationAck.generated.go create mode 100644 confirmationrequest/ConfirmationRequest.generated.go create mode 100644 contraryintentionreport/ContraryIntentionReport.generated.go create mode 100644 crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go create mode 100644 crossordercancelrequest/CrossOrderCancelRequest.generated.go create mode 100644 derivativesecuritylist/DerivativeSecurityList.generated.go create mode 100644 derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go create mode 100644 dontknowtrade/DontKnowTrade.generated.go create mode 100644 email/Email.generated.go create mode 100644 executionacknowledgement/ExecutionAcknowledgement.generated.go create mode 100644 executionreport/ExecutionReport.generated.go create mode 100644 ioi/IOI.generated.go create mode 100644 listcancelrequest/ListCancelRequest.generated.go create mode 100644 listexecute/ListExecute.generated.go create mode 100644 liststatus/ListStatus.generated.go create mode 100644 liststatusrequest/ListStatusRequest.generated.go create mode 100644 liststrikeprice/ListStrikePrice.generated.go create mode 100644 marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go create mode 100644 marketdatarequest/MarketDataRequest.generated.go create mode 100644 marketdatarequestreject/MarketDataRequestReject.generated.go create mode 100644 marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go create mode 100644 massquote/MassQuote.generated.go create mode 100644 massquoteacknowledgement/MassQuoteAcknowledgement.generated.go create mode 100644 multilegordercancelreplace/MultilegOrderCancelReplace.generated.go create mode 100644 networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go create mode 100644 networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go create mode 100644 newordercross/NewOrderCross.generated.go create mode 100644 neworderlist/NewOrderList.generated.go create mode 100644 newordermultileg/NewOrderMultileg.generated.go create mode 100644 newordersingle/NewOrderSingle.generated.go create mode 100644 news/News.generated.go create mode 100644 ordercancelreject/OrderCancelReject.generated.go create mode 100644 ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go create mode 100644 ordercancelrequest/OrderCancelRequest.generated.go create mode 100644 ordermasscancelreport/OrderMassCancelReport.generated.go create mode 100644 ordermasscancelrequest/OrderMassCancelRequest.generated.go create mode 100644 ordermassstatusrequest/OrderMassStatusRequest.generated.go create mode 100644 orderstatusrequest/OrderStatusRequest.generated.go create mode 100644 positionmaintenancereport/PositionMaintenanceReport.generated.go create mode 100644 positionmaintenancerequest/PositionMaintenanceRequest.generated.go create mode 100644 positionreport/PositionReport.generated.go create mode 100644 quote/Quote.generated.go create mode 100644 quotecancel/QuoteCancel.generated.go create mode 100644 quoterequest/QuoteRequest.generated.go create mode 100644 quoterequestreject/QuoteRequestReject.generated.go create mode 100644 quoteresponse/QuoteResponse.generated.go create mode 100644 quotestatusreport/QuoteStatusReport.generated.go create mode 100644 quotestatusrequest/QuoteStatusRequest.generated.go create mode 100644 registrationinstructions/RegistrationInstructions.generated.go create mode 100644 registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go create mode 100644 requestforpositions/RequestForPositions.generated.go create mode 100644 requestforpositionsack/RequestForPositionsAck.generated.go create mode 100644 rfqrequest/RFQRequest.generated.go create mode 100644 securitydefinition/SecurityDefinition.generated.go create mode 100644 securitydefinitionrequest/SecurityDefinitionRequest.generated.go create mode 100644 securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go create mode 100644 securitylist/SecurityList.generated.go create mode 100644 securitylistrequest/SecurityListRequest.generated.go create mode 100644 securitylistupdatereport/SecurityListUpdateReport.generated.go create mode 100644 securitystatus/SecurityStatus.generated.go create mode 100644 securitystatusrequest/SecurityStatusRequest.generated.go create mode 100644 securitytyperequest/SecurityTypeRequest.generated.go create mode 100644 securitytypes/SecurityTypes.generated.go create mode 100644 settlementinstructionrequest/SettlementInstructionRequest.generated.go create mode 100644 settlementinstructions/SettlementInstructions.generated.go create mode 100644 tradecapturereport/TradeCaptureReport.generated.go create mode 100644 tradecapturereportack/TradeCaptureReportAck.generated.go create mode 100644 tradecapturereportrequest/TradeCaptureReportRequest.generated.go create mode 100644 tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go create mode 100644 tradingsessionlist/TradingSessionList.generated.go create mode 100644 tradingsessionlistrequest/TradingSessionListRequest.generated.go create mode 100644 tradingsessionstatus/TradingSessionStatus.generated.go create mode 100644 tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go create mode 100644 userrequest/UserRequest.generated.go create mode 100644 userresponse/UserResponse.generated.go diff --git a/adjustedpositionreport/AdjustedPositionReport.generated.go b/adjustedpositionreport/AdjustedPositionReport.generated.go new file mode 100644 index 0000000..027b6a9 --- /dev/null +++ b/adjustedpositionreport/AdjustedPositionReport.generated.go @@ -0,0 +1,2060 @@ +package adjustedpositionreport + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//AdjustedPositionReport is the fix50 AdjustedPositionReport type, MsgType = BL +type AdjustedPositionReport struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a AdjustedPositionReport from a quickfix.Message instance +func FromMessage(m *quickfix.Message) AdjustedPositionReport { + return AdjustedPositionReport{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m AdjustedPositionReport) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a AdjustedPositionReport initialized with the required fields for AdjustedPositionReport +func New(posmaintrptid field.PosMaintRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m AdjustedPositionReport) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BL")) + m.Set(posmaintrptid) + m.Set(clearingbusinessdate) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg AdjustedPositionReport, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BL", r +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m AdjustedPositionReport) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m AdjustedPositionReport) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m AdjustedPositionReport) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m AdjustedPositionReport) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m AdjustedPositionReport) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m AdjustedPositionReport) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m AdjustedPositionReport) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m AdjustedPositionReport) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m AdjustedPositionReport) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m AdjustedPositionReport) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m AdjustedPositionReport) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m AdjustedPositionReport) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m AdjustedPositionReport) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m AdjustedPositionReport) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m AdjustedPositionReport) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m AdjustedPositionReport) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m AdjustedPositionReport) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m AdjustedPositionReport) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m AdjustedPositionReport) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m AdjustedPositionReport) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m AdjustedPositionReport) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m AdjustedPositionReport) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m AdjustedPositionReport) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m AdjustedPositionReport) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m AdjustedPositionReport) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m AdjustedPositionReport) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m AdjustedPositionReport) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m AdjustedPositionReport) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m AdjustedPositionReport) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m AdjustedPositionReport) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m AdjustedPositionReport) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m AdjustedPositionReport) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m AdjustedPositionReport) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m AdjustedPositionReport) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m AdjustedPositionReport) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m AdjustedPositionReport) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoPositions sets NoPositions, Tag 702 +func (m AdjustedPositionReport) SetNoPositions(f NoPositionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPosMaintRptRefID sets PosMaintRptRefID, Tag 714 +func (m AdjustedPositionReport) SetPosMaintRptRefID(v string) { + m.Set(field.NewPosMaintRptRefID(v)) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m AdjustedPositionReport) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSettlSessID sets SettlSessID, Tag 716 +func (m AdjustedPositionReport) SetSettlSessID(v enum.SettlSessID) { + m.Set(field.NewSettlSessID(v)) +} + +//SetPosMaintRptID sets PosMaintRptID, Tag 721 +func (m AdjustedPositionReport) SetPosMaintRptID(v string) { + m.Set(field.NewPosMaintRptID(v)) +} + +//SetPosReqType sets PosReqType, Tag 724 +func (m AdjustedPositionReport) SetPosReqType(v enum.PosReqType) { + m.Set(field.NewPosReqType(v)) +} + +//SetSettlPrice sets SettlPrice, Tag 730 +func (m AdjustedPositionReport) SetSettlPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlPrice(value, scale)) +} + +//SetPriorSettlPrice sets PriorSettlPrice, Tag 734 +func (m AdjustedPositionReport) SetPriorSettlPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPriorSettlPrice(value, scale)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m AdjustedPositionReport) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m AdjustedPositionReport) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m AdjustedPositionReport) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m AdjustedPositionReport) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m AdjustedPositionReport) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m AdjustedPositionReport) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m AdjustedPositionReport) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m AdjustedPositionReport) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m AdjustedPositionReport) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m AdjustedPositionReport) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m AdjustedPositionReport) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m AdjustedPositionReport) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m AdjustedPositionReport) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m AdjustedPositionReport) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m AdjustedPositionReport) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m AdjustedPositionReport) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m AdjustedPositionReport) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m AdjustedPositionReport) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m AdjustedPositionReport) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m AdjustedPositionReport) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m AdjustedPositionReport) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m AdjustedPositionReport) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m AdjustedPositionReport) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m AdjustedPositionReport) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m AdjustedPositionReport) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m AdjustedPositionReport) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m AdjustedPositionReport) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m AdjustedPositionReport) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m AdjustedPositionReport) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m AdjustedPositionReport) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m AdjustedPositionReport) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m AdjustedPositionReport) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m AdjustedPositionReport) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m AdjustedPositionReport) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m AdjustedPositionReport) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m AdjustedPositionReport) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m AdjustedPositionReport) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m AdjustedPositionReport) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m AdjustedPositionReport) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m AdjustedPositionReport) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m AdjustedPositionReport) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m AdjustedPositionReport) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m AdjustedPositionReport) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m AdjustedPositionReport) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m AdjustedPositionReport) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m AdjustedPositionReport) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m AdjustedPositionReport) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m AdjustedPositionReport) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m AdjustedPositionReport) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m AdjustedPositionReport) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m AdjustedPositionReport) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m AdjustedPositionReport) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m AdjustedPositionReport) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m AdjustedPositionReport) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m AdjustedPositionReport) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPositions gets NoPositions, Tag 702 +func (m AdjustedPositionReport) GetNoPositions() (NoPositionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPositionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPosMaintRptRefID gets PosMaintRptRefID, Tag 714 +func (m AdjustedPositionReport) GetPosMaintRptRefID() (v string, err quickfix.MessageRejectError) { + var f field.PosMaintRptRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m AdjustedPositionReport) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessID gets SettlSessID, Tag 716 +func (m AdjustedPositionReport) GetSettlSessID() (v enum.SettlSessID, err quickfix.MessageRejectError) { + var f field.SettlSessIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosMaintRptID gets PosMaintRptID, Tag 721 +func (m AdjustedPositionReport) GetPosMaintRptID() (v string, err quickfix.MessageRejectError) { + var f field.PosMaintRptIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosReqType gets PosReqType, Tag 724 +func (m AdjustedPositionReport) GetPosReqType() (v enum.PosReqType, err quickfix.MessageRejectError) { + var f field.PosReqTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPrice gets SettlPrice, Tag 730 +func (m AdjustedPositionReport) GetSettlPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriorSettlPrice gets PriorSettlPrice, Tag 734 +func (m AdjustedPositionReport) GetPriorSettlPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriorSettlPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m AdjustedPositionReport) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m AdjustedPositionReport) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m AdjustedPositionReport) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m AdjustedPositionReport) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m AdjustedPositionReport) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m AdjustedPositionReport) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m AdjustedPositionReport) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m AdjustedPositionReport) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m AdjustedPositionReport) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m AdjustedPositionReport) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m AdjustedPositionReport) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m AdjustedPositionReport) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m AdjustedPositionReport) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m AdjustedPositionReport) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m AdjustedPositionReport) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m AdjustedPositionReport) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m AdjustedPositionReport) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m AdjustedPositionReport) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m AdjustedPositionReport) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m AdjustedPositionReport) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m AdjustedPositionReport) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m AdjustedPositionReport) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m AdjustedPositionReport) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m AdjustedPositionReport) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m AdjustedPositionReport) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m AdjustedPositionReport) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m AdjustedPositionReport) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m AdjustedPositionReport) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m AdjustedPositionReport) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m AdjustedPositionReport) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m AdjustedPositionReport) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m AdjustedPositionReport) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m AdjustedPositionReport) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m AdjustedPositionReport) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m AdjustedPositionReport) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m AdjustedPositionReport) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m AdjustedPositionReport) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m AdjustedPositionReport) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m AdjustedPositionReport) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m AdjustedPositionReport) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m AdjustedPositionReport) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m AdjustedPositionReport) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m AdjustedPositionReport) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m AdjustedPositionReport) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m AdjustedPositionReport) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m AdjustedPositionReport) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m AdjustedPositionReport) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m AdjustedPositionReport) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m AdjustedPositionReport) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m AdjustedPositionReport) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m AdjustedPositionReport) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m AdjustedPositionReport) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m AdjustedPositionReport) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m AdjustedPositionReport) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m AdjustedPositionReport) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoPositions returns true if NoPositions is present, Tag 702 +func (m AdjustedPositionReport) HasNoPositions() bool { + return m.Has(tag.NoPositions) +} + +//HasPosMaintRptRefID returns true if PosMaintRptRefID is present, Tag 714 +func (m AdjustedPositionReport) HasPosMaintRptRefID() bool { + return m.Has(tag.PosMaintRptRefID) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m AdjustedPositionReport) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSettlSessID returns true if SettlSessID is present, Tag 716 +func (m AdjustedPositionReport) HasSettlSessID() bool { + return m.Has(tag.SettlSessID) +} + +//HasPosMaintRptID returns true if PosMaintRptID is present, Tag 721 +func (m AdjustedPositionReport) HasPosMaintRptID() bool { + return m.Has(tag.PosMaintRptID) +} + +//HasPosReqType returns true if PosReqType is present, Tag 724 +func (m AdjustedPositionReport) HasPosReqType() bool { + return m.Has(tag.PosReqType) +} + +//HasSettlPrice returns true if SettlPrice is present, Tag 730 +func (m AdjustedPositionReport) HasSettlPrice() bool { + return m.Has(tag.SettlPrice) +} + +//HasPriorSettlPrice returns true if PriorSettlPrice is present, Tag 734 +func (m AdjustedPositionReport) HasPriorSettlPrice() bool { + return m.Has(tag.PriorSettlPrice) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m AdjustedPositionReport) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m AdjustedPositionReport) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m AdjustedPositionReport) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m AdjustedPositionReport) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m AdjustedPositionReport) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m AdjustedPositionReport) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m AdjustedPositionReport) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m AdjustedPositionReport) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m AdjustedPositionReport) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m AdjustedPositionReport) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m AdjustedPositionReport) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m AdjustedPositionReport) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m AdjustedPositionReport) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m AdjustedPositionReport) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m AdjustedPositionReport) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m AdjustedPositionReport) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m AdjustedPositionReport) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m AdjustedPositionReport) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m AdjustedPositionReport) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoPositions is a repeating group element, Tag 702 +type NoPositions struct { + *quickfix.Group +} + +//SetPosType sets PosType, Tag 703 +func (m NoPositions) SetPosType(v enum.PosType) { + m.Set(field.NewPosType(v)) +} + +//SetLongQty sets LongQty, Tag 704 +func (m NoPositions) SetLongQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLongQty(value, scale)) +} + +//SetShortQty sets ShortQty, Tag 705 +func (m NoPositions) SetShortQty(value decimal.Decimal, scale int32) { + m.Set(field.NewShortQty(value, scale)) +} + +//SetPosQtyStatus sets PosQtyStatus, Tag 706 +func (m NoPositions) SetPosQtyStatus(v enum.PosQtyStatus) { + m.Set(field.NewPosQtyStatus(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoPositions) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetQuantityDate sets QuantityDate, Tag 976 +func (m NoPositions) SetQuantityDate(v string) { + m.Set(field.NewQuantityDate(v)) +} + +//GetPosType gets PosType, Tag 703 +func (m NoPositions) GetPosType() (v enum.PosType, err quickfix.MessageRejectError) { + var f field.PosTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLongQty gets LongQty, Tag 704 +func (m NoPositions) GetLongQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LongQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetShortQty gets ShortQty, Tag 705 +func (m NoPositions) GetShortQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ShortQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosQtyStatus gets PosQtyStatus, Tag 706 +func (m NoPositions) GetPosQtyStatus() (v enum.PosQtyStatus, err quickfix.MessageRejectError) { + var f field.PosQtyStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoPositions) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQuantityDate gets QuantityDate, Tag 976 +func (m NoPositions) GetQuantityDate() (v string, err quickfix.MessageRejectError) { + var f field.QuantityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPosType returns true if PosType is present, Tag 703 +func (m NoPositions) HasPosType() bool { + return m.Has(tag.PosType) +} + +//HasLongQty returns true if LongQty is present, Tag 704 +func (m NoPositions) HasLongQty() bool { + return m.Has(tag.LongQty) +} + +//HasShortQty returns true if ShortQty is present, Tag 705 +func (m NoPositions) HasShortQty() bool { + return m.Has(tag.ShortQty) +} + +//HasPosQtyStatus returns true if PosQtyStatus is present, Tag 706 +func (m NoPositions) HasPosQtyStatus() bool { + return m.Has(tag.PosQtyStatus) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoPositions) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasQuantityDate returns true if QuantityDate is present, Tag 976 +func (m NoPositions) HasQuantityDate() bool { + return m.Has(tag.QuantityDate) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoPositionsRepeatingGroup is a repeating group, Tag 702 +type NoPositionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPositionsRepeatingGroup returns an initialized, NoPositionsRepeatingGroup +func NewNoPositionsRepeatingGroup() NoPositionsRepeatingGroup { + return NoPositionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPositions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PosType), quickfix.GroupElement(tag.LongQty), quickfix.GroupElement(tag.ShortQty), quickfix.GroupElement(tag.PosQtyStatus), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.QuantityDate)})} +} + +//Add create and append a new NoPositions to this group +func (m NoPositionsRepeatingGroup) Add() NoPositions { + g := m.RepeatingGroup.Add() + return NoPositions{g} +} + +//Get returns the ith NoPositions in the NoPositionsRepeatinGroup +func (m NoPositionsRepeatingGroup) Get(i int) NoPositions { + return NoPositions{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/advertisement/Advertisement.generated.go b/advertisement/Advertisement.generated.go new file mode 100644 index 0000000..1ef1194 --- /dev/null +++ b/advertisement/Advertisement.generated.go @@ -0,0 +1,4129 @@ +package advertisement + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//Advertisement is the fix50 Advertisement type, MsgType = 7 +type Advertisement struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a Advertisement from a quickfix.Message instance +func FromMessage(m *quickfix.Message) Advertisement { + return Advertisement{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m Advertisement) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a Advertisement initialized with the required fields for Advertisement +func New(advid field.AdvIdField, advtranstype field.AdvTransTypeField, advside field.AdvSideField, quantity field.QuantityField) (m Advertisement) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("7")) + m.Set(advid) + m.Set(advtranstype) + m.Set(advside) + m.Set(quantity) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg Advertisement, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "7", r +} + +//SetAdvId sets AdvId, Tag 2 +func (m Advertisement) SetAdvId(v string) { + m.Set(field.NewAdvId(v)) +} + +//SetAdvRefID sets AdvRefID, Tag 3 +func (m Advertisement) SetAdvRefID(v string) { + m.Set(field.NewAdvRefID(v)) +} + +//SetAdvSide sets AdvSide, Tag 4 +func (m Advertisement) SetAdvSide(v enum.AdvSide) { + m.Set(field.NewAdvSide(v)) +} + +//SetAdvTransType sets AdvTransType, Tag 5 +func (m Advertisement) SetAdvTransType(v enum.AdvTransType) { + m.Set(field.NewAdvTransType(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m Advertisement) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m Advertisement) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetLastMkt sets LastMkt, Tag 30 +func (m Advertisement) SetLastMkt(v string) { + m.Set(field.NewLastMkt(v)) +} + +//SetPrice sets Price, Tag 44 +func (m Advertisement) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m Advertisement) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetQuantity sets Quantity, Tag 53 +func (m Advertisement) SetQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewQuantity(value, scale)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m Advertisement) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m Advertisement) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m Advertisement) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m Advertisement) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m Advertisement) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m Advertisement) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m Advertisement) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetURLLink sets URLLink, Tag 149 +func (m Advertisement) SetURLLink(v string) { + m.Set(field.NewURLLink(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m Advertisement) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m Advertisement) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m Advertisement) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m Advertisement) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m Advertisement) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m Advertisement) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m Advertisement) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m Advertisement) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m Advertisement) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m Advertisement) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m Advertisement) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m Advertisement) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m Advertisement) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m Advertisement) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m Advertisement) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m Advertisement) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m Advertisement) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m Advertisement) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m Advertisement) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m Advertisement) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m Advertisement) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m Advertisement) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m Advertisement) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m Advertisement) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m Advertisement) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m Advertisement) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m Advertisement) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m Advertisement) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m Advertisement) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m Advertisement) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m Advertisement) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m Advertisement) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m Advertisement) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m Advertisement) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m Advertisement) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m Advertisement) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m Advertisement) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m Advertisement) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m Advertisement) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m Advertisement) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m Advertisement) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m Advertisement) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m Advertisement) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m Advertisement) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m Advertisement) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m Advertisement) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m Advertisement) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m Advertisement) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m Advertisement) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m Advertisement) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m Advertisement) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m Advertisement) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m Advertisement) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m Advertisement) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m Advertisement) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAdvId gets AdvId, Tag 2 +func (m Advertisement) GetAdvId() (v string, err quickfix.MessageRejectError) { + var f field.AdvIdField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAdvRefID gets AdvRefID, Tag 3 +func (m Advertisement) GetAdvRefID() (v string, err quickfix.MessageRejectError) { + var f field.AdvRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAdvSide gets AdvSide, Tag 4 +func (m Advertisement) GetAdvSide() (v enum.AdvSide, err quickfix.MessageRejectError) { + var f field.AdvSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAdvTransType gets AdvTransType, Tag 5 +func (m Advertisement) GetAdvTransType() (v enum.AdvTransType, err quickfix.MessageRejectError) { + var f field.AdvTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m Advertisement) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m Advertisement) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastMkt gets LastMkt, Tag 30 +func (m Advertisement) GetLastMkt() (v string, err quickfix.MessageRejectError) { + var f field.LastMktField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m Advertisement) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m Advertisement) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuantity gets Quantity, Tag 53 +func (m Advertisement) GetQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.QuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m Advertisement) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m Advertisement) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m Advertisement) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m Advertisement) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m Advertisement) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m Advertisement) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m Advertisement) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetURLLink gets URLLink, Tag 149 +func (m Advertisement) GetURLLink() (v string, err quickfix.MessageRejectError) { + var f field.URLLinkField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m Advertisement) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m Advertisement) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m Advertisement) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m Advertisement) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m Advertisement) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m Advertisement) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m Advertisement) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m Advertisement) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m Advertisement) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m Advertisement) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m Advertisement) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m Advertisement) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m Advertisement) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m Advertisement) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m Advertisement) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m Advertisement) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m Advertisement) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m Advertisement) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m Advertisement) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m Advertisement) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m Advertisement) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m Advertisement) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m Advertisement) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m Advertisement) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m Advertisement) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m Advertisement) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m Advertisement) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m Advertisement) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m Advertisement) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m Advertisement) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m Advertisement) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m Advertisement) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m Advertisement) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m Advertisement) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m Advertisement) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m Advertisement) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m Advertisement) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m Advertisement) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m Advertisement) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m Advertisement) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m Advertisement) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m Advertisement) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m Advertisement) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m Advertisement) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m Advertisement) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m Advertisement) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m Advertisement) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m Advertisement) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m Advertisement) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m Advertisement) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m Advertisement) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m Advertisement) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m Advertisement) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m Advertisement) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m Advertisement) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAdvId returns true if AdvId is present, Tag 2 +func (m Advertisement) HasAdvId() bool { + return m.Has(tag.AdvId) +} + +//HasAdvRefID returns true if AdvRefID is present, Tag 3 +func (m Advertisement) HasAdvRefID() bool { + return m.Has(tag.AdvRefID) +} + +//HasAdvSide returns true if AdvSide is present, Tag 4 +func (m Advertisement) HasAdvSide() bool { + return m.Has(tag.AdvSide) +} + +//HasAdvTransType returns true if AdvTransType is present, Tag 5 +func (m Advertisement) HasAdvTransType() bool { + return m.Has(tag.AdvTransType) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m Advertisement) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m Advertisement) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasLastMkt returns true if LastMkt is present, Tag 30 +func (m Advertisement) HasLastMkt() bool { + return m.Has(tag.LastMkt) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m Advertisement) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m Advertisement) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasQuantity returns true if Quantity is present, Tag 53 +func (m Advertisement) HasQuantity() bool { + return m.Has(tag.Quantity) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m Advertisement) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m Advertisement) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m Advertisement) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m Advertisement) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m Advertisement) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m Advertisement) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m Advertisement) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasURLLink returns true if URLLink is present, Tag 149 +func (m Advertisement) HasURLLink() bool { + return m.Has(tag.URLLink) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m Advertisement) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m Advertisement) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m Advertisement) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m Advertisement) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m Advertisement) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m Advertisement) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m Advertisement) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m Advertisement) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m Advertisement) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m Advertisement) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m Advertisement) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m Advertisement) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m Advertisement) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m Advertisement) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m Advertisement) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m Advertisement) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m Advertisement) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m Advertisement) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m Advertisement) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m Advertisement) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m Advertisement) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m Advertisement) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m Advertisement) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m Advertisement) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m Advertisement) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m Advertisement) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m Advertisement) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m Advertisement) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m Advertisement) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m Advertisement) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m Advertisement) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m Advertisement) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m Advertisement) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m Advertisement) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m Advertisement) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m Advertisement) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m Advertisement) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m Advertisement) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m Advertisement) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m Advertisement) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m Advertisement) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m Advertisement) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m Advertisement) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m Advertisement) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m Advertisement) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m Advertisement) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m Advertisement) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m Advertisement) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m Advertisement) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m Advertisement) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m Advertisement) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m Advertisement) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m Advertisement) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m Advertisement) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m Advertisement) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/allocationinstruction/AllocationInstruction.generated.go b/allocationinstruction/AllocationInstruction.generated.go new file mode 100644 index 0000000..f3f80ba --- /dev/null +++ b/allocationinstruction/AllocationInstruction.generated.go @@ -0,0 +1,7841 @@ +package allocationinstruction + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//AllocationInstruction is the fix50 AllocationInstruction type, MsgType = J +type AllocationInstruction struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a AllocationInstruction from a quickfix.Message instance +func FromMessage(m *quickfix.Message) AllocationInstruction { + return AllocationInstruction{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m AllocationInstruction) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a AllocationInstruction initialized with the required fields for AllocationInstruction +func New(allocid field.AllocIDField, alloctranstype field.AllocTransTypeField, alloctype field.AllocTypeField, side field.SideField, quantity field.QuantityField, tradedate field.TradeDateField) (m AllocationInstruction) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("J")) + m.Set(allocid) + m.Set(alloctranstype) + m.Set(alloctype) + m.Set(side) + m.Set(quantity) + m.Set(tradedate) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg AllocationInstruction, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "J", r +} + +//SetAvgPx sets AvgPx, Tag 6 +func (m AllocationInstruction) SetAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAvgPx(value, scale)) +} + +//SetCurrency sets Currency, Tag 15 +func (m AllocationInstruction) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m AllocationInstruction) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetLastMkt sets LastMkt, Tag 30 +func (m AllocationInstruction) SetLastMkt(v string) { + m.Set(field.NewLastMkt(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m AllocationInstruction) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetQuantity sets Quantity, Tag 53 +func (m AllocationInstruction) SetQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewQuantity(value, scale)) +} + +//SetSide sets Side, Tag 54 +func (m AllocationInstruction) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m AllocationInstruction) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m AllocationInstruction) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m AllocationInstruction) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m AllocationInstruction) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m AllocationInstruction) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m AllocationInstruction) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m AllocationInstruction) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetAllocTransType sets AllocTransType, Tag 71 +func (m AllocationInstruction) SetAllocTransType(v enum.AllocTransType) { + m.Set(field.NewAllocTransType(v)) +} + +//SetRefAllocID sets RefAllocID, Tag 72 +func (m AllocationInstruction) SetRefAllocID(v string) { + m.Set(field.NewRefAllocID(v)) +} + +//SetNoOrders sets NoOrders, Tag 73 +func (m AllocationInstruction) SetNoOrders(f NoOrdersRepeatingGroup) { + m.SetGroup(f) +} + +//SetAvgPxPrecision sets AvgPxPrecision, Tag 74 +func (m AllocationInstruction) SetAvgPxPrecision(v int) { + m.Set(field.NewAvgPxPrecision(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m AllocationInstruction) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetPositionEffect sets PositionEffect, Tag 77 +func (m AllocationInstruction) SetPositionEffect(v enum.PositionEffect) { + m.Set(field.NewPositionEffect(v)) +} + +//SetNoAllocs sets NoAllocs, Tag 78 +func (m AllocationInstruction) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetIssuer sets Issuer, Tag 106 +func (m AllocationInstruction) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m AllocationInstruction) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetNetMoney sets NetMoney, Tag 118 +func (m AllocationInstruction) SetNetMoney(value decimal.Decimal, scale int32) { + m.Set(field.NewNetMoney(value, scale)) +} + +//SetNoExecs sets NoExecs, Tag 124 +func (m AllocationInstruction) SetNoExecs(f NoExecsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNumDaysInterest sets NumDaysInterest, Tag 157 +func (m AllocationInstruction) SetNumDaysInterest(v int) { + m.Set(field.NewNumDaysInterest(v)) +} + +//SetAccruedInterestRate sets AccruedInterestRate, Tag 158 +func (m AllocationInstruction) SetAccruedInterestRate(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestRate(value, scale)) +} + +//SetAccruedInterestAmt sets AccruedInterestAmt, Tag 159 +func (m AllocationInstruction) SetAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestAmt(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m AllocationInstruction) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetAllocLinkID sets AllocLinkID, Tag 196 +func (m AllocationInstruction) SetAllocLinkID(v string) { + m.Set(field.NewAllocLinkID(v)) +} + +//SetAllocLinkType sets AllocLinkType, Tag 197 +func (m AllocationInstruction) SetAllocLinkType(v enum.AllocLinkType) { + m.Set(field.NewAllocLinkType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m AllocationInstruction) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m AllocationInstruction) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m AllocationInstruction) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m AllocationInstruction) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m AllocationInstruction) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m AllocationInstruction) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m AllocationInstruction) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m AllocationInstruction) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m AllocationInstruction) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m AllocationInstruction) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m AllocationInstruction) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m AllocationInstruction) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m AllocationInstruction) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m AllocationInstruction) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m AllocationInstruction) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m AllocationInstruction) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m AllocationInstruction) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetYieldType sets YieldType, Tag 235 +func (m AllocationInstruction) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m AllocationInstruction) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetTotalTakedown sets TotalTakedown, Tag 237 +func (m AllocationInstruction) SetTotalTakedown(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalTakedown(value, scale)) +} + +//SetConcession sets Concession, Tag 238 +func (m AllocationInstruction) SetConcession(value decimal.Decimal, scale int32) { + m.Set(field.NewConcession(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m AllocationInstruction) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m AllocationInstruction) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m AllocationInstruction) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m AllocationInstruction) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m AllocationInstruction) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m AllocationInstruction) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m AllocationInstruction) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m AllocationInstruction) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m AllocationInstruction) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m AllocationInstruction) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetGrossTradeAmt sets GrossTradeAmt, Tag 381 +func (m AllocationInstruction) SetGrossTradeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewGrossTradeAmt(value, scale)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m AllocationInstruction) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetMultiLegReportingType sets MultiLegReportingType, Tag 442 +func (m AllocationInstruction) SetMultiLegReportingType(v enum.MultiLegReportingType) { + m.Set(field.NewMultiLegReportingType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m AllocationInstruction) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m AllocationInstruction) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m AllocationInstruction) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m AllocationInstruction) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetBookingRefID sets BookingRefID, Tag 466 +func (m AllocationInstruction) SetBookingRefID(v string) { + m.Set(field.NewBookingRefID(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m AllocationInstruction) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m AllocationInstruction) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m AllocationInstruction) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetTotalAccruedInterestAmt sets TotalAccruedInterestAmt, Tag 540 +func (m AllocationInstruction) SetTotalAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalAccruedInterestAmt(value, scale)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m AllocationInstruction) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m AllocationInstruction) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m AllocationInstruction) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPreviouslyReported sets PreviouslyReported, Tag 570 +func (m AllocationInstruction) SetPreviouslyReported(v bool) { + m.Set(field.NewPreviouslyReported(v)) +} + +//SetMatchType sets MatchType, Tag 574 +func (m AllocationInstruction) SetMatchType(v enum.MatchType) { + m.Set(field.NewMatchType(v)) +} + +//SetTradeInputSource sets TradeInputSource, Tag 578 +func (m AllocationInstruction) SetTradeInputSource(v string) { + m.Set(field.NewTradeInputSource(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m AllocationInstruction) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m AllocationInstruction) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetAllocType sets AllocType, Tag 626 +func (m AllocationInstruction) SetAllocType(v enum.AllocType) { + m.Set(field.NewAllocType(v)) +} + +//SetLegalConfirm sets LegalConfirm, Tag 650 +func (m AllocationInstruction) SetLegalConfirm(v bool) { + m.Set(field.NewLegalConfirm(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m AllocationInstruction) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m AllocationInstruction) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m AllocationInstruction) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetDeliveryForm sets DeliveryForm, Tag 668 +func (m AllocationInstruction) SetDeliveryForm(v enum.DeliveryForm) { + m.Set(field.NewDeliveryForm(v)) +} + +//SetPool sets Pool, Tag 691 +func (m AllocationInstruction) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m AllocationInstruction) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m AllocationInstruction) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m AllocationInstruction) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m AllocationInstruction) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetReversalIndicator sets ReversalIndicator, Tag 700 +func (m AllocationInstruction) SetReversalIndicator(v bool) { + m.Set(field.NewReversalIndicator(v)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m AllocationInstruction) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m AllocationInstruction) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m AllocationInstruction) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetInterestAtMaturity sets InterestAtMaturity, Tag 738 +func (m AllocationInstruction) SetInterestAtMaturity(value decimal.Decimal, scale int32) { + m.Set(field.NewInterestAtMaturity(value, scale)) +} + +//SetNoPosAmt sets NoPosAmt, Tag 753 +func (m AllocationInstruction) SetNoPosAmt(f NoPosAmtRepeatingGroup) { + m.SetGroup(f) +} + +//SetAutoAcceptIndicator sets AutoAcceptIndicator, Tag 754 +func (m AllocationInstruction) SetAutoAcceptIndicator(v bool) { + m.Set(field.NewAutoAcceptIndicator(v)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m AllocationInstruction) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m AllocationInstruction) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetBookingType sets BookingType, Tag 775 +func (m AllocationInstruction) SetBookingType(v enum.BookingType) { + m.Set(field.NewBookingType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m AllocationInstruction) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetSecondaryAllocID sets SecondaryAllocID, Tag 793 +func (m AllocationInstruction) SetSecondaryAllocID(v string) { + m.Set(field.NewSecondaryAllocID(v)) +} + +//SetAllocCancReplaceReason sets AllocCancReplaceReason, Tag 796 +func (m AllocationInstruction) SetAllocCancReplaceReason(v enum.AllocCancReplaceReason) { + m.Set(field.NewAllocCancReplaceReason(v)) +} + +//SetAllocIntermedReqType sets AllocIntermedReqType, Tag 808 +func (m AllocationInstruction) SetAllocIntermedReqType(v enum.AllocIntermedReqType) { + m.Set(field.NewAllocIntermedReqType(v)) +} + +//SetAvgPxIndicator sets AvgPxIndicator, Tag 819 +func (m AllocationInstruction) SetAvgPxIndicator(v enum.AvgPxIndicator) { + m.Set(field.NewAvgPxIndicator(v)) +} + +//SetTrdType sets TrdType, Tag 828 +func (m AllocationInstruction) SetTrdType(v enum.TrdType) { + m.Set(field.NewTrdType(v)) +} + +//SetTrdSubType sets TrdSubType, Tag 829 +func (m AllocationInstruction) SetTrdSubType(v enum.TrdSubType) { + m.Set(field.NewTrdSubType(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m AllocationInstruction) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetAllocNoOrdersType sets AllocNoOrdersType, Tag 857 +func (m AllocationInstruction) SetAllocNoOrdersType(v enum.AllocNoOrdersType) { + m.Set(field.NewAllocNoOrdersType(v)) +} + +//SetAvgParPx sets AvgParPx, Tag 860 +func (m AllocationInstruction) SetAvgParPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAvgParPx(value, scale)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m AllocationInstruction) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPctAtRisk sets PctAtRisk, Tag 869 +func (m AllocationInstruction) SetPctAtRisk(value decimal.Decimal, scale int32) { + m.Set(field.NewPctAtRisk(value, scale)) +} + +//SetNoInstrAttrib sets NoInstrAttrib, Tag 870 +func (m AllocationInstruction) SetNoInstrAttrib(f NoInstrAttribRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m AllocationInstruction) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m AllocationInstruction) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m AllocationInstruction) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m AllocationInstruction) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetTotNoAllocs sets TotNoAllocs, Tag 892 +func (m AllocationInstruction) SetTotNoAllocs(v int) { + m.Set(field.NewTotNoAllocs(v)) +} + +//SetLastFragment sets LastFragment, Tag 893 +func (m AllocationInstruction) SetLastFragment(v bool) { + m.Set(field.NewLastFragment(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m AllocationInstruction) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m AllocationInstruction) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m AllocationInstruction) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m AllocationInstruction) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m AllocationInstruction) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m AllocationInstruction) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m AllocationInstruction) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m AllocationInstruction) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetEndAccruedInterestAmt sets EndAccruedInterestAmt, Tag 920 +func (m AllocationInstruction) SetEndAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewEndAccruedInterestAmt(value, scale)) +} + +//SetStartCash sets StartCash, Tag 921 +func (m AllocationInstruction) SetStartCash(value decimal.Decimal, scale int32) { + m.Set(field.NewStartCash(value, scale)) +} + +//SetEndCash sets EndCash, Tag 922 +func (m AllocationInstruction) SetEndCash(value decimal.Decimal, scale int32) { + m.Set(field.NewEndCash(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m AllocationInstruction) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m AllocationInstruction) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m AllocationInstruction) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m AllocationInstruction) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m AllocationInstruction) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m AllocationInstruction) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m AllocationInstruction) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m AllocationInstruction) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetRndPx sets RndPx, Tag 991 +func (m AllocationInstruction) SetRndPx(value decimal.Decimal, scale int32) { + m.Set(field.NewRndPx(value, scale)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m AllocationInstruction) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m AllocationInstruction) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMessageEventSource sets MessageEventSource, Tag 1011 +func (m AllocationInstruction) SetMessageEventSource(v string) { + m.Set(field.NewMessageEventSource(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m AllocationInstruction) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m AllocationInstruction) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m AllocationInstruction) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAvgPx gets AvgPx, Tag 6 +func (m AllocationInstruction) GetAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m AllocationInstruction) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m AllocationInstruction) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastMkt gets LastMkt, Tag 30 +func (m AllocationInstruction) GetLastMkt() (v string, err quickfix.MessageRejectError) { + var f field.LastMktField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m AllocationInstruction) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuantity gets Quantity, Tag 53 +func (m AllocationInstruction) GetQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.QuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m AllocationInstruction) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m AllocationInstruction) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m AllocationInstruction) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m AllocationInstruction) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m AllocationInstruction) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m AllocationInstruction) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m AllocationInstruction) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m AllocationInstruction) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocTransType gets AllocTransType, Tag 71 +func (m AllocationInstruction) GetAllocTransType() (v enum.AllocTransType, err quickfix.MessageRejectError) { + var f field.AllocTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefAllocID gets RefAllocID, Tag 72 +func (m AllocationInstruction) GetRefAllocID() (v string, err quickfix.MessageRejectError) { + var f field.RefAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoOrders gets NoOrders, Tag 73 +func (m AllocationInstruction) GetNoOrders() (NoOrdersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoOrdersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAvgPxPrecision gets AvgPxPrecision, Tag 74 +func (m AllocationInstruction) GetAvgPxPrecision() (v int, err quickfix.MessageRejectError) { + var f field.AvgPxPrecisionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m AllocationInstruction) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionEffect gets PositionEffect, Tag 77 +func (m AllocationInstruction) GetPositionEffect() (v enum.PositionEffect, err quickfix.MessageRejectError) { + var f field.PositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAllocs gets NoAllocs, Tag 78 +func (m AllocationInstruction) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetIssuer gets Issuer, Tag 106 +func (m AllocationInstruction) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m AllocationInstruction) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNetMoney gets NetMoney, Tag 118 +func (m AllocationInstruction) GetNetMoney() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.NetMoneyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoExecs gets NoExecs, Tag 124 +func (m AllocationInstruction) GetNoExecs() (NoExecsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoExecsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNumDaysInterest gets NumDaysInterest, Tag 157 +func (m AllocationInstruction) GetNumDaysInterest() (v int, err quickfix.MessageRejectError) { + var f field.NumDaysInterestField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccruedInterestRate gets AccruedInterestRate, Tag 158 +func (m AllocationInstruction) GetAccruedInterestRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccruedInterestAmt gets AccruedInterestAmt, Tag 159 +func (m AllocationInstruction) GetAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m AllocationInstruction) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocLinkID gets AllocLinkID, Tag 196 +func (m AllocationInstruction) GetAllocLinkID() (v string, err quickfix.MessageRejectError) { + var f field.AllocLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocLinkType gets AllocLinkType, Tag 197 +func (m AllocationInstruction) GetAllocLinkType() (v enum.AllocLinkType, err quickfix.MessageRejectError) { + var f field.AllocLinkTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m AllocationInstruction) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m AllocationInstruction) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m AllocationInstruction) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m AllocationInstruction) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m AllocationInstruction) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m AllocationInstruction) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m AllocationInstruction) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m AllocationInstruction) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m AllocationInstruction) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m AllocationInstruction) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m AllocationInstruction) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m AllocationInstruction) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m AllocationInstruction) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m AllocationInstruction) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m AllocationInstruction) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m AllocationInstruction) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m AllocationInstruction) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetYieldType gets YieldType, Tag 235 +func (m AllocationInstruction) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m AllocationInstruction) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalTakedown gets TotalTakedown, Tag 237 +func (m AllocationInstruction) GetTotalTakedown() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalTakedownField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConcession gets Concession, Tag 238 +func (m AllocationInstruction) GetConcession() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ConcessionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m AllocationInstruction) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m AllocationInstruction) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m AllocationInstruction) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m AllocationInstruction) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m AllocationInstruction) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m AllocationInstruction) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m AllocationInstruction) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m AllocationInstruction) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m AllocationInstruction) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m AllocationInstruction) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGrossTradeAmt gets GrossTradeAmt, Tag 381 +func (m AllocationInstruction) GetGrossTradeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.GrossTradeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m AllocationInstruction) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMultiLegReportingType gets MultiLegReportingType, Tag 442 +func (m AllocationInstruction) GetMultiLegReportingType() (v enum.MultiLegReportingType, err quickfix.MessageRejectError) { + var f field.MultiLegReportingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m AllocationInstruction) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m AllocationInstruction) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m AllocationInstruction) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m AllocationInstruction) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingRefID gets BookingRefID, Tag 466 +func (m AllocationInstruction) GetBookingRefID() (v string, err quickfix.MessageRejectError) { + var f field.BookingRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m AllocationInstruction) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m AllocationInstruction) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m AllocationInstruction) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalAccruedInterestAmt gets TotalAccruedInterestAmt, Tag 540 +func (m AllocationInstruction) GetTotalAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m AllocationInstruction) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m AllocationInstruction) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m AllocationInstruction) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPreviouslyReported gets PreviouslyReported, Tag 570 +func (m AllocationInstruction) GetPreviouslyReported() (v bool, err quickfix.MessageRejectError) { + var f field.PreviouslyReportedField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchType gets MatchType, Tag 574 +func (m AllocationInstruction) GetMatchType() (v enum.MatchType, err quickfix.MessageRejectError) { + var f field.MatchTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeInputSource gets TradeInputSource, Tag 578 +func (m AllocationInstruction) GetTradeInputSource() (v string, err quickfix.MessageRejectError) { + var f field.TradeInputSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m AllocationInstruction) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m AllocationInstruction) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocType gets AllocType, Tag 626 +func (m AllocationInstruction) GetAllocType() (v enum.AllocType, err quickfix.MessageRejectError) { + var f field.AllocTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegalConfirm gets LegalConfirm, Tag 650 +func (m AllocationInstruction) GetLegalConfirm() (v bool, err quickfix.MessageRejectError) { + var f field.LegalConfirmField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m AllocationInstruction) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m AllocationInstruction) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m AllocationInstruction) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryForm gets DeliveryForm, Tag 668 +func (m AllocationInstruction) GetDeliveryForm() (v enum.DeliveryForm, err quickfix.MessageRejectError) { + var f field.DeliveryFormField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m AllocationInstruction) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m AllocationInstruction) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m AllocationInstruction) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m AllocationInstruction) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m AllocationInstruction) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetReversalIndicator gets ReversalIndicator, Tag 700 +func (m AllocationInstruction) GetReversalIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.ReversalIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m AllocationInstruction) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m AllocationInstruction) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m AllocationInstruction) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAtMaturity gets InterestAtMaturity, Tag 738 +func (m AllocationInstruction) GetInterestAtMaturity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.InterestAtMaturityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPosAmt gets NoPosAmt, Tag 753 +func (m AllocationInstruction) GetNoPosAmt() (NoPosAmtRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPosAmtRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAutoAcceptIndicator gets AutoAcceptIndicator, Tag 754 +func (m AllocationInstruction) GetAutoAcceptIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.AutoAcceptIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m AllocationInstruction) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m AllocationInstruction) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingType gets BookingType, Tag 775 +func (m AllocationInstruction) GetBookingType() (v enum.BookingType, err quickfix.MessageRejectError) { + var f field.BookingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m AllocationInstruction) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryAllocID gets SecondaryAllocID, Tag 793 +func (m AllocationInstruction) GetSecondaryAllocID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocCancReplaceReason gets AllocCancReplaceReason, Tag 796 +func (m AllocationInstruction) GetAllocCancReplaceReason() (v enum.AllocCancReplaceReason, err quickfix.MessageRejectError) { + var f field.AllocCancReplaceReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocIntermedReqType gets AllocIntermedReqType, Tag 808 +func (m AllocationInstruction) GetAllocIntermedReqType() (v enum.AllocIntermedReqType, err quickfix.MessageRejectError) { + var f field.AllocIntermedReqTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAvgPxIndicator gets AvgPxIndicator, Tag 819 +func (m AllocationInstruction) GetAvgPxIndicator() (v enum.AvgPxIndicator, err quickfix.MessageRejectError) { + var f field.AvgPxIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdType gets TrdType, Tag 828 +func (m AllocationInstruction) GetTrdType() (v enum.TrdType, err quickfix.MessageRejectError) { + var f field.TrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdSubType gets TrdSubType, Tag 829 +func (m AllocationInstruction) GetTrdSubType() (v enum.TrdSubType, err quickfix.MessageRejectError) { + var f field.TrdSubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m AllocationInstruction) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocNoOrdersType gets AllocNoOrdersType, Tag 857 +func (m AllocationInstruction) GetAllocNoOrdersType() (v enum.AllocNoOrdersType, err quickfix.MessageRejectError) { + var f field.AllocNoOrdersTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAvgParPx gets AvgParPx, Tag 860 +func (m AllocationInstruction) GetAvgParPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AvgParPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m AllocationInstruction) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPctAtRisk gets PctAtRisk, Tag 869 +func (m AllocationInstruction) GetPctAtRisk() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PctAtRiskField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrAttrib gets NoInstrAttrib, Tag 870 +func (m AllocationInstruction) GetNoInstrAttrib() (NoInstrAttribRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrAttribRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m AllocationInstruction) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m AllocationInstruction) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m AllocationInstruction) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m AllocationInstruction) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNoAllocs gets TotNoAllocs, Tag 892 +func (m AllocationInstruction) GetTotNoAllocs() (v int, err quickfix.MessageRejectError) { + var f field.TotNoAllocsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastFragment gets LastFragment, Tag 893 +func (m AllocationInstruction) GetLastFragment() (v bool, err quickfix.MessageRejectError) { + var f field.LastFragmentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m AllocationInstruction) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m AllocationInstruction) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m AllocationInstruction) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m AllocationInstruction) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m AllocationInstruction) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m AllocationInstruction) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m AllocationInstruction) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m AllocationInstruction) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndAccruedInterestAmt gets EndAccruedInterestAmt, Tag 920 +func (m AllocationInstruction) GetEndAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartCash gets StartCash, Tag 921 +func (m AllocationInstruction) GetStartCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StartCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndCash gets EndCash, Tag 922 +func (m AllocationInstruction) GetEndCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m AllocationInstruction) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m AllocationInstruction) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m AllocationInstruction) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m AllocationInstruction) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m AllocationInstruction) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m AllocationInstruction) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m AllocationInstruction) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m AllocationInstruction) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRndPx gets RndPx, Tag 991 +func (m AllocationInstruction) GetRndPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RndPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m AllocationInstruction) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m AllocationInstruction) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMessageEventSource gets MessageEventSource, Tag 1011 +func (m AllocationInstruction) GetMessageEventSource() (v string, err quickfix.MessageRejectError) { + var f field.MessageEventSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m AllocationInstruction) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m AllocationInstruction) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m AllocationInstruction) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAvgPx returns true if AvgPx is present, Tag 6 +func (m AllocationInstruction) HasAvgPx() bool { + return m.Has(tag.AvgPx) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m AllocationInstruction) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m AllocationInstruction) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasLastMkt returns true if LastMkt is present, Tag 30 +func (m AllocationInstruction) HasLastMkt() bool { + return m.Has(tag.LastMkt) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m AllocationInstruction) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasQuantity returns true if Quantity is present, Tag 53 +func (m AllocationInstruction) HasQuantity() bool { + return m.Has(tag.Quantity) +} + +//HasSide returns true if Side is present, Tag 54 +func (m AllocationInstruction) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m AllocationInstruction) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m AllocationInstruction) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m AllocationInstruction) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m AllocationInstruction) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m AllocationInstruction) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m AllocationInstruction) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m AllocationInstruction) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasAllocTransType returns true if AllocTransType is present, Tag 71 +func (m AllocationInstruction) HasAllocTransType() bool { + return m.Has(tag.AllocTransType) +} + +//HasRefAllocID returns true if RefAllocID is present, Tag 72 +func (m AllocationInstruction) HasRefAllocID() bool { + return m.Has(tag.RefAllocID) +} + +//HasNoOrders returns true if NoOrders is present, Tag 73 +func (m AllocationInstruction) HasNoOrders() bool { + return m.Has(tag.NoOrders) +} + +//HasAvgPxPrecision returns true if AvgPxPrecision is present, Tag 74 +func (m AllocationInstruction) HasAvgPxPrecision() bool { + return m.Has(tag.AvgPxPrecision) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m AllocationInstruction) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasPositionEffect returns true if PositionEffect is present, Tag 77 +func (m AllocationInstruction) HasPositionEffect() bool { + return m.Has(tag.PositionEffect) +} + +//HasNoAllocs returns true if NoAllocs is present, Tag 78 +func (m AllocationInstruction) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m AllocationInstruction) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m AllocationInstruction) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasNetMoney returns true if NetMoney is present, Tag 118 +func (m AllocationInstruction) HasNetMoney() bool { + return m.Has(tag.NetMoney) +} + +//HasNoExecs returns true if NoExecs is present, Tag 124 +func (m AllocationInstruction) HasNoExecs() bool { + return m.Has(tag.NoExecs) +} + +//HasNumDaysInterest returns true if NumDaysInterest is present, Tag 157 +func (m AllocationInstruction) HasNumDaysInterest() bool { + return m.Has(tag.NumDaysInterest) +} + +//HasAccruedInterestRate returns true if AccruedInterestRate is present, Tag 158 +func (m AllocationInstruction) HasAccruedInterestRate() bool { + return m.Has(tag.AccruedInterestRate) +} + +//HasAccruedInterestAmt returns true if AccruedInterestAmt is present, Tag 159 +func (m AllocationInstruction) HasAccruedInterestAmt() bool { + return m.Has(tag.AccruedInterestAmt) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m AllocationInstruction) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasAllocLinkID returns true if AllocLinkID is present, Tag 196 +func (m AllocationInstruction) HasAllocLinkID() bool { + return m.Has(tag.AllocLinkID) +} + +//HasAllocLinkType returns true if AllocLinkType is present, Tag 197 +func (m AllocationInstruction) HasAllocLinkType() bool { + return m.Has(tag.AllocLinkType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m AllocationInstruction) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m AllocationInstruction) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m AllocationInstruction) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m AllocationInstruction) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m AllocationInstruction) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m AllocationInstruction) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m AllocationInstruction) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m AllocationInstruction) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m AllocationInstruction) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m AllocationInstruction) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m AllocationInstruction) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m AllocationInstruction) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m AllocationInstruction) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m AllocationInstruction) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m AllocationInstruction) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m AllocationInstruction) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m AllocationInstruction) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m AllocationInstruction) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m AllocationInstruction) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasTotalTakedown returns true if TotalTakedown is present, Tag 237 +func (m AllocationInstruction) HasTotalTakedown() bool { + return m.Has(tag.TotalTakedown) +} + +//HasConcession returns true if Concession is present, Tag 238 +func (m AllocationInstruction) HasConcession() bool { + return m.Has(tag.Concession) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m AllocationInstruction) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m AllocationInstruction) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m AllocationInstruction) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m AllocationInstruction) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m AllocationInstruction) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m AllocationInstruction) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m AllocationInstruction) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m AllocationInstruction) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m AllocationInstruction) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m AllocationInstruction) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasGrossTradeAmt returns true if GrossTradeAmt is present, Tag 381 +func (m AllocationInstruction) HasGrossTradeAmt() bool { + return m.Has(tag.GrossTradeAmt) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m AllocationInstruction) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasMultiLegReportingType returns true if MultiLegReportingType is present, Tag 442 +func (m AllocationInstruction) HasMultiLegReportingType() bool { + return m.Has(tag.MultiLegReportingType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m AllocationInstruction) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m AllocationInstruction) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m AllocationInstruction) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m AllocationInstruction) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasBookingRefID returns true if BookingRefID is present, Tag 466 +func (m AllocationInstruction) HasBookingRefID() bool { + return m.Has(tag.BookingRefID) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m AllocationInstruction) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m AllocationInstruction) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m AllocationInstruction) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasTotalAccruedInterestAmt returns true if TotalAccruedInterestAmt is present, Tag 540 +func (m AllocationInstruction) HasTotalAccruedInterestAmt() bool { + return m.Has(tag.TotalAccruedInterestAmt) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m AllocationInstruction) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m AllocationInstruction) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m AllocationInstruction) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasPreviouslyReported returns true if PreviouslyReported is present, Tag 570 +func (m AllocationInstruction) HasPreviouslyReported() bool { + return m.Has(tag.PreviouslyReported) +} + +//HasMatchType returns true if MatchType is present, Tag 574 +func (m AllocationInstruction) HasMatchType() bool { + return m.Has(tag.MatchType) +} + +//HasTradeInputSource returns true if TradeInputSource is present, Tag 578 +func (m AllocationInstruction) HasTradeInputSource() bool { + return m.Has(tag.TradeInputSource) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m AllocationInstruction) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m AllocationInstruction) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasAllocType returns true if AllocType is present, Tag 626 +func (m AllocationInstruction) HasAllocType() bool { + return m.Has(tag.AllocType) +} + +//HasLegalConfirm returns true if LegalConfirm is present, Tag 650 +func (m AllocationInstruction) HasLegalConfirm() bool { + return m.Has(tag.LegalConfirm) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m AllocationInstruction) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m AllocationInstruction) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m AllocationInstruction) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasDeliveryForm returns true if DeliveryForm is present, Tag 668 +func (m AllocationInstruction) HasDeliveryForm() bool { + return m.Has(tag.DeliveryForm) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m AllocationInstruction) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m AllocationInstruction) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m AllocationInstruction) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m AllocationInstruction) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m AllocationInstruction) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasReversalIndicator returns true if ReversalIndicator is present, Tag 700 +func (m AllocationInstruction) HasReversalIndicator() bool { + return m.Has(tag.ReversalIndicator) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m AllocationInstruction) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m AllocationInstruction) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m AllocationInstruction) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasInterestAtMaturity returns true if InterestAtMaturity is present, Tag 738 +func (m AllocationInstruction) HasInterestAtMaturity() bool { + return m.Has(tag.InterestAtMaturity) +} + +//HasNoPosAmt returns true if NoPosAmt is present, Tag 753 +func (m AllocationInstruction) HasNoPosAmt() bool { + return m.Has(tag.NoPosAmt) +} + +//HasAutoAcceptIndicator returns true if AutoAcceptIndicator is present, Tag 754 +func (m AllocationInstruction) HasAutoAcceptIndicator() bool { + return m.Has(tag.AutoAcceptIndicator) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m AllocationInstruction) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m AllocationInstruction) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasBookingType returns true if BookingType is present, Tag 775 +func (m AllocationInstruction) HasBookingType() bool { + return m.Has(tag.BookingType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m AllocationInstruction) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasSecondaryAllocID returns true if SecondaryAllocID is present, Tag 793 +func (m AllocationInstruction) HasSecondaryAllocID() bool { + return m.Has(tag.SecondaryAllocID) +} + +//HasAllocCancReplaceReason returns true if AllocCancReplaceReason is present, Tag 796 +func (m AllocationInstruction) HasAllocCancReplaceReason() bool { + return m.Has(tag.AllocCancReplaceReason) +} + +//HasAllocIntermedReqType returns true if AllocIntermedReqType is present, Tag 808 +func (m AllocationInstruction) HasAllocIntermedReqType() bool { + return m.Has(tag.AllocIntermedReqType) +} + +//HasAvgPxIndicator returns true if AvgPxIndicator is present, Tag 819 +func (m AllocationInstruction) HasAvgPxIndicator() bool { + return m.Has(tag.AvgPxIndicator) +} + +//HasTrdType returns true if TrdType is present, Tag 828 +func (m AllocationInstruction) HasTrdType() bool { + return m.Has(tag.TrdType) +} + +//HasTrdSubType returns true if TrdSubType is present, Tag 829 +func (m AllocationInstruction) HasTrdSubType() bool { + return m.Has(tag.TrdSubType) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m AllocationInstruction) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasAllocNoOrdersType returns true if AllocNoOrdersType is present, Tag 857 +func (m AllocationInstruction) HasAllocNoOrdersType() bool { + return m.Has(tag.AllocNoOrdersType) +} + +//HasAvgParPx returns true if AvgParPx is present, Tag 860 +func (m AllocationInstruction) HasAvgParPx() bool { + return m.Has(tag.AvgParPx) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m AllocationInstruction) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasPctAtRisk returns true if PctAtRisk is present, Tag 869 +func (m AllocationInstruction) HasPctAtRisk() bool { + return m.Has(tag.PctAtRisk) +} + +//HasNoInstrAttrib returns true if NoInstrAttrib is present, Tag 870 +func (m AllocationInstruction) HasNoInstrAttrib() bool { + return m.Has(tag.NoInstrAttrib) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m AllocationInstruction) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m AllocationInstruction) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m AllocationInstruction) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m AllocationInstruction) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasTotNoAllocs returns true if TotNoAllocs is present, Tag 892 +func (m AllocationInstruction) HasTotNoAllocs() bool { + return m.Has(tag.TotNoAllocs) +} + +//HasLastFragment returns true if LastFragment is present, Tag 893 +func (m AllocationInstruction) HasLastFragment() bool { + return m.Has(tag.LastFragment) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m AllocationInstruction) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m AllocationInstruction) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m AllocationInstruction) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m AllocationInstruction) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m AllocationInstruction) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m AllocationInstruction) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m AllocationInstruction) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m AllocationInstruction) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasEndAccruedInterestAmt returns true if EndAccruedInterestAmt is present, Tag 920 +func (m AllocationInstruction) HasEndAccruedInterestAmt() bool { + return m.Has(tag.EndAccruedInterestAmt) +} + +//HasStartCash returns true if StartCash is present, Tag 921 +func (m AllocationInstruction) HasStartCash() bool { + return m.Has(tag.StartCash) +} + +//HasEndCash returns true if EndCash is present, Tag 922 +func (m AllocationInstruction) HasEndCash() bool { + return m.Has(tag.EndCash) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m AllocationInstruction) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m AllocationInstruction) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m AllocationInstruction) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m AllocationInstruction) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m AllocationInstruction) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m AllocationInstruction) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m AllocationInstruction) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m AllocationInstruction) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasRndPx returns true if RndPx is present, Tag 991 +func (m AllocationInstruction) HasRndPx() bool { + return m.Has(tag.RndPx) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m AllocationInstruction) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m AllocationInstruction) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMessageEventSource returns true if MessageEventSource is present, Tag 1011 +func (m AllocationInstruction) HasMessageEventSource() bool { + return m.Has(tag.MessageEventSource) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m AllocationInstruction) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m AllocationInstruction) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m AllocationInstruction) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoOrders is a repeating group element, Tag 73 +type NoOrders struct { + *quickfix.Group +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NoOrders) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m NoOrders) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m NoOrders) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NoOrders) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetListID sets ListID, Tag 66 +func (m NoOrders) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetNoNested2PartyIDs sets NoNested2PartyIDs, Tag 756 +func (m NoOrders) SetNoNested2PartyIDs(f NoNested2PartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m NoOrders) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrderAvgPx sets OrderAvgPx, Tag 799 +func (m NoOrders) SetOrderAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderAvgPx(value, scale)) +} + +//SetOrderBookingQty sets OrderBookingQty, Tag 800 +func (m NoOrders) SetOrderBookingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderBookingQty(value, scale)) +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NoOrders) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m NoOrders) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m NoOrders) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NoOrders) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m NoOrders) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartyIDs gets NoNested2PartyIDs, Tag 756 +func (m NoOrders) GetNoNested2PartyIDs() (NoNested2PartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m NoOrders) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderAvgPx gets OrderAvgPx, Tag 799 +func (m NoOrders) GetOrderAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderAvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderBookingQty gets OrderBookingQty, Tag 800 +func (m NoOrders) GetOrderBookingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderBookingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NoOrders) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m NoOrders) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m NoOrders) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NoOrders) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m NoOrders) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasNoNested2PartyIDs returns true if NoNested2PartyIDs is present, Tag 756 +func (m NoOrders) HasNoNested2PartyIDs() bool { + return m.Has(tag.NoNested2PartyIDs) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m NoOrders) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrderAvgPx returns true if OrderAvgPx is present, Tag 799 +func (m NoOrders) HasOrderAvgPx() bool { + return m.Has(tag.OrderAvgPx) +} + +//HasOrderBookingQty returns true if OrderBookingQty is present, Tag 800 +func (m NoOrders) HasOrderBookingQty() bool { + return m.Has(tag.OrderBookingQty) +} + +//NoNested2PartyIDs is a repeating group element, Tag 756 +type NoNested2PartyIDs struct { + *quickfix.Group +} + +//SetNested2PartyID sets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) SetNested2PartyID(v string) { + m.Set(field.NewNested2PartyID(v)) +} + +//SetNested2PartyIDSource sets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) SetNested2PartyIDSource(v string) { + m.Set(field.NewNested2PartyIDSource(v)) +} + +//SetNested2PartyRole sets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) SetNested2PartyRole(v int) { + m.Set(field.NewNested2PartyRole(v)) +} + +//SetNoNested2PartySubIDs sets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) SetNoNested2PartySubIDs(f NoNested2PartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNested2PartyID gets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) GetNested2PartyID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyIDSource gets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) GetNested2PartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyRole gets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) GetNested2PartyRole() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartySubIDs gets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) GetNoNested2PartySubIDs() (NoNested2PartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNested2PartyID returns true if Nested2PartyID is present, Tag 757 +func (m NoNested2PartyIDs) HasNested2PartyID() bool { + return m.Has(tag.Nested2PartyID) +} + +//HasNested2PartyIDSource returns true if Nested2PartyIDSource is present, Tag 758 +func (m NoNested2PartyIDs) HasNested2PartyIDSource() bool { + return m.Has(tag.Nested2PartyIDSource) +} + +//HasNested2PartyRole returns true if Nested2PartyRole is present, Tag 759 +func (m NoNested2PartyIDs) HasNested2PartyRole() bool { + return m.Has(tag.Nested2PartyRole) +} + +//HasNoNested2PartySubIDs returns true if NoNested2PartySubIDs is present, Tag 806 +func (m NoNested2PartyIDs) HasNoNested2PartySubIDs() bool { + return m.Has(tag.NoNested2PartySubIDs) +} + +//NoNested2PartySubIDs is a repeating group element, Tag 806 +type NoNested2PartySubIDs struct { + *quickfix.Group +} + +//SetNested2PartySubID sets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) SetNested2PartySubID(v string) { + m.Set(field.NewNested2PartySubID(v)) +} + +//SetNested2PartySubIDType sets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) SetNested2PartySubIDType(v int) { + m.Set(field.NewNested2PartySubIDType(v)) +} + +//GetNested2PartySubID gets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) GetNested2PartySubID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartySubIDType gets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) GetNested2PartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNested2PartySubID returns true if Nested2PartySubID is present, Tag 760 +func (m NoNested2PartySubIDs) HasNested2PartySubID() bool { + return m.Has(tag.Nested2PartySubID) +} + +//HasNested2PartySubIDType returns true if Nested2PartySubIDType is present, Tag 807 +func (m NoNested2PartySubIDs) HasNested2PartySubIDType() bool { + return m.Has(tag.Nested2PartySubIDType) +} + +//NoNested2PartySubIDsRepeatingGroup is a repeating group, Tag 806 +type NoNested2PartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartySubIDsRepeatingGroup returns an initialized, NoNested2PartySubIDsRepeatingGroup +func NewNoNested2PartySubIDsRepeatingGroup() NoNested2PartySubIDsRepeatingGroup { + return NoNested2PartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartySubID), quickfix.GroupElement(tag.Nested2PartySubIDType)})} +} + +//Add create and append a new NoNested2PartySubIDs to this group +func (m NoNested2PartySubIDsRepeatingGroup) Add() NoNested2PartySubIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartySubIDs{g} +} + +//Get returns the ith NoNested2PartySubIDs in the NoNested2PartySubIDsRepeatinGroup +func (m NoNested2PartySubIDsRepeatingGroup) Get(i int) NoNested2PartySubIDs { + return NoNested2PartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNested2PartyIDsRepeatingGroup is a repeating group, Tag 756 +type NoNested2PartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartyIDsRepeatingGroup returns an initialized, NoNested2PartyIDsRepeatingGroup +func NewNoNested2PartyIDsRepeatingGroup() NoNested2PartyIDsRepeatingGroup { + return NoNested2PartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartyID), quickfix.GroupElement(tag.Nested2PartyIDSource), quickfix.GroupElement(tag.Nested2PartyRole), NewNoNested2PartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNested2PartyIDs to this group +func (m NoNested2PartyIDsRepeatingGroup) Add() NoNested2PartyIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartyIDs{g} +} + +//Get returns the ith NoNested2PartyIDs in the NoNested2PartyIDsRepeatinGroup +func (m NoNested2PartyIDsRepeatingGroup) Get(i int) NoNested2PartyIDs { + return NoNested2PartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoOrdersRepeatingGroup is a repeating group, Tag 73 +type NoOrdersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoOrdersRepeatingGroup returns an initialized, NoOrdersRepeatingGroup +func NewNoOrdersRepeatingGroup() NoOrdersRepeatingGroup { + return NoOrdersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoOrders, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ClOrdID), quickfix.GroupElement(tag.OrderID), quickfix.GroupElement(tag.SecondaryOrderID), quickfix.GroupElement(tag.SecondaryClOrdID), quickfix.GroupElement(tag.ListID), NewNoNested2PartyIDsRepeatingGroup(), quickfix.GroupElement(tag.OrderQty), quickfix.GroupElement(tag.OrderAvgPx), quickfix.GroupElement(tag.OrderBookingQty)})} +} + +//Add create and append a new NoOrders to this group +func (m NoOrdersRepeatingGroup) Add() NoOrders { + g := m.RepeatingGroup.Add() + return NoOrders{g} +} + +//Get returns the ith NoOrders in the NoOrdersRepeatinGroup +func (m NoOrdersRepeatingGroup) Get(i int) NoOrders { + return NoOrders{m.RepeatingGroup.Get(i)} +} + +//NoAllocs is a repeating group element, Tag 78 +type NoAllocs struct { + *quickfix.Group +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m NoAllocs) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m NoAllocs) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetMatchStatus sets MatchStatus, Tag 573 +func (m NoAllocs) SetMatchStatus(v enum.MatchStatus) { + m.Set(field.NewMatchStatus(v)) +} + +//SetAllocPrice sets AllocPrice, Tag 366 +func (m NoAllocs) SetAllocPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocPrice(value, scale)) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m NoAllocs) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m NoAllocs) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetProcessCode sets ProcessCode, Tag 81 +func (m NoAllocs) SetProcessCode(v enum.ProcessCode) { + m.Set(field.NewProcessCode(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNotifyBrokerOfCredit sets NotifyBrokerOfCredit, Tag 208 +func (m NoAllocs) SetNotifyBrokerOfCredit(v bool) { + m.Set(field.NewNotifyBrokerOfCredit(v)) +} + +//SetAllocHandlInst sets AllocHandlInst, Tag 209 +func (m NoAllocs) SetAllocHandlInst(v enum.AllocHandlInst) { + m.Set(field.NewAllocHandlInst(v)) +} + +//SetAllocText sets AllocText, Tag 161 +func (m NoAllocs) SetAllocText(v string) { + m.Set(field.NewAllocText(v)) +} + +//SetEncodedAllocTextLen sets EncodedAllocTextLen, Tag 360 +func (m NoAllocs) SetEncodedAllocTextLen(v int) { + m.Set(field.NewEncodedAllocTextLen(v)) +} + +//SetEncodedAllocText sets EncodedAllocText, Tag 361 +func (m NoAllocs) SetEncodedAllocText(v string) { + m.Set(field.NewEncodedAllocText(v)) +} + +//SetCommission sets Commission, Tag 12 +func (m NoAllocs) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m NoAllocs) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m NoAllocs) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m NoAllocs) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetAllocAvgPx sets AllocAvgPx, Tag 153 +func (m NoAllocs) SetAllocAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocAvgPx(value, scale)) +} + +//SetAllocNetMoney sets AllocNetMoney, Tag 154 +func (m NoAllocs) SetAllocNetMoney(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocNetMoney(value, scale)) +} + +//SetSettlCurrAmt sets SettlCurrAmt, Tag 119 +func (m NoAllocs) SetSettlCurrAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrAmt(value, scale)) +} + +//SetAllocSettlCurrAmt sets AllocSettlCurrAmt, Tag 737 +func (m NoAllocs) SetAllocSettlCurrAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocSettlCurrAmt(value, scale)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m NoAllocs) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetAllocSettlCurrency sets AllocSettlCurrency, Tag 736 +func (m NoAllocs) SetAllocSettlCurrency(v string) { + m.Set(field.NewAllocSettlCurrency(v)) +} + +//SetSettlCurrFxRate sets SettlCurrFxRate, Tag 155 +func (m NoAllocs) SetSettlCurrFxRate(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrFxRate(value, scale)) +} + +//SetSettlCurrFxRateCalc sets SettlCurrFxRateCalc, Tag 156 +func (m NoAllocs) SetSettlCurrFxRateCalc(v enum.SettlCurrFxRateCalc) { + m.Set(field.NewSettlCurrFxRateCalc(v)) +} + +//SetAllocAccruedInterestAmt sets AllocAccruedInterestAmt, Tag 742 +func (m NoAllocs) SetAllocAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocAccruedInterestAmt(value, scale)) +} + +//SetAllocInterestAtMaturity sets AllocInterestAtMaturity, Tag 741 +func (m NoAllocs) SetAllocInterestAtMaturity(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocInterestAtMaturity(value, scale)) +} + +//SetNoMiscFees sets NoMiscFees, Tag 136 +func (m NoAllocs) SetNoMiscFees(f NoMiscFeesRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoClearingInstructions sets NoClearingInstructions, Tag 576 +func (m NoAllocs) SetNoClearingInstructions(f NoClearingInstructionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocSettlInstType sets AllocSettlInstType, Tag 780 +func (m NoAllocs) SetAllocSettlInstType(v enum.AllocSettlInstType) { + m.Set(field.NewAllocSettlInstType(v)) +} + +//SetSettlDeliveryType sets SettlDeliveryType, Tag 172 +func (m NoAllocs) SetSettlDeliveryType(v enum.SettlDeliveryType) { + m.Set(field.NewSettlDeliveryType(v)) +} + +//SetStandInstDbType sets StandInstDbType, Tag 169 +func (m NoAllocs) SetStandInstDbType(v enum.StandInstDbType) { + m.Set(field.NewStandInstDbType(v)) +} + +//SetStandInstDbName sets StandInstDbName, Tag 170 +func (m NoAllocs) SetStandInstDbName(v string) { + m.Set(field.NewStandInstDbName(v)) +} + +//SetStandInstDbID sets StandInstDbID, Tag 171 +func (m NoAllocs) SetStandInstDbID(v string) { + m.Set(field.NewStandInstDbID(v)) +} + +//SetNoDlvyInst sets NoDlvyInst, Tag 85 +func (m NoAllocs) SetNoDlvyInst(f NoDlvyInstRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecondaryIndividualAllocID sets SecondaryIndividualAllocID, Tag 989 +func (m NoAllocs) SetSecondaryIndividualAllocID(v string) { + m.Set(field.NewSecondaryIndividualAllocID(v)) +} + +//SetAllocMethod sets AllocMethod, Tag 1002 +func (m NoAllocs) SetAllocMethod(v enum.AllocMethod) { + m.Set(field.NewAllocMethod(v)) +} + +//SetAllocCustomerCapacity sets AllocCustomerCapacity, Tag 993 +func (m NoAllocs) SetAllocCustomerCapacity(v string) { + m.Set(field.NewAllocCustomerCapacity(v)) +} + +//SetIndividualAllocType sets IndividualAllocType, Tag 992 +func (m NoAllocs) SetIndividualAllocType(v enum.IndividualAllocType) { + m.Set(field.NewIndividualAllocType(v)) +} + +//SetAllocPositionEffect sets AllocPositionEffect, Tag 1047 +func (m NoAllocs) SetAllocPositionEffect(v enum.AllocPositionEffect) { + m.Set(field.NewAllocPositionEffect(v)) +} + +//SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635 +func (m NoAllocs) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m NoAllocs) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m NoAllocs) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchStatus gets MatchStatus, Tag 573 +func (m NoAllocs) GetMatchStatus() (v enum.MatchStatus, err quickfix.MessageRejectError) { + var f field.MatchStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocPrice gets AllocPrice, Tag 366 +func (m NoAllocs) GetAllocPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m NoAllocs) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m NoAllocs) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProcessCode gets ProcessCode, Tag 81 +func (m NoAllocs) GetProcessCode() (v enum.ProcessCode, err quickfix.MessageRejectError) { + var f field.ProcessCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNotifyBrokerOfCredit gets NotifyBrokerOfCredit, Tag 208 +func (m NoAllocs) GetNotifyBrokerOfCredit() (v bool, err quickfix.MessageRejectError) { + var f field.NotifyBrokerOfCreditField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocHandlInst gets AllocHandlInst, Tag 209 +func (m NoAllocs) GetAllocHandlInst() (v enum.AllocHandlInst, err quickfix.MessageRejectError) { + var f field.AllocHandlInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocText gets AllocText, Tag 161 +func (m NoAllocs) GetAllocText() (v string, err quickfix.MessageRejectError) { + var f field.AllocTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedAllocTextLen gets EncodedAllocTextLen, Tag 360 +func (m NoAllocs) GetEncodedAllocTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedAllocTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedAllocText gets EncodedAllocText, Tag 361 +func (m NoAllocs) GetEncodedAllocText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedAllocTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m NoAllocs) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m NoAllocs) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m NoAllocs) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m NoAllocs) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAvgPx gets AllocAvgPx, Tag 153 +func (m NoAllocs) GetAllocAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocAvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocNetMoney gets AllocNetMoney, Tag 154 +func (m NoAllocs) GetAllocNetMoney() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocNetMoneyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrAmt gets SettlCurrAmt, Tag 119 +func (m NoAllocs) GetSettlCurrAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrAmt gets AllocSettlCurrAmt, Tag 737 +func (m NoAllocs) GetAllocSettlCurrAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m NoAllocs) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrency gets AllocSettlCurrency, Tag 736 +func (m NoAllocs) GetAllocSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRate gets SettlCurrFxRate, Tag 155 +func (m NoAllocs) GetSettlCurrFxRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRateCalc gets SettlCurrFxRateCalc, Tag 156 +func (m NoAllocs) GetSettlCurrFxRateCalc() (v enum.SettlCurrFxRateCalc, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAccruedInterestAmt gets AllocAccruedInterestAmt, Tag 742 +func (m NoAllocs) GetAllocAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocInterestAtMaturity gets AllocInterestAtMaturity, Tag 741 +func (m NoAllocs) GetAllocInterestAtMaturity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocInterestAtMaturityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoMiscFees gets NoMiscFees, Tag 136 +func (m NoAllocs) GetNoMiscFees() (NoMiscFeesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMiscFeesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoClearingInstructions gets NoClearingInstructions, Tag 576 +func (m NoAllocs) GetNoClearingInstructions() (NoClearingInstructionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoClearingInstructionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocSettlInstType gets AllocSettlInstType, Tag 780 +func (m NoAllocs) GetAllocSettlInstType() (v enum.AllocSettlInstType, err quickfix.MessageRejectError) { + var f field.AllocSettlInstTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDeliveryType gets SettlDeliveryType, Tag 172 +func (m NoAllocs) GetSettlDeliveryType() (v enum.SettlDeliveryType, err quickfix.MessageRejectError) { + var f field.SettlDeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbType gets StandInstDbType, Tag 169 +func (m NoAllocs) GetStandInstDbType() (v enum.StandInstDbType, err quickfix.MessageRejectError) { + var f field.StandInstDbTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbName gets StandInstDbName, Tag 170 +func (m NoAllocs) GetStandInstDbName() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbID gets StandInstDbID, Tag 171 +func (m NoAllocs) GetStandInstDbID() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoDlvyInst gets NoDlvyInst, Tag 85 +func (m NoAllocs) GetNoDlvyInst() (NoDlvyInstRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoDlvyInstRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecondaryIndividualAllocID gets SecondaryIndividualAllocID, Tag 989 +func (m NoAllocs) GetSecondaryIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryIndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocMethod gets AllocMethod, Tag 1002 +func (m NoAllocs) GetAllocMethod() (v enum.AllocMethod, err quickfix.MessageRejectError) { + var f field.AllocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocCustomerCapacity gets AllocCustomerCapacity, Tag 993 +func (m NoAllocs) GetAllocCustomerCapacity() (v string, err quickfix.MessageRejectError) { + var f field.AllocCustomerCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocType gets IndividualAllocType, Tag 992 +func (m NoAllocs) GetIndividualAllocType() (v enum.IndividualAllocType, err quickfix.MessageRejectError) { + var f field.IndividualAllocTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocPositionEffect gets AllocPositionEffect, Tag 1047 +func (m NoAllocs) GetAllocPositionEffect() (v enum.AllocPositionEffect, err quickfix.MessageRejectError) { + var f field.AllocPositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingFeeIndicator gets ClearingFeeIndicator, Tag 635 +func (m NoAllocs) GetClearingFeeIndicator() (v enum.ClearingFeeIndicator, err quickfix.MessageRejectError) { + var f field.ClearingFeeIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m NoAllocs) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m NoAllocs) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasMatchStatus returns true if MatchStatus is present, Tag 573 +func (m NoAllocs) HasMatchStatus() bool { + return m.Has(tag.MatchStatus) +} + +//HasAllocPrice returns true if AllocPrice is present, Tag 366 +func (m NoAllocs) HasAllocPrice() bool { + return m.Has(tag.AllocPrice) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m NoAllocs) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m NoAllocs) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasProcessCode returns true if ProcessCode is present, Tag 81 +func (m NoAllocs) HasProcessCode() bool { + return m.Has(tag.ProcessCode) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoAllocs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasNotifyBrokerOfCredit returns true if NotifyBrokerOfCredit is present, Tag 208 +func (m NoAllocs) HasNotifyBrokerOfCredit() bool { + return m.Has(tag.NotifyBrokerOfCredit) +} + +//HasAllocHandlInst returns true if AllocHandlInst is present, Tag 209 +func (m NoAllocs) HasAllocHandlInst() bool { + return m.Has(tag.AllocHandlInst) +} + +//HasAllocText returns true if AllocText is present, Tag 161 +func (m NoAllocs) HasAllocText() bool { + return m.Has(tag.AllocText) +} + +//HasEncodedAllocTextLen returns true if EncodedAllocTextLen is present, Tag 360 +func (m NoAllocs) HasEncodedAllocTextLen() bool { + return m.Has(tag.EncodedAllocTextLen) +} + +//HasEncodedAllocText returns true if EncodedAllocText is present, Tag 361 +func (m NoAllocs) HasEncodedAllocText() bool { + return m.Has(tag.EncodedAllocText) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m NoAllocs) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m NoAllocs) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m NoAllocs) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m NoAllocs) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasAllocAvgPx returns true if AllocAvgPx is present, Tag 153 +func (m NoAllocs) HasAllocAvgPx() bool { + return m.Has(tag.AllocAvgPx) +} + +//HasAllocNetMoney returns true if AllocNetMoney is present, Tag 154 +func (m NoAllocs) HasAllocNetMoney() bool { + return m.Has(tag.AllocNetMoney) +} + +//HasSettlCurrAmt returns true if SettlCurrAmt is present, Tag 119 +func (m NoAllocs) HasSettlCurrAmt() bool { + return m.Has(tag.SettlCurrAmt) +} + +//HasAllocSettlCurrAmt returns true if AllocSettlCurrAmt is present, Tag 737 +func (m NoAllocs) HasAllocSettlCurrAmt() bool { + return m.Has(tag.AllocSettlCurrAmt) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m NoAllocs) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasAllocSettlCurrency returns true if AllocSettlCurrency is present, Tag 736 +func (m NoAllocs) HasAllocSettlCurrency() bool { + return m.Has(tag.AllocSettlCurrency) +} + +//HasSettlCurrFxRate returns true if SettlCurrFxRate is present, Tag 155 +func (m NoAllocs) HasSettlCurrFxRate() bool { + return m.Has(tag.SettlCurrFxRate) +} + +//HasSettlCurrFxRateCalc returns true if SettlCurrFxRateCalc is present, Tag 156 +func (m NoAllocs) HasSettlCurrFxRateCalc() bool { + return m.Has(tag.SettlCurrFxRateCalc) +} + +//HasAllocAccruedInterestAmt returns true if AllocAccruedInterestAmt is present, Tag 742 +func (m NoAllocs) HasAllocAccruedInterestAmt() bool { + return m.Has(tag.AllocAccruedInterestAmt) +} + +//HasAllocInterestAtMaturity returns true if AllocInterestAtMaturity is present, Tag 741 +func (m NoAllocs) HasAllocInterestAtMaturity() bool { + return m.Has(tag.AllocInterestAtMaturity) +} + +//HasNoMiscFees returns true if NoMiscFees is present, Tag 136 +func (m NoAllocs) HasNoMiscFees() bool { + return m.Has(tag.NoMiscFees) +} + +//HasNoClearingInstructions returns true if NoClearingInstructions is present, Tag 576 +func (m NoAllocs) HasNoClearingInstructions() bool { + return m.Has(tag.NoClearingInstructions) +} + +//HasAllocSettlInstType returns true if AllocSettlInstType is present, Tag 780 +func (m NoAllocs) HasAllocSettlInstType() bool { + return m.Has(tag.AllocSettlInstType) +} + +//HasSettlDeliveryType returns true if SettlDeliveryType is present, Tag 172 +func (m NoAllocs) HasSettlDeliveryType() bool { + return m.Has(tag.SettlDeliveryType) +} + +//HasStandInstDbType returns true if StandInstDbType is present, Tag 169 +func (m NoAllocs) HasStandInstDbType() bool { + return m.Has(tag.StandInstDbType) +} + +//HasStandInstDbName returns true if StandInstDbName is present, Tag 170 +func (m NoAllocs) HasStandInstDbName() bool { + return m.Has(tag.StandInstDbName) +} + +//HasStandInstDbID returns true if StandInstDbID is present, Tag 171 +func (m NoAllocs) HasStandInstDbID() bool { + return m.Has(tag.StandInstDbID) +} + +//HasNoDlvyInst returns true if NoDlvyInst is present, Tag 85 +func (m NoAllocs) HasNoDlvyInst() bool { + return m.Has(tag.NoDlvyInst) +} + +//HasSecondaryIndividualAllocID returns true if SecondaryIndividualAllocID is present, Tag 989 +func (m NoAllocs) HasSecondaryIndividualAllocID() bool { + return m.Has(tag.SecondaryIndividualAllocID) +} + +//HasAllocMethod returns true if AllocMethod is present, Tag 1002 +func (m NoAllocs) HasAllocMethod() bool { + return m.Has(tag.AllocMethod) +} + +//HasAllocCustomerCapacity returns true if AllocCustomerCapacity is present, Tag 993 +func (m NoAllocs) HasAllocCustomerCapacity() bool { + return m.Has(tag.AllocCustomerCapacity) +} + +//HasIndividualAllocType returns true if IndividualAllocType is present, Tag 992 +func (m NoAllocs) HasIndividualAllocType() bool { + return m.Has(tag.IndividualAllocType) +} + +//HasAllocPositionEffect returns true if AllocPositionEffect is present, Tag 1047 +func (m NoAllocs) HasAllocPositionEffect() bool { + return m.Has(tag.AllocPositionEffect) +} + +//HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635 +func (m NoAllocs) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoMiscFees is a repeating group element, Tag 136 +type NoMiscFees struct { + *quickfix.Group +} + +//SetMiscFeeAmt sets MiscFeeAmt, Tag 137 +func (m NoMiscFees) SetMiscFeeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewMiscFeeAmt(value, scale)) +} + +//SetMiscFeeCurr sets MiscFeeCurr, Tag 138 +func (m NoMiscFees) SetMiscFeeCurr(v string) { + m.Set(field.NewMiscFeeCurr(v)) +} + +//SetMiscFeeType sets MiscFeeType, Tag 139 +func (m NoMiscFees) SetMiscFeeType(v enum.MiscFeeType) { + m.Set(field.NewMiscFeeType(v)) +} + +//SetMiscFeeBasis sets MiscFeeBasis, Tag 891 +func (m NoMiscFees) SetMiscFeeBasis(v enum.MiscFeeBasis) { + m.Set(field.NewMiscFeeBasis(v)) +} + +//GetMiscFeeAmt gets MiscFeeAmt, Tag 137 +func (m NoMiscFees) GetMiscFeeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MiscFeeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeCurr gets MiscFeeCurr, Tag 138 +func (m NoMiscFees) GetMiscFeeCurr() (v string, err quickfix.MessageRejectError) { + var f field.MiscFeeCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeType gets MiscFeeType, Tag 139 +func (m NoMiscFees) GetMiscFeeType() (v enum.MiscFeeType, err quickfix.MessageRejectError) { + var f field.MiscFeeTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeBasis gets MiscFeeBasis, Tag 891 +func (m NoMiscFees) GetMiscFeeBasis() (v enum.MiscFeeBasis, err quickfix.MessageRejectError) { + var f field.MiscFeeBasisField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasMiscFeeAmt returns true if MiscFeeAmt is present, Tag 137 +func (m NoMiscFees) HasMiscFeeAmt() bool { + return m.Has(tag.MiscFeeAmt) +} + +//HasMiscFeeCurr returns true if MiscFeeCurr is present, Tag 138 +func (m NoMiscFees) HasMiscFeeCurr() bool { + return m.Has(tag.MiscFeeCurr) +} + +//HasMiscFeeType returns true if MiscFeeType is present, Tag 139 +func (m NoMiscFees) HasMiscFeeType() bool { + return m.Has(tag.MiscFeeType) +} + +//HasMiscFeeBasis returns true if MiscFeeBasis is present, Tag 891 +func (m NoMiscFees) HasMiscFeeBasis() bool { + return m.Has(tag.MiscFeeBasis) +} + +//NoMiscFeesRepeatingGroup is a repeating group, Tag 136 +type NoMiscFeesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoMiscFeesRepeatingGroup returns an initialized, NoMiscFeesRepeatingGroup +func NewNoMiscFeesRepeatingGroup() NoMiscFeesRepeatingGroup { + return NoMiscFeesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMiscFees, + quickfix.GroupTemplate{quickfix.GroupElement(tag.MiscFeeAmt), quickfix.GroupElement(tag.MiscFeeCurr), quickfix.GroupElement(tag.MiscFeeType), quickfix.GroupElement(tag.MiscFeeBasis)})} +} + +//Add create and append a new NoMiscFees to this group +func (m NoMiscFeesRepeatingGroup) Add() NoMiscFees { + g := m.RepeatingGroup.Add() + return NoMiscFees{g} +} + +//Get returns the ith NoMiscFees in the NoMiscFeesRepeatinGroup +func (m NoMiscFeesRepeatingGroup) Get(i int) NoMiscFees { + return NoMiscFees{m.RepeatingGroup.Get(i)} +} + +//NoClearingInstructions is a repeating group element, Tag 576 +type NoClearingInstructions struct { + *quickfix.Group +} + +//SetClearingInstruction sets ClearingInstruction, Tag 577 +func (m NoClearingInstructions) SetClearingInstruction(v enum.ClearingInstruction) { + m.Set(field.NewClearingInstruction(v)) +} + +//GetClearingInstruction gets ClearingInstruction, Tag 577 +func (m NoClearingInstructions) GetClearingInstruction() (v enum.ClearingInstruction, err quickfix.MessageRejectError) { + var f field.ClearingInstructionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClearingInstruction returns true if ClearingInstruction is present, Tag 577 +func (m NoClearingInstructions) HasClearingInstruction() bool { + return m.Has(tag.ClearingInstruction) +} + +//NoClearingInstructionsRepeatingGroup is a repeating group, Tag 576 +type NoClearingInstructionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoClearingInstructionsRepeatingGroup returns an initialized, NoClearingInstructionsRepeatingGroup +func NewNoClearingInstructionsRepeatingGroup() NoClearingInstructionsRepeatingGroup { + return NoClearingInstructionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoClearingInstructions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ClearingInstruction)})} +} + +//Add create and append a new NoClearingInstructions to this group +func (m NoClearingInstructionsRepeatingGroup) Add() NoClearingInstructions { + g := m.RepeatingGroup.Add() + return NoClearingInstructions{g} +} + +//Get returns the ith NoClearingInstructions in the NoClearingInstructionsRepeatinGroup +func (m NoClearingInstructionsRepeatingGroup) Get(i int) NoClearingInstructions { + return NoClearingInstructions{m.RepeatingGroup.Get(i)} +} + +//NoDlvyInst is a repeating group element, Tag 85 +type NoDlvyInst struct { + *quickfix.Group +} + +//SetSettlInstSource sets SettlInstSource, Tag 165 +func (m NoDlvyInst) SetSettlInstSource(v enum.SettlInstSource) { + m.Set(field.NewSettlInstSource(v)) +} + +//SetDlvyInstType sets DlvyInstType, Tag 787 +func (m NoDlvyInst) SetDlvyInstType(v enum.DlvyInstType) { + m.Set(field.NewDlvyInstType(v)) +} + +//SetNoSettlPartyIDs sets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) SetNoSettlPartyIDs(f NoSettlPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlInstSource gets SettlInstSource, Tag 165 +func (m NoDlvyInst) GetSettlInstSource() (v enum.SettlInstSource, err quickfix.MessageRejectError) { + var f field.SettlInstSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDlvyInstType gets DlvyInstType, Tag 787 +func (m NoDlvyInst) GetDlvyInstType() (v enum.DlvyInstType, err quickfix.MessageRejectError) { + var f field.DlvyInstTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartyIDs gets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) GetNoSettlPartyIDs() (NoSettlPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlInstSource returns true if SettlInstSource is present, Tag 165 +func (m NoDlvyInst) HasSettlInstSource() bool { + return m.Has(tag.SettlInstSource) +} + +//HasDlvyInstType returns true if DlvyInstType is present, Tag 787 +func (m NoDlvyInst) HasDlvyInstType() bool { + return m.Has(tag.DlvyInstType) +} + +//HasNoSettlPartyIDs returns true if NoSettlPartyIDs is present, Tag 781 +func (m NoDlvyInst) HasNoSettlPartyIDs() bool { + return m.Has(tag.NoSettlPartyIDs) +} + +//NoSettlPartyIDs is a repeating group element, Tag 781 +type NoSettlPartyIDs struct { + *quickfix.Group +} + +//SetSettlPartyID sets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) SetSettlPartyID(v string) { + m.Set(field.NewSettlPartyID(v)) +} + +//SetSettlPartyIDSource sets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) SetSettlPartyIDSource(v string) { + m.Set(field.NewSettlPartyIDSource(v)) +} + +//SetSettlPartyRole sets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) SetSettlPartyRole(v int) { + m.Set(field.NewSettlPartyRole(v)) +} + +//SetNoSettlPartySubIDs sets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) SetNoSettlPartySubIDs(f NoSettlPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlPartyID gets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) GetSettlPartyID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyIDSource gets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) GetSettlPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyRole gets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) GetSettlPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartySubIDs gets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) GetNoSettlPartySubIDs() (NoSettlPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlPartyID returns true if SettlPartyID is present, Tag 782 +func (m NoSettlPartyIDs) HasSettlPartyID() bool { + return m.Has(tag.SettlPartyID) +} + +//HasSettlPartyIDSource returns true if SettlPartyIDSource is present, Tag 783 +func (m NoSettlPartyIDs) HasSettlPartyIDSource() bool { + return m.Has(tag.SettlPartyIDSource) +} + +//HasSettlPartyRole returns true if SettlPartyRole is present, Tag 784 +func (m NoSettlPartyIDs) HasSettlPartyRole() bool { + return m.Has(tag.SettlPartyRole) +} + +//HasNoSettlPartySubIDs returns true if NoSettlPartySubIDs is present, Tag 801 +func (m NoSettlPartyIDs) HasNoSettlPartySubIDs() bool { + return m.Has(tag.NoSettlPartySubIDs) +} + +//NoSettlPartySubIDs is a repeating group element, Tag 801 +type NoSettlPartySubIDs struct { + *quickfix.Group +} + +//SetSettlPartySubID sets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) SetSettlPartySubID(v string) { + m.Set(field.NewSettlPartySubID(v)) +} + +//SetSettlPartySubIDType sets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) SetSettlPartySubIDType(v int) { + m.Set(field.NewSettlPartySubIDType(v)) +} + +//GetSettlPartySubID gets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) GetSettlPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartySubIDType gets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) GetSettlPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSettlPartySubID returns true if SettlPartySubID is present, Tag 785 +func (m NoSettlPartySubIDs) HasSettlPartySubID() bool { + return m.Has(tag.SettlPartySubID) +} + +//HasSettlPartySubIDType returns true if SettlPartySubIDType is present, Tag 786 +func (m NoSettlPartySubIDs) HasSettlPartySubIDType() bool { + return m.Has(tag.SettlPartySubIDType) +} + +//NoSettlPartySubIDsRepeatingGroup is a repeating group, Tag 801 +type NoSettlPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartySubIDsRepeatingGroup returns an initialized, NoSettlPartySubIDsRepeatingGroup +func NewNoSettlPartySubIDsRepeatingGroup() NoSettlPartySubIDsRepeatingGroup { + return NoSettlPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartySubID), quickfix.GroupElement(tag.SettlPartySubIDType)})} +} + +//Add create and append a new NoSettlPartySubIDs to this group +func (m NoSettlPartySubIDsRepeatingGroup) Add() NoSettlPartySubIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartySubIDs{g} +} + +//Get returns the ith NoSettlPartySubIDs in the NoSettlPartySubIDsRepeatinGroup +func (m NoSettlPartySubIDsRepeatingGroup) Get(i int) NoSettlPartySubIDs { + return NoSettlPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoSettlPartyIDsRepeatingGroup is a repeating group, Tag 781 +type NoSettlPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartyIDsRepeatingGroup returns an initialized, NoSettlPartyIDsRepeatingGroup +func NewNoSettlPartyIDsRepeatingGroup() NoSettlPartyIDsRepeatingGroup { + return NoSettlPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartyID), quickfix.GroupElement(tag.SettlPartyIDSource), quickfix.GroupElement(tag.SettlPartyRole), NewNoSettlPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoSettlPartyIDs to this group +func (m NoSettlPartyIDsRepeatingGroup) Add() NoSettlPartyIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartyIDs{g} +} + +//Get returns the ith NoSettlPartyIDs in the NoSettlPartyIDsRepeatinGroup +func (m NoSettlPartyIDsRepeatingGroup) Get(i int) NoSettlPartyIDs { + return NoSettlPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoDlvyInstRepeatingGroup is a repeating group, Tag 85 +type NoDlvyInstRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoDlvyInstRepeatingGroup returns an initialized, NoDlvyInstRepeatingGroup +func NewNoDlvyInstRepeatingGroup() NoDlvyInstRepeatingGroup { + return NoDlvyInstRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoDlvyInst, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlInstSource), quickfix.GroupElement(tag.DlvyInstType), NewNoSettlPartyIDsRepeatingGroup()})} +} + +//Add create and append a new NoDlvyInst to this group +func (m NoDlvyInstRepeatingGroup) Add() NoDlvyInst { + g := m.RepeatingGroup.Add() + return NoDlvyInst{g} +} + +//Get returns the ith NoDlvyInst in the NoDlvyInstRepeatinGroup +func (m NoDlvyInstRepeatingGroup) Get(i int) NoDlvyInst { + return NoDlvyInst{m.RepeatingGroup.Get(i)} +} + +//NoAllocsRepeatingGroup is a repeating group, Tag 78 +type NoAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAllocsRepeatingGroup returns an initialized, NoAllocsRepeatingGroup +func NewNoAllocsRepeatingGroup() NoAllocsRepeatingGroup { + return NoAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AllocAccount), quickfix.GroupElement(tag.AllocAcctIDSource), quickfix.GroupElement(tag.MatchStatus), quickfix.GroupElement(tag.AllocPrice), quickfix.GroupElement(tag.AllocQty), quickfix.GroupElement(tag.IndividualAllocID), quickfix.GroupElement(tag.ProcessCode), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.NotifyBrokerOfCredit), quickfix.GroupElement(tag.AllocHandlInst), quickfix.GroupElement(tag.AllocText), quickfix.GroupElement(tag.EncodedAllocTextLen), quickfix.GroupElement(tag.EncodedAllocText), quickfix.GroupElement(tag.Commission), quickfix.GroupElement(tag.CommType), quickfix.GroupElement(tag.CommCurrency), quickfix.GroupElement(tag.FundRenewWaiv), quickfix.GroupElement(tag.AllocAvgPx), quickfix.GroupElement(tag.AllocNetMoney), quickfix.GroupElement(tag.SettlCurrAmt), quickfix.GroupElement(tag.AllocSettlCurrAmt), quickfix.GroupElement(tag.SettlCurrency), quickfix.GroupElement(tag.AllocSettlCurrency), quickfix.GroupElement(tag.SettlCurrFxRate), quickfix.GroupElement(tag.SettlCurrFxRateCalc), quickfix.GroupElement(tag.AllocAccruedInterestAmt), quickfix.GroupElement(tag.AllocInterestAtMaturity), NewNoMiscFeesRepeatingGroup(), NewNoClearingInstructionsRepeatingGroup(), quickfix.GroupElement(tag.AllocSettlInstType), quickfix.GroupElement(tag.SettlDeliveryType), quickfix.GroupElement(tag.StandInstDbType), quickfix.GroupElement(tag.StandInstDbName), quickfix.GroupElement(tag.StandInstDbID), NewNoDlvyInstRepeatingGroup(), quickfix.GroupElement(tag.SecondaryIndividualAllocID), quickfix.GroupElement(tag.AllocMethod), quickfix.GroupElement(tag.AllocCustomerCapacity), quickfix.GroupElement(tag.IndividualAllocType), quickfix.GroupElement(tag.AllocPositionEffect), quickfix.GroupElement(tag.ClearingFeeIndicator)})} +} + +//Add create and append a new NoAllocs to this group +func (m NoAllocsRepeatingGroup) Add() NoAllocs { + g := m.RepeatingGroup.Add() + return NoAllocs{g} +} + +//Get returns the ith NoAllocs in the NoAllocsRepeatinGroup +func (m NoAllocsRepeatingGroup) Get(i int) NoAllocs { + return NoAllocs{m.RepeatingGroup.Get(i)} +} + +//NoExecs is a repeating group element, Tag 124 +type NoExecs struct { + *quickfix.Group +} + +//SetLastQty sets LastQty, Tag 32 +func (m NoExecs) SetLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLastQty(value, scale)) +} + +//SetExecID sets ExecID, Tag 17 +func (m NoExecs) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//SetSecondaryExecID sets SecondaryExecID, Tag 527 +func (m NoExecs) SetSecondaryExecID(v string) { + m.Set(field.NewSecondaryExecID(v)) +} + +//SetLastPx sets LastPx, Tag 31 +func (m NoExecs) SetLastPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastPx(value, scale)) +} + +//SetLastParPx sets LastParPx, Tag 669 +func (m NoExecs) SetLastParPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastParPx(value, scale)) +} + +//SetLastCapacity sets LastCapacity, Tag 29 +func (m NoExecs) SetLastCapacity(v enum.LastCapacity) { + m.Set(field.NewLastCapacity(v)) +} + +//SetTradeID sets TradeID, Tag 1003 +func (m NoExecs) SetTradeID(v string) { + m.Set(field.NewTradeID(v)) +} + +//SetFirmTradeID sets FirmTradeID, Tag 1041 +func (m NoExecs) SetFirmTradeID(v string) { + m.Set(field.NewFirmTradeID(v)) +} + +//GetLastQty gets LastQty, Tag 32 +func (m NoExecs) GetLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecID gets ExecID, Tag 17 +func (m NoExecs) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryExecID gets SecondaryExecID, Tag 527 +func (m NoExecs) GetSecondaryExecID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastPx gets LastPx, Tag 31 +func (m NoExecs) GetLastPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastParPx gets LastParPx, Tag 669 +func (m NoExecs) GetLastParPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastParPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastCapacity gets LastCapacity, Tag 29 +func (m NoExecs) GetLastCapacity() (v enum.LastCapacity, err quickfix.MessageRejectError) { + var f field.LastCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeID gets TradeID, Tag 1003 +func (m NoExecs) GetTradeID() (v string, err quickfix.MessageRejectError) { + var f field.TradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFirmTradeID gets FirmTradeID, Tag 1041 +func (m NoExecs) GetFirmTradeID() (v string, err quickfix.MessageRejectError) { + var f field.FirmTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLastQty returns true if LastQty is present, Tag 32 +func (m NoExecs) HasLastQty() bool { + return m.Has(tag.LastQty) +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m NoExecs) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//HasSecondaryExecID returns true if SecondaryExecID is present, Tag 527 +func (m NoExecs) HasSecondaryExecID() bool { + return m.Has(tag.SecondaryExecID) +} + +//HasLastPx returns true if LastPx is present, Tag 31 +func (m NoExecs) HasLastPx() bool { + return m.Has(tag.LastPx) +} + +//HasLastParPx returns true if LastParPx is present, Tag 669 +func (m NoExecs) HasLastParPx() bool { + return m.Has(tag.LastParPx) +} + +//HasLastCapacity returns true if LastCapacity is present, Tag 29 +func (m NoExecs) HasLastCapacity() bool { + return m.Has(tag.LastCapacity) +} + +//HasTradeID returns true if TradeID is present, Tag 1003 +func (m NoExecs) HasTradeID() bool { + return m.Has(tag.TradeID) +} + +//HasFirmTradeID returns true if FirmTradeID is present, Tag 1041 +func (m NoExecs) HasFirmTradeID() bool { + return m.Has(tag.FirmTradeID) +} + +//NoExecsRepeatingGroup is a repeating group, Tag 124 +type NoExecsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoExecsRepeatingGroup returns an initialized, NoExecsRepeatingGroup +func NewNoExecsRepeatingGroup() NoExecsRepeatingGroup { + return NoExecsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoExecs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LastQty), quickfix.GroupElement(tag.ExecID), quickfix.GroupElement(tag.SecondaryExecID), quickfix.GroupElement(tag.LastPx), quickfix.GroupElement(tag.LastParPx), quickfix.GroupElement(tag.LastCapacity), quickfix.GroupElement(tag.TradeID), quickfix.GroupElement(tag.FirmTradeID)})} +} + +//Add create and append a new NoExecs to this group +func (m NoExecsRepeatingGroup) Add() NoExecs { + g := m.RepeatingGroup.Add() + return NoExecs{g} +} + +//Get returns the ith NoExecs in the NoExecsRepeatinGroup +func (m NoExecsRepeatingGroup) Get(i int) NoExecs { + return NoExecs{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoPosAmt is a repeating group element, Tag 753 +type NoPosAmt struct { + *quickfix.Group +} + +//SetPosAmtType sets PosAmtType, Tag 707 +func (m NoPosAmt) SetPosAmtType(v enum.PosAmtType) { + m.Set(field.NewPosAmtType(v)) +} + +//SetPosAmt sets PosAmt, Tag 708 +func (m NoPosAmt) SetPosAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewPosAmt(value, scale)) +} + +//SetPositionCurrency sets PositionCurrency, Tag 1055 +func (m NoPosAmt) SetPositionCurrency(v string) { + m.Set(field.NewPositionCurrency(v)) +} + +//GetPosAmtType gets PosAmtType, Tag 707 +func (m NoPosAmt) GetPosAmtType() (v enum.PosAmtType, err quickfix.MessageRejectError) { + var f field.PosAmtTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosAmt gets PosAmt, Tag 708 +func (m NoPosAmt) GetPosAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PosAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionCurrency gets PositionCurrency, Tag 1055 +func (m NoPosAmt) GetPositionCurrency() (v string, err quickfix.MessageRejectError) { + var f field.PositionCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPosAmtType returns true if PosAmtType is present, Tag 707 +func (m NoPosAmt) HasPosAmtType() bool { + return m.Has(tag.PosAmtType) +} + +//HasPosAmt returns true if PosAmt is present, Tag 708 +func (m NoPosAmt) HasPosAmt() bool { + return m.Has(tag.PosAmt) +} + +//HasPositionCurrency returns true if PositionCurrency is present, Tag 1055 +func (m NoPosAmt) HasPositionCurrency() bool { + return m.Has(tag.PositionCurrency) +} + +//NoPosAmtRepeatingGroup is a repeating group, Tag 753 +type NoPosAmtRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPosAmtRepeatingGroup returns an initialized, NoPosAmtRepeatingGroup +func NewNoPosAmtRepeatingGroup() NoPosAmtRepeatingGroup { + return NoPosAmtRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPosAmt, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PosAmtType), quickfix.GroupElement(tag.PosAmt), quickfix.GroupElement(tag.PositionCurrency)})} +} + +//Add create and append a new NoPosAmt to this group +func (m NoPosAmtRepeatingGroup) Add() NoPosAmt { + g := m.RepeatingGroup.Add() + return NoPosAmt{g} +} + +//Get returns the ith NoPosAmt in the NoPosAmtRepeatinGroup +func (m NoPosAmtRepeatingGroup) Get(i int) NoPosAmt { + return NoPosAmt{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrAttrib is a repeating group element, Tag 870 +type NoInstrAttrib struct { + *quickfix.Group +} + +//SetInstrAttribType sets InstrAttribType, Tag 871 +func (m NoInstrAttrib) SetInstrAttribType(v enum.InstrAttribType) { + m.Set(field.NewInstrAttribType(v)) +} + +//SetInstrAttribValue sets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) SetInstrAttribValue(v string) { + m.Set(field.NewInstrAttribValue(v)) +} + +//GetInstrAttribType gets InstrAttribType, Tag 871 +func (m NoInstrAttrib) GetInstrAttribType() (v enum.InstrAttribType, err quickfix.MessageRejectError) { + var f field.InstrAttribTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrAttribValue gets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) GetInstrAttribValue() (v string, err quickfix.MessageRejectError) { + var f field.InstrAttribValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrAttribType returns true if InstrAttribType is present, Tag 871 +func (m NoInstrAttrib) HasInstrAttribType() bool { + return m.Has(tag.InstrAttribType) +} + +//HasInstrAttribValue returns true if InstrAttribValue is present, Tag 872 +func (m NoInstrAttrib) HasInstrAttribValue() bool { + return m.Has(tag.InstrAttribValue) +} + +//NoInstrAttribRepeatingGroup is a repeating group, Tag 870 +type NoInstrAttribRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrAttribRepeatingGroup returns an initialized, NoInstrAttribRepeatingGroup +func NewNoInstrAttribRepeatingGroup() NoInstrAttribRepeatingGroup { + return NoInstrAttribRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrAttrib, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrAttribType), quickfix.GroupElement(tag.InstrAttribValue)})} +} + +//Add create and append a new NoInstrAttrib to this group +func (m NoInstrAttribRepeatingGroup) Add() NoInstrAttrib { + g := m.RepeatingGroup.Add() + return NoInstrAttrib{g} +} + +//Get returns the ith NoInstrAttrib in the NoInstrAttribRepeatinGroup +func (m NoInstrAttribRepeatingGroup) Get(i int) NoInstrAttrib { + return NoInstrAttrib{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/allocationinstructionack/AllocationInstructionAck.generated.go b/allocationinstructionack/AllocationInstructionAck.generated.go new file mode 100644 index 0000000..530f56a --- /dev/null +++ b/allocationinstructionack/AllocationInstructionAck.generated.go @@ -0,0 +1,988 @@ +package allocationinstructionack + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//AllocationInstructionAck is the fix50 AllocationInstructionAck type, MsgType = P +type AllocationInstructionAck struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a AllocationInstructionAck from a quickfix.Message instance +func FromMessage(m *quickfix.Message) AllocationInstructionAck { + return AllocationInstructionAck{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m AllocationInstructionAck) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a AllocationInstructionAck initialized with the required fields for AllocationInstructionAck +func New(allocid field.AllocIDField, allocstatus field.AllocStatusField) (m AllocationInstructionAck) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("P")) + m.Set(allocid) + m.Set(allocstatus) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg AllocationInstructionAck, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "P", r +} + +//SetText sets Text, Tag 58 +func (m AllocationInstructionAck) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m AllocationInstructionAck) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m AllocationInstructionAck) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m AllocationInstructionAck) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetNoAllocs sets NoAllocs, Tag 78 +func (m AllocationInstructionAck) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocStatus sets AllocStatus, Tag 87 +func (m AllocationInstructionAck) SetAllocStatus(v enum.AllocStatus) { + m.Set(field.NewAllocStatus(v)) +} + +//SetAllocRejCode sets AllocRejCode, Tag 88 +func (m AllocationInstructionAck) SetAllocRejCode(v enum.AllocRejCode) { + m.Set(field.NewAllocRejCode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m AllocationInstructionAck) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m AllocationInstructionAck) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m AllocationInstructionAck) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m AllocationInstructionAck) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m AllocationInstructionAck) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetMatchStatus sets MatchStatus, Tag 573 +func (m AllocationInstructionAck) SetMatchStatus(v enum.MatchStatus) { + m.Set(field.NewMatchStatus(v)) +} + +//SetAllocType sets AllocType, Tag 626 +func (m AllocationInstructionAck) SetAllocType(v enum.AllocType) { + m.Set(field.NewAllocType(v)) +} + +//SetSecondaryAllocID sets SecondaryAllocID, Tag 793 +func (m AllocationInstructionAck) SetSecondaryAllocID(v string) { + m.Set(field.NewSecondaryAllocID(v)) +} + +//SetAllocIntermedReqType sets AllocIntermedReqType, Tag 808 +func (m AllocationInstructionAck) SetAllocIntermedReqType(v enum.AllocIntermedReqType) { + m.Set(field.NewAllocIntermedReqType(v)) +} + +//GetText gets Text, Tag 58 +func (m AllocationInstructionAck) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m AllocationInstructionAck) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m AllocationInstructionAck) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m AllocationInstructionAck) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAllocs gets NoAllocs, Tag 78 +func (m AllocationInstructionAck) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocStatus gets AllocStatus, Tag 87 +func (m AllocationInstructionAck) GetAllocStatus() (v enum.AllocStatus, err quickfix.MessageRejectError) { + var f field.AllocStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocRejCode gets AllocRejCode, Tag 88 +func (m AllocationInstructionAck) GetAllocRejCode() (v enum.AllocRejCode, err quickfix.MessageRejectError) { + var f field.AllocRejCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m AllocationInstructionAck) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m AllocationInstructionAck) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m AllocationInstructionAck) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m AllocationInstructionAck) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m AllocationInstructionAck) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchStatus gets MatchStatus, Tag 573 +func (m AllocationInstructionAck) GetMatchStatus() (v enum.MatchStatus, err quickfix.MessageRejectError) { + var f field.MatchStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocType gets AllocType, Tag 626 +func (m AllocationInstructionAck) GetAllocType() (v enum.AllocType, err quickfix.MessageRejectError) { + var f field.AllocTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryAllocID gets SecondaryAllocID, Tag 793 +func (m AllocationInstructionAck) GetSecondaryAllocID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocIntermedReqType gets AllocIntermedReqType, Tag 808 +func (m AllocationInstructionAck) GetAllocIntermedReqType() (v enum.AllocIntermedReqType, err quickfix.MessageRejectError) { + var f field.AllocIntermedReqTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasText returns true if Text is present, Tag 58 +func (m AllocationInstructionAck) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m AllocationInstructionAck) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m AllocationInstructionAck) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m AllocationInstructionAck) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasNoAllocs returns true if NoAllocs is present, Tag 78 +func (m AllocationInstructionAck) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +//HasAllocStatus returns true if AllocStatus is present, Tag 87 +func (m AllocationInstructionAck) HasAllocStatus() bool { + return m.Has(tag.AllocStatus) +} + +//HasAllocRejCode returns true if AllocRejCode is present, Tag 88 +func (m AllocationInstructionAck) HasAllocRejCode() bool { + return m.Has(tag.AllocRejCode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m AllocationInstructionAck) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m AllocationInstructionAck) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m AllocationInstructionAck) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m AllocationInstructionAck) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m AllocationInstructionAck) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasMatchStatus returns true if MatchStatus is present, Tag 573 +func (m AllocationInstructionAck) HasMatchStatus() bool { + return m.Has(tag.MatchStatus) +} + +//HasAllocType returns true if AllocType is present, Tag 626 +func (m AllocationInstructionAck) HasAllocType() bool { + return m.Has(tag.AllocType) +} + +//HasSecondaryAllocID returns true if SecondaryAllocID is present, Tag 793 +func (m AllocationInstructionAck) HasSecondaryAllocID() bool { + return m.Has(tag.SecondaryAllocID) +} + +//HasAllocIntermedReqType returns true if AllocIntermedReqType is present, Tag 808 +func (m AllocationInstructionAck) HasAllocIntermedReqType() bool { + return m.Has(tag.AllocIntermedReqType) +} + +//NoAllocs is a repeating group element, Tag 78 +type NoAllocs struct { + *quickfix.Group +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m NoAllocs) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m NoAllocs) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetAllocPrice sets AllocPrice, Tag 366 +func (m NoAllocs) SetAllocPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocPrice(value, scale)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m NoAllocs) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetIndividualAllocRejCode sets IndividualAllocRejCode, Tag 776 +func (m NoAllocs) SetIndividualAllocRejCode(v int) { + m.Set(field.NewIndividualAllocRejCode(v)) +} + +//SetAllocText sets AllocText, Tag 161 +func (m NoAllocs) SetAllocText(v string) { + m.Set(field.NewAllocText(v)) +} + +//SetEncodedAllocTextLen sets EncodedAllocTextLen, Tag 360 +func (m NoAllocs) SetEncodedAllocTextLen(v int) { + m.Set(field.NewEncodedAllocTextLen(v)) +} + +//SetEncodedAllocText sets EncodedAllocText, Tag 361 +func (m NoAllocs) SetEncodedAllocText(v string) { + m.Set(field.NewEncodedAllocText(v)) +} + +//SetSecondaryIndividualAllocID sets SecondaryIndividualAllocID, Tag 989 +func (m NoAllocs) SetSecondaryIndividualAllocID(v string) { + m.Set(field.NewSecondaryIndividualAllocID(v)) +} + +//SetAllocCustomerCapacity sets AllocCustomerCapacity, Tag 993 +func (m NoAllocs) SetAllocCustomerCapacity(v string) { + m.Set(field.NewAllocCustomerCapacity(v)) +} + +//SetIndividualAllocType sets IndividualAllocType, Tag 992 +func (m NoAllocs) SetIndividualAllocType(v enum.IndividualAllocType) { + m.Set(field.NewIndividualAllocType(v)) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m NoAllocs) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocPositionEffect sets AllocPositionEffect, Tag 1047 +func (m NoAllocs) SetAllocPositionEffect(v enum.AllocPositionEffect) { + m.Set(field.NewAllocPositionEffect(v)) +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m NoAllocs) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m NoAllocs) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocPrice gets AllocPrice, Tag 366 +func (m NoAllocs) GetAllocPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m NoAllocs) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocRejCode gets IndividualAllocRejCode, Tag 776 +func (m NoAllocs) GetIndividualAllocRejCode() (v int, err quickfix.MessageRejectError) { + var f field.IndividualAllocRejCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocText gets AllocText, Tag 161 +func (m NoAllocs) GetAllocText() (v string, err quickfix.MessageRejectError) { + var f field.AllocTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedAllocTextLen gets EncodedAllocTextLen, Tag 360 +func (m NoAllocs) GetEncodedAllocTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedAllocTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedAllocText gets EncodedAllocText, Tag 361 +func (m NoAllocs) GetEncodedAllocText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedAllocTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryIndividualAllocID gets SecondaryIndividualAllocID, Tag 989 +func (m NoAllocs) GetSecondaryIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryIndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocCustomerCapacity gets AllocCustomerCapacity, Tag 993 +func (m NoAllocs) GetAllocCustomerCapacity() (v string, err quickfix.MessageRejectError) { + var f field.AllocCustomerCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocType gets IndividualAllocType, Tag 992 +func (m NoAllocs) GetIndividualAllocType() (v enum.IndividualAllocType, err quickfix.MessageRejectError) { + var f field.IndividualAllocTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m NoAllocs) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocPositionEffect gets AllocPositionEffect, Tag 1047 +func (m NoAllocs) GetAllocPositionEffect() (v enum.AllocPositionEffect, err quickfix.MessageRejectError) { + var f field.AllocPositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m NoAllocs) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m NoAllocs) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasAllocPrice returns true if AllocPrice is present, Tag 366 +func (m NoAllocs) HasAllocPrice() bool { + return m.Has(tag.AllocPrice) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m NoAllocs) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasIndividualAllocRejCode returns true if IndividualAllocRejCode is present, Tag 776 +func (m NoAllocs) HasIndividualAllocRejCode() bool { + return m.Has(tag.IndividualAllocRejCode) +} + +//HasAllocText returns true if AllocText is present, Tag 161 +func (m NoAllocs) HasAllocText() bool { + return m.Has(tag.AllocText) +} + +//HasEncodedAllocTextLen returns true if EncodedAllocTextLen is present, Tag 360 +func (m NoAllocs) HasEncodedAllocTextLen() bool { + return m.Has(tag.EncodedAllocTextLen) +} + +//HasEncodedAllocText returns true if EncodedAllocText is present, Tag 361 +func (m NoAllocs) HasEncodedAllocText() bool { + return m.Has(tag.EncodedAllocText) +} + +//HasSecondaryIndividualAllocID returns true if SecondaryIndividualAllocID is present, Tag 989 +func (m NoAllocs) HasSecondaryIndividualAllocID() bool { + return m.Has(tag.SecondaryIndividualAllocID) +} + +//HasAllocCustomerCapacity returns true if AllocCustomerCapacity is present, Tag 993 +func (m NoAllocs) HasAllocCustomerCapacity() bool { + return m.Has(tag.AllocCustomerCapacity) +} + +//HasIndividualAllocType returns true if IndividualAllocType is present, Tag 992 +func (m NoAllocs) HasIndividualAllocType() bool { + return m.Has(tag.IndividualAllocType) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m NoAllocs) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoAllocs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasAllocPositionEffect returns true if AllocPositionEffect is present, Tag 1047 +func (m NoAllocs) HasAllocPositionEffect() bool { + return m.Has(tag.AllocPositionEffect) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoAllocsRepeatingGroup is a repeating group, Tag 78 +type NoAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAllocsRepeatingGroup returns an initialized, NoAllocsRepeatingGroup +func NewNoAllocsRepeatingGroup() NoAllocsRepeatingGroup { + return NoAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AllocAccount), quickfix.GroupElement(tag.AllocAcctIDSource), quickfix.GroupElement(tag.AllocPrice), quickfix.GroupElement(tag.IndividualAllocID), quickfix.GroupElement(tag.IndividualAllocRejCode), quickfix.GroupElement(tag.AllocText), quickfix.GroupElement(tag.EncodedAllocTextLen), quickfix.GroupElement(tag.EncodedAllocText), quickfix.GroupElement(tag.SecondaryIndividualAllocID), quickfix.GroupElement(tag.AllocCustomerCapacity), quickfix.GroupElement(tag.IndividualAllocType), quickfix.GroupElement(tag.AllocQty), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.AllocPositionEffect)})} +} + +//Add create and append a new NoAllocs to this group +func (m NoAllocsRepeatingGroup) Add() NoAllocs { + g := m.RepeatingGroup.Add() + return NoAllocs{g} +} + +//Get returns the ith NoAllocs in the NoAllocsRepeatinGroup +func (m NoAllocsRepeatingGroup) Get(i int) NoAllocs { + return NoAllocs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} diff --git a/allocationinstructionalert/AllocationInstructionAlert.generated.go b/allocationinstructionalert/AllocationInstructionAlert.generated.go new file mode 100644 index 0000000..4bf095e --- /dev/null +++ b/allocationinstructionalert/AllocationInstructionAlert.generated.go @@ -0,0 +1,7841 @@ +package allocationinstructionalert + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//AllocationInstructionAlert is the fix50 AllocationInstructionAlert type, MsgType = BM +type AllocationInstructionAlert struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a AllocationInstructionAlert from a quickfix.Message instance +func FromMessage(m *quickfix.Message) AllocationInstructionAlert { + return AllocationInstructionAlert{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m AllocationInstructionAlert) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a AllocationInstructionAlert initialized with the required fields for AllocationInstructionAlert +func New(allocid field.AllocIDField, alloctranstype field.AllocTransTypeField, alloctype field.AllocTypeField, side field.SideField, quantity field.QuantityField, tradedate field.TradeDateField) (m AllocationInstructionAlert) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BM")) + m.Set(allocid) + m.Set(alloctranstype) + m.Set(alloctype) + m.Set(side) + m.Set(quantity) + m.Set(tradedate) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg AllocationInstructionAlert, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BM", r +} + +//SetAvgPx sets AvgPx, Tag 6 +func (m AllocationInstructionAlert) SetAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAvgPx(value, scale)) +} + +//SetCurrency sets Currency, Tag 15 +func (m AllocationInstructionAlert) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m AllocationInstructionAlert) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetLastMkt sets LastMkt, Tag 30 +func (m AllocationInstructionAlert) SetLastMkt(v string) { + m.Set(field.NewLastMkt(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m AllocationInstructionAlert) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetQuantity sets Quantity, Tag 53 +func (m AllocationInstructionAlert) SetQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewQuantity(value, scale)) +} + +//SetSide sets Side, Tag 54 +func (m AllocationInstructionAlert) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m AllocationInstructionAlert) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m AllocationInstructionAlert) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m AllocationInstructionAlert) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m AllocationInstructionAlert) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m AllocationInstructionAlert) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m AllocationInstructionAlert) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m AllocationInstructionAlert) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetAllocTransType sets AllocTransType, Tag 71 +func (m AllocationInstructionAlert) SetAllocTransType(v enum.AllocTransType) { + m.Set(field.NewAllocTransType(v)) +} + +//SetRefAllocID sets RefAllocID, Tag 72 +func (m AllocationInstructionAlert) SetRefAllocID(v string) { + m.Set(field.NewRefAllocID(v)) +} + +//SetNoOrders sets NoOrders, Tag 73 +func (m AllocationInstructionAlert) SetNoOrders(f NoOrdersRepeatingGroup) { + m.SetGroup(f) +} + +//SetAvgPxPrecision sets AvgPxPrecision, Tag 74 +func (m AllocationInstructionAlert) SetAvgPxPrecision(v int) { + m.Set(field.NewAvgPxPrecision(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m AllocationInstructionAlert) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetPositionEffect sets PositionEffect, Tag 77 +func (m AllocationInstructionAlert) SetPositionEffect(v enum.PositionEffect) { + m.Set(field.NewPositionEffect(v)) +} + +//SetNoAllocs sets NoAllocs, Tag 78 +func (m AllocationInstructionAlert) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetIssuer sets Issuer, Tag 106 +func (m AllocationInstructionAlert) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m AllocationInstructionAlert) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetNetMoney sets NetMoney, Tag 118 +func (m AllocationInstructionAlert) SetNetMoney(value decimal.Decimal, scale int32) { + m.Set(field.NewNetMoney(value, scale)) +} + +//SetNoExecs sets NoExecs, Tag 124 +func (m AllocationInstructionAlert) SetNoExecs(f NoExecsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNumDaysInterest sets NumDaysInterest, Tag 157 +func (m AllocationInstructionAlert) SetNumDaysInterest(v int) { + m.Set(field.NewNumDaysInterest(v)) +} + +//SetAccruedInterestRate sets AccruedInterestRate, Tag 158 +func (m AllocationInstructionAlert) SetAccruedInterestRate(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestRate(value, scale)) +} + +//SetAccruedInterestAmt sets AccruedInterestAmt, Tag 159 +func (m AllocationInstructionAlert) SetAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestAmt(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m AllocationInstructionAlert) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetAllocLinkID sets AllocLinkID, Tag 196 +func (m AllocationInstructionAlert) SetAllocLinkID(v string) { + m.Set(field.NewAllocLinkID(v)) +} + +//SetAllocLinkType sets AllocLinkType, Tag 197 +func (m AllocationInstructionAlert) SetAllocLinkType(v enum.AllocLinkType) { + m.Set(field.NewAllocLinkType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m AllocationInstructionAlert) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m AllocationInstructionAlert) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m AllocationInstructionAlert) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m AllocationInstructionAlert) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m AllocationInstructionAlert) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m AllocationInstructionAlert) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m AllocationInstructionAlert) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m AllocationInstructionAlert) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m AllocationInstructionAlert) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m AllocationInstructionAlert) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m AllocationInstructionAlert) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m AllocationInstructionAlert) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m AllocationInstructionAlert) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m AllocationInstructionAlert) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m AllocationInstructionAlert) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m AllocationInstructionAlert) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m AllocationInstructionAlert) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetYieldType sets YieldType, Tag 235 +func (m AllocationInstructionAlert) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m AllocationInstructionAlert) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetTotalTakedown sets TotalTakedown, Tag 237 +func (m AllocationInstructionAlert) SetTotalTakedown(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalTakedown(value, scale)) +} + +//SetConcession sets Concession, Tag 238 +func (m AllocationInstructionAlert) SetConcession(value decimal.Decimal, scale int32) { + m.Set(field.NewConcession(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m AllocationInstructionAlert) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m AllocationInstructionAlert) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m AllocationInstructionAlert) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m AllocationInstructionAlert) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m AllocationInstructionAlert) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m AllocationInstructionAlert) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m AllocationInstructionAlert) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m AllocationInstructionAlert) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m AllocationInstructionAlert) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m AllocationInstructionAlert) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetGrossTradeAmt sets GrossTradeAmt, Tag 381 +func (m AllocationInstructionAlert) SetGrossTradeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewGrossTradeAmt(value, scale)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m AllocationInstructionAlert) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetMultiLegReportingType sets MultiLegReportingType, Tag 442 +func (m AllocationInstructionAlert) SetMultiLegReportingType(v enum.MultiLegReportingType) { + m.Set(field.NewMultiLegReportingType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m AllocationInstructionAlert) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m AllocationInstructionAlert) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m AllocationInstructionAlert) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m AllocationInstructionAlert) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetBookingRefID sets BookingRefID, Tag 466 +func (m AllocationInstructionAlert) SetBookingRefID(v string) { + m.Set(field.NewBookingRefID(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m AllocationInstructionAlert) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m AllocationInstructionAlert) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m AllocationInstructionAlert) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetTotalAccruedInterestAmt sets TotalAccruedInterestAmt, Tag 540 +func (m AllocationInstructionAlert) SetTotalAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalAccruedInterestAmt(value, scale)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m AllocationInstructionAlert) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m AllocationInstructionAlert) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m AllocationInstructionAlert) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPreviouslyReported sets PreviouslyReported, Tag 570 +func (m AllocationInstructionAlert) SetPreviouslyReported(v bool) { + m.Set(field.NewPreviouslyReported(v)) +} + +//SetMatchType sets MatchType, Tag 574 +func (m AllocationInstructionAlert) SetMatchType(v enum.MatchType) { + m.Set(field.NewMatchType(v)) +} + +//SetTradeInputSource sets TradeInputSource, Tag 578 +func (m AllocationInstructionAlert) SetTradeInputSource(v string) { + m.Set(field.NewTradeInputSource(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m AllocationInstructionAlert) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m AllocationInstructionAlert) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetAllocType sets AllocType, Tag 626 +func (m AllocationInstructionAlert) SetAllocType(v enum.AllocType) { + m.Set(field.NewAllocType(v)) +} + +//SetLegalConfirm sets LegalConfirm, Tag 650 +func (m AllocationInstructionAlert) SetLegalConfirm(v bool) { + m.Set(field.NewLegalConfirm(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m AllocationInstructionAlert) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m AllocationInstructionAlert) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m AllocationInstructionAlert) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetDeliveryForm sets DeliveryForm, Tag 668 +func (m AllocationInstructionAlert) SetDeliveryForm(v enum.DeliveryForm) { + m.Set(field.NewDeliveryForm(v)) +} + +//SetPool sets Pool, Tag 691 +func (m AllocationInstructionAlert) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m AllocationInstructionAlert) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m AllocationInstructionAlert) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m AllocationInstructionAlert) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m AllocationInstructionAlert) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetReversalIndicator sets ReversalIndicator, Tag 700 +func (m AllocationInstructionAlert) SetReversalIndicator(v bool) { + m.Set(field.NewReversalIndicator(v)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m AllocationInstructionAlert) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m AllocationInstructionAlert) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m AllocationInstructionAlert) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetInterestAtMaturity sets InterestAtMaturity, Tag 738 +func (m AllocationInstructionAlert) SetInterestAtMaturity(value decimal.Decimal, scale int32) { + m.Set(field.NewInterestAtMaturity(value, scale)) +} + +//SetNoPosAmt sets NoPosAmt, Tag 753 +func (m AllocationInstructionAlert) SetNoPosAmt(f NoPosAmtRepeatingGroup) { + m.SetGroup(f) +} + +//SetAutoAcceptIndicator sets AutoAcceptIndicator, Tag 754 +func (m AllocationInstructionAlert) SetAutoAcceptIndicator(v bool) { + m.Set(field.NewAutoAcceptIndicator(v)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m AllocationInstructionAlert) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m AllocationInstructionAlert) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetBookingType sets BookingType, Tag 775 +func (m AllocationInstructionAlert) SetBookingType(v enum.BookingType) { + m.Set(field.NewBookingType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m AllocationInstructionAlert) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetSecondaryAllocID sets SecondaryAllocID, Tag 793 +func (m AllocationInstructionAlert) SetSecondaryAllocID(v string) { + m.Set(field.NewSecondaryAllocID(v)) +} + +//SetAllocCancReplaceReason sets AllocCancReplaceReason, Tag 796 +func (m AllocationInstructionAlert) SetAllocCancReplaceReason(v enum.AllocCancReplaceReason) { + m.Set(field.NewAllocCancReplaceReason(v)) +} + +//SetAllocIntermedReqType sets AllocIntermedReqType, Tag 808 +func (m AllocationInstructionAlert) SetAllocIntermedReqType(v enum.AllocIntermedReqType) { + m.Set(field.NewAllocIntermedReqType(v)) +} + +//SetAvgPxIndicator sets AvgPxIndicator, Tag 819 +func (m AllocationInstructionAlert) SetAvgPxIndicator(v enum.AvgPxIndicator) { + m.Set(field.NewAvgPxIndicator(v)) +} + +//SetTrdType sets TrdType, Tag 828 +func (m AllocationInstructionAlert) SetTrdType(v enum.TrdType) { + m.Set(field.NewTrdType(v)) +} + +//SetTrdSubType sets TrdSubType, Tag 829 +func (m AllocationInstructionAlert) SetTrdSubType(v enum.TrdSubType) { + m.Set(field.NewTrdSubType(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m AllocationInstructionAlert) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetAllocNoOrdersType sets AllocNoOrdersType, Tag 857 +func (m AllocationInstructionAlert) SetAllocNoOrdersType(v enum.AllocNoOrdersType) { + m.Set(field.NewAllocNoOrdersType(v)) +} + +//SetAvgParPx sets AvgParPx, Tag 860 +func (m AllocationInstructionAlert) SetAvgParPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAvgParPx(value, scale)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m AllocationInstructionAlert) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPctAtRisk sets PctAtRisk, Tag 869 +func (m AllocationInstructionAlert) SetPctAtRisk(value decimal.Decimal, scale int32) { + m.Set(field.NewPctAtRisk(value, scale)) +} + +//SetNoInstrAttrib sets NoInstrAttrib, Tag 870 +func (m AllocationInstructionAlert) SetNoInstrAttrib(f NoInstrAttribRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m AllocationInstructionAlert) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m AllocationInstructionAlert) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m AllocationInstructionAlert) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m AllocationInstructionAlert) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetTotNoAllocs sets TotNoAllocs, Tag 892 +func (m AllocationInstructionAlert) SetTotNoAllocs(v int) { + m.Set(field.NewTotNoAllocs(v)) +} + +//SetLastFragment sets LastFragment, Tag 893 +func (m AllocationInstructionAlert) SetLastFragment(v bool) { + m.Set(field.NewLastFragment(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m AllocationInstructionAlert) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m AllocationInstructionAlert) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m AllocationInstructionAlert) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m AllocationInstructionAlert) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m AllocationInstructionAlert) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m AllocationInstructionAlert) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m AllocationInstructionAlert) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m AllocationInstructionAlert) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetEndAccruedInterestAmt sets EndAccruedInterestAmt, Tag 920 +func (m AllocationInstructionAlert) SetEndAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewEndAccruedInterestAmt(value, scale)) +} + +//SetStartCash sets StartCash, Tag 921 +func (m AllocationInstructionAlert) SetStartCash(value decimal.Decimal, scale int32) { + m.Set(field.NewStartCash(value, scale)) +} + +//SetEndCash sets EndCash, Tag 922 +func (m AllocationInstructionAlert) SetEndCash(value decimal.Decimal, scale int32) { + m.Set(field.NewEndCash(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m AllocationInstructionAlert) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m AllocationInstructionAlert) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m AllocationInstructionAlert) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m AllocationInstructionAlert) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m AllocationInstructionAlert) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m AllocationInstructionAlert) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m AllocationInstructionAlert) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m AllocationInstructionAlert) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetRndPx sets RndPx, Tag 991 +func (m AllocationInstructionAlert) SetRndPx(value decimal.Decimal, scale int32) { + m.Set(field.NewRndPx(value, scale)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m AllocationInstructionAlert) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m AllocationInstructionAlert) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMessageEventSource sets MessageEventSource, Tag 1011 +func (m AllocationInstructionAlert) SetMessageEventSource(v string) { + m.Set(field.NewMessageEventSource(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m AllocationInstructionAlert) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m AllocationInstructionAlert) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m AllocationInstructionAlert) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAvgPx gets AvgPx, Tag 6 +func (m AllocationInstructionAlert) GetAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m AllocationInstructionAlert) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m AllocationInstructionAlert) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastMkt gets LastMkt, Tag 30 +func (m AllocationInstructionAlert) GetLastMkt() (v string, err quickfix.MessageRejectError) { + var f field.LastMktField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m AllocationInstructionAlert) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuantity gets Quantity, Tag 53 +func (m AllocationInstructionAlert) GetQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.QuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m AllocationInstructionAlert) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m AllocationInstructionAlert) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m AllocationInstructionAlert) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m AllocationInstructionAlert) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m AllocationInstructionAlert) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m AllocationInstructionAlert) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m AllocationInstructionAlert) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m AllocationInstructionAlert) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocTransType gets AllocTransType, Tag 71 +func (m AllocationInstructionAlert) GetAllocTransType() (v enum.AllocTransType, err quickfix.MessageRejectError) { + var f field.AllocTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefAllocID gets RefAllocID, Tag 72 +func (m AllocationInstructionAlert) GetRefAllocID() (v string, err quickfix.MessageRejectError) { + var f field.RefAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoOrders gets NoOrders, Tag 73 +func (m AllocationInstructionAlert) GetNoOrders() (NoOrdersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoOrdersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAvgPxPrecision gets AvgPxPrecision, Tag 74 +func (m AllocationInstructionAlert) GetAvgPxPrecision() (v int, err quickfix.MessageRejectError) { + var f field.AvgPxPrecisionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m AllocationInstructionAlert) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionEffect gets PositionEffect, Tag 77 +func (m AllocationInstructionAlert) GetPositionEffect() (v enum.PositionEffect, err quickfix.MessageRejectError) { + var f field.PositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAllocs gets NoAllocs, Tag 78 +func (m AllocationInstructionAlert) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetIssuer gets Issuer, Tag 106 +func (m AllocationInstructionAlert) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m AllocationInstructionAlert) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNetMoney gets NetMoney, Tag 118 +func (m AllocationInstructionAlert) GetNetMoney() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.NetMoneyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoExecs gets NoExecs, Tag 124 +func (m AllocationInstructionAlert) GetNoExecs() (NoExecsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoExecsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNumDaysInterest gets NumDaysInterest, Tag 157 +func (m AllocationInstructionAlert) GetNumDaysInterest() (v int, err quickfix.MessageRejectError) { + var f field.NumDaysInterestField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccruedInterestRate gets AccruedInterestRate, Tag 158 +func (m AllocationInstructionAlert) GetAccruedInterestRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccruedInterestAmt gets AccruedInterestAmt, Tag 159 +func (m AllocationInstructionAlert) GetAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m AllocationInstructionAlert) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocLinkID gets AllocLinkID, Tag 196 +func (m AllocationInstructionAlert) GetAllocLinkID() (v string, err quickfix.MessageRejectError) { + var f field.AllocLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocLinkType gets AllocLinkType, Tag 197 +func (m AllocationInstructionAlert) GetAllocLinkType() (v enum.AllocLinkType, err quickfix.MessageRejectError) { + var f field.AllocLinkTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m AllocationInstructionAlert) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m AllocationInstructionAlert) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m AllocationInstructionAlert) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m AllocationInstructionAlert) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m AllocationInstructionAlert) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m AllocationInstructionAlert) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m AllocationInstructionAlert) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m AllocationInstructionAlert) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m AllocationInstructionAlert) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m AllocationInstructionAlert) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m AllocationInstructionAlert) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m AllocationInstructionAlert) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m AllocationInstructionAlert) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m AllocationInstructionAlert) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m AllocationInstructionAlert) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m AllocationInstructionAlert) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m AllocationInstructionAlert) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetYieldType gets YieldType, Tag 235 +func (m AllocationInstructionAlert) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m AllocationInstructionAlert) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalTakedown gets TotalTakedown, Tag 237 +func (m AllocationInstructionAlert) GetTotalTakedown() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalTakedownField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConcession gets Concession, Tag 238 +func (m AllocationInstructionAlert) GetConcession() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ConcessionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m AllocationInstructionAlert) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m AllocationInstructionAlert) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m AllocationInstructionAlert) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m AllocationInstructionAlert) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m AllocationInstructionAlert) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m AllocationInstructionAlert) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m AllocationInstructionAlert) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m AllocationInstructionAlert) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m AllocationInstructionAlert) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m AllocationInstructionAlert) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGrossTradeAmt gets GrossTradeAmt, Tag 381 +func (m AllocationInstructionAlert) GetGrossTradeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.GrossTradeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m AllocationInstructionAlert) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMultiLegReportingType gets MultiLegReportingType, Tag 442 +func (m AllocationInstructionAlert) GetMultiLegReportingType() (v enum.MultiLegReportingType, err quickfix.MessageRejectError) { + var f field.MultiLegReportingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m AllocationInstructionAlert) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m AllocationInstructionAlert) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m AllocationInstructionAlert) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m AllocationInstructionAlert) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingRefID gets BookingRefID, Tag 466 +func (m AllocationInstructionAlert) GetBookingRefID() (v string, err quickfix.MessageRejectError) { + var f field.BookingRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m AllocationInstructionAlert) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m AllocationInstructionAlert) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m AllocationInstructionAlert) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalAccruedInterestAmt gets TotalAccruedInterestAmt, Tag 540 +func (m AllocationInstructionAlert) GetTotalAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m AllocationInstructionAlert) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m AllocationInstructionAlert) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m AllocationInstructionAlert) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPreviouslyReported gets PreviouslyReported, Tag 570 +func (m AllocationInstructionAlert) GetPreviouslyReported() (v bool, err quickfix.MessageRejectError) { + var f field.PreviouslyReportedField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchType gets MatchType, Tag 574 +func (m AllocationInstructionAlert) GetMatchType() (v enum.MatchType, err quickfix.MessageRejectError) { + var f field.MatchTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeInputSource gets TradeInputSource, Tag 578 +func (m AllocationInstructionAlert) GetTradeInputSource() (v string, err quickfix.MessageRejectError) { + var f field.TradeInputSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m AllocationInstructionAlert) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m AllocationInstructionAlert) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocType gets AllocType, Tag 626 +func (m AllocationInstructionAlert) GetAllocType() (v enum.AllocType, err quickfix.MessageRejectError) { + var f field.AllocTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegalConfirm gets LegalConfirm, Tag 650 +func (m AllocationInstructionAlert) GetLegalConfirm() (v bool, err quickfix.MessageRejectError) { + var f field.LegalConfirmField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m AllocationInstructionAlert) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m AllocationInstructionAlert) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m AllocationInstructionAlert) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryForm gets DeliveryForm, Tag 668 +func (m AllocationInstructionAlert) GetDeliveryForm() (v enum.DeliveryForm, err quickfix.MessageRejectError) { + var f field.DeliveryFormField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m AllocationInstructionAlert) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m AllocationInstructionAlert) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m AllocationInstructionAlert) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m AllocationInstructionAlert) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m AllocationInstructionAlert) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetReversalIndicator gets ReversalIndicator, Tag 700 +func (m AllocationInstructionAlert) GetReversalIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.ReversalIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m AllocationInstructionAlert) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m AllocationInstructionAlert) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m AllocationInstructionAlert) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAtMaturity gets InterestAtMaturity, Tag 738 +func (m AllocationInstructionAlert) GetInterestAtMaturity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.InterestAtMaturityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPosAmt gets NoPosAmt, Tag 753 +func (m AllocationInstructionAlert) GetNoPosAmt() (NoPosAmtRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPosAmtRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAutoAcceptIndicator gets AutoAcceptIndicator, Tag 754 +func (m AllocationInstructionAlert) GetAutoAcceptIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.AutoAcceptIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m AllocationInstructionAlert) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m AllocationInstructionAlert) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingType gets BookingType, Tag 775 +func (m AllocationInstructionAlert) GetBookingType() (v enum.BookingType, err quickfix.MessageRejectError) { + var f field.BookingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m AllocationInstructionAlert) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryAllocID gets SecondaryAllocID, Tag 793 +func (m AllocationInstructionAlert) GetSecondaryAllocID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocCancReplaceReason gets AllocCancReplaceReason, Tag 796 +func (m AllocationInstructionAlert) GetAllocCancReplaceReason() (v enum.AllocCancReplaceReason, err quickfix.MessageRejectError) { + var f field.AllocCancReplaceReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocIntermedReqType gets AllocIntermedReqType, Tag 808 +func (m AllocationInstructionAlert) GetAllocIntermedReqType() (v enum.AllocIntermedReqType, err quickfix.MessageRejectError) { + var f field.AllocIntermedReqTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAvgPxIndicator gets AvgPxIndicator, Tag 819 +func (m AllocationInstructionAlert) GetAvgPxIndicator() (v enum.AvgPxIndicator, err quickfix.MessageRejectError) { + var f field.AvgPxIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdType gets TrdType, Tag 828 +func (m AllocationInstructionAlert) GetTrdType() (v enum.TrdType, err quickfix.MessageRejectError) { + var f field.TrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdSubType gets TrdSubType, Tag 829 +func (m AllocationInstructionAlert) GetTrdSubType() (v enum.TrdSubType, err quickfix.MessageRejectError) { + var f field.TrdSubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m AllocationInstructionAlert) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocNoOrdersType gets AllocNoOrdersType, Tag 857 +func (m AllocationInstructionAlert) GetAllocNoOrdersType() (v enum.AllocNoOrdersType, err quickfix.MessageRejectError) { + var f field.AllocNoOrdersTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAvgParPx gets AvgParPx, Tag 860 +func (m AllocationInstructionAlert) GetAvgParPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AvgParPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m AllocationInstructionAlert) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPctAtRisk gets PctAtRisk, Tag 869 +func (m AllocationInstructionAlert) GetPctAtRisk() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PctAtRiskField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrAttrib gets NoInstrAttrib, Tag 870 +func (m AllocationInstructionAlert) GetNoInstrAttrib() (NoInstrAttribRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrAttribRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m AllocationInstructionAlert) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m AllocationInstructionAlert) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m AllocationInstructionAlert) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m AllocationInstructionAlert) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNoAllocs gets TotNoAllocs, Tag 892 +func (m AllocationInstructionAlert) GetTotNoAllocs() (v int, err quickfix.MessageRejectError) { + var f field.TotNoAllocsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastFragment gets LastFragment, Tag 893 +func (m AllocationInstructionAlert) GetLastFragment() (v bool, err quickfix.MessageRejectError) { + var f field.LastFragmentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m AllocationInstructionAlert) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m AllocationInstructionAlert) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m AllocationInstructionAlert) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m AllocationInstructionAlert) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m AllocationInstructionAlert) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m AllocationInstructionAlert) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m AllocationInstructionAlert) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m AllocationInstructionAlert) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndAccruedInterestAmt gets EndAccruedInterestAmt, Tag 920 +func (m AllocationInstructionAlert) GetEndAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartCash gets StartCash, Tag 921 +func (m AllocationInstructionAlert) GetStartCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StartCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndCash gets EndCash, Tag 922 +func (m AllocationInstructionAlert) GetEndCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m AllocationInstructionAlert) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m AllocationInstructionAlert) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m AllocationInstructionAlert) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m AllocationInstructionAlert) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m AllocationInstructionAlert) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m AllocationInstructionAlert) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m AllocationInstructionAlert) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m AllocationInstructionAlert) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRndPx gets RndPx, Tag 991 +func (m AllocationInstructionAlert) GetRndPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RndPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m AllocationInstructionAlert) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m AllocationInstructionAlert) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMessageEventSource gets MessageEventSource, Tag 1011 +func (m AllocationInstructionAlert) GetMessageEventSource() (v string, err quickfix.MessageRejectError) { + var f field.MessageEventSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m AllocationInstructionAlert) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m AllocationInstructionAlert) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m AllocationInstructionAlert) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAvgPx returns true if AvgPx is present, Tag 6 +func (m AllocationInstructionAlert) HasAvgPx() bool { + return m.Has(tag.AvgPx) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m AllocationInstructionAlert) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m AllocationInstructionAlert) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasLastMkt returns true if LastMkt is present, Tag 30 +func (m AllocationInstructionAlert) HasLastMkt() bool { + return m.Has(tag.LastMkt) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m AllocationInstructionAlert) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasQuantity returns true if Quantity is present, Tag 53 +func (m AllocationInstructionAlert) HasQuantity() bool { + return m.Has(tag.Quantity) +} + +//HasSide returns true if Side is present, Tag 54 +func (m AllocationInstructionAlert) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m AllocationInstructionAlert) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m AllocationInstructionAlert) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m AllocationInstructionAlert) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m AllocationInstructionAlert) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m AllocationInstructionAlert) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m AllocationInstructionAlert) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m AllocationInstructionAlert) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasAllocTransType returns true if AllocTransType is present, Tag 71 +func (m AllocationInstructionAlert) HasAllocTransType() bool { + return m.Has(tag.AllocTransType) +} + +//HasRefAllocID returns true if RefAllocID is present, Tag 72 +func (m AllocationInstructionAlert) HasRefAllocID() bool { + return m.Has(tag.RefAllocID) +} + +//HasNoOrders returns true if NoOrders is present, Tag 73 +func (m AllocationInstructionAlert) HasNoOrders() bool { + return m.Has(tag.NoOrders) +} + +//HasAvgPxPrecision returns true if AvgPxPrecision is present, Tag 74 +func (m AllocationInstructionAlert) HasAvgPxPrecision() bool { + return m.Has(tag.AvgPxPrecision) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m AllocationInstructionAlert) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasPositionEffect returns true if PositionEffect is present, Tag 77 +func (m AllocationInstructionAlert) HasPositionEffect() bool { + return m.Has(tag.PositionEffect) +} + +//HasNoAllocs returns true if NoAllocs is present, Tag 78 +func (m AllocationInstructionAlert) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m AllocationInstructionAlert) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m AllocationInstructionAlert) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasNetMoney returns true if NetMoney is present, Tag 118 +func (m AllocationInstructionAlert) HasNetMoney() bool { + return m.Has(tag.NetMoney) +} + +//HasNoExecs returns true if NoExecs is present, Tag 124 +func (m AllocationInstructionAlert) HasNoExecs() bool { + return m.Has(tag.NoExecs) +} + +//HasNumDaysInterest returns true if NumDaysInterest is present, Tag 157 +func (m AllocationInstructionAlert) HasNumDaysInterest() bool { + return m.Has(tag.NumDaysInterest) +} + +//HasAccruedInterestRate returns true if AccruedInterestRate is present, Tag 158 +func (m AllocationInstructionAlert) HasAccruedInterestRate() bool { + return m.Has(tag.AccruedInterestRate) +} + +//HasAccruedInterestAmt returns true if AccruedInterestAmt is present, Tag 159 +func (m AllocationInstructionAlert) HasAccruedInterestAmt() bool { + return m.Has(tag.AccruedInterestAmt) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m AllocationInstructionAlert) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasAllocLinkID returns true if AllocLinkID is present, Tag 196 +func (m AllocationInstructionAlert) HasAllocLinkID() bool { + return m.Has(tag.AllocLinkID) +} + +//HasAllocLinkType returns true if AllocLinkType is present, Tag 197 +func (m AllocationInstructionAlert) HasAllocLinkType() bool { + return m.Has(tag.AllocLinkType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m AllocationInstructionAlert) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m AllocationInstructionAlert) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m AllocationInstructionAlert) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m AllocationInstructionAlert) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m AllocationInstructionAlert) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m AllocationInstructionAlert) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m AllocationInstructionAlert) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m AllocationInstructionAlert) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m AllocationInstructionAlert) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m AllocationInstructionAlert) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m AllocationInstructionAlert) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m AllocationInstructionAlert) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m AllocationInstructionAlert) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m AllocationInstructionAlert) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m AllocationInstructionAlert) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m AllocationInstructionAlert) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m AllocationInstructionAlert) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m AllocationInstructionAlert) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m AllocationInstructionAlert) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasTotalTakedown returns true if TotalTakedown is present, Tag 237 +func (m AllocationInstructionAlert) HasTotalTakedown() bool { + return m.Has(tag.TotalTakedown) +} + +//HasConcession returns true if Concession is present, Tag 238 +func (m AllocationInstructionAlert) HasConcession() bool { + return m.Has(tag.Concession) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m AllocationInstructionAlert) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m AllocationInstructionAlert) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m AllocationInstructionAlert) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m AllocationInstructionAlert) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m AllocationInstructionAlert) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m AllocationInstructionAlert) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m AllocationInstructionAlert) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m AllocationInstructionAlert) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m AllocationInstructionAlert) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m AllocationInstructionAlert) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasGrossTradeAmt returns true if GrossTradeAmt is present, Tag 381 +func (m AllocationInstructionAlert) HasGrossTradeAmt() bool { + return m.Has(tag.GrossTradeAmt) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m AllocationInstructionAlert) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasMultiLegReportingType returns true if MultiLegReportingType is present, Tag 442 +func (m AllocationInstructionAlert) HasMultiLegReportingType() bool { + return m.Has(tag.MultiLegReportingType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m AllocationInstructionAlert) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m AllocationInstructionAlert) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m AllocationInstructionAlert) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m AllocationInstructionAlert) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasBookingRefID returns true if BookingRefID is present, Tag 466 +func (m AllocationInstructionAlert) HasBookingRefID() bool { + return m.Has(tag.BookingRefID) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m AllocationInstructionAlert) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m AllocationInstructionAlert) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m AllocationInstructionAlert) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasTotalAccruedInterestAmt returns true if TotalAccruedInterestAmt is present, Tag 540 +func (m AllocationInstructionAlert) HasTotalAccruedInterestAmt() bool { + return m.Has(tag.TotalAccruedInterestAmt) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m AllocationInstructionAlert) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m AllocationInstructionAlert) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m AllocationInstructionAlert) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasPreviouslyReported returns true if PreviouslyReported is present, Tag 570 +func (m AllocationInstructionAlert) HasPreviouslyReported() bool { + return m.Has(tag.PreviouslyReported) +} + +//HasMatchType returns true if MatchType is present, Tag 574 +func (m AllocationInstructionAlert) HasMatchType() bool { + return m.Has(tag.MatchType) +} + +//HasTradeInputSource returns true if TradeInputSource is present, Tag 578 +func (m AllocationInstructionAlert) HasTradeInputSource() bool { + return m.Has(tag.TradeInputSource) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m AllocationInstructionAlert) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m AllocationInstructionAlert) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasAllocType returns true if AllocType is present, Tag 626 +func (m AllocationInstructionAlert) HasAllocType() bool { + return m.Has(tag.AllocType) +} + +//HasLegalConfirm returns true if LegalConfirm is present, Tag 650 +func (m AllocationInstructionAlert) HasLegalConfirm() bool { + return m.Has(tag.LegalConfirm) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m AllocationInstructionAlert) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m AllocationInstructionAlert) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m AllocationInstructionAlert) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasDeliveryForm returns true if DeliveryForm is present, Tag 668 +func (m AllocationInstructionAlert) HasDeliveryForm() bool { + return m.Has(tag.DeliveryForm) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m AllocationInstructionAlert) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m AllocationInstructionAlert) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m AllocationInstructionAlert) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m AllocationInstructionAlert) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m AllocationInstructionAlert) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasReversalIndicator returns true if ReversalIndicator is present, Tag 700 +func (m AllocationInstructionAlert) HasReversalIndicator() bool { + return m.Has(tag.ReversalIndicator) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m AllocationInstructionAlert) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m AllocationInstructionAlert) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m AllocationInstructionAlert) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasInterestAtMaturity returns true if InterestAtMaturity is present, Tag 738 +func (m AllocationInstructionAlert) HasInterestAtMaturity() bool { + return m.Has(tag.InterestAtMaturity) +} + +//HasNoPosAmt returns true if NoPosAmt is present, Tag 753 +func (m AllocationInstructionAlert) HasNoPosAmt() bool { + return m.Has(tag.NoPosAmt) +} + +//HasAutoAcceptIndicator returns true if AutoAcceptIndicator is present, Tag 754 +func (m AllocationInstructionAlert) HasAutoAcceptIndicator() bool { + return m.Has(tag.AutoAcceptIndicator) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m AllocationInstructionAlert) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m AllocationInstructionAlert) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasBookingType returns true if BookingType is present, Tag 775 +func (m AllocationInstructionAlert) HasBookingType() bool { + return m.Has(tag.BookingType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m AllocationInstructionAlert) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasSecondaryAllocID returns true if SecondaryAllocID is present, Tag 793 +func (m AllocationInstructionAlert) HasSecondaryAllocID() bool { + return m.Has(tag.SecondaryAllocID) +} + +//HasAllocCancReplaceReason returns true if AllocCancReplaceReason is present, Tag 796 +func (m AllocationInstructionAlert) HasAllocCancReplaceReason() bool { + return m.Has(tag.AllocCancReplaceReason) +} + +//HasAllocIntermedReqType returns true if AllocIntermedReqType is present, Tag 808 +func (m AllocationInstructionAlert) HasAllocIntermedReqType() bool { + return m.Has(tag.AllocIntermedReqType) +} + +//HasAvgPxIndicator returns true if AvgPxIndicator is present, Tag 819 +func (m AllocationInstructionAlert) HasAvgPxIndicator() bool { + return m.Has(tag.AvgPxIndicator) +} + +//HasTrdType returns true if TrdType is present, Tag 828 +func (m AllocationInstructionAlert) HasTrdType() bool { + return m.Has(tag.TrdType) +} + +//HasTrdSubType returns true if TrdSubType is present, Tag 829 +func (m AllocationInstructionAlert) HasTrdSubType() bool { + return m.Has(tag.TrdSubType) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m AllocationInstructionAlert) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasAllocNoOrdersType returns true if AllocNoOrdersType is present, Tag 857 +func (m AllocationInstructionAlert) HasAllocNoOrdersType() bool { + return m.Has(tag.AllocNoOrdersType) +} + +//HasAvgParPx returns true if AvgParPx is present, Tag 860 +func (m AllocationInstructionAlert) HasAvgParPx() bool { + return m.Has(tag.AvgParPx) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m AllocationInstructionAlert) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasPctAtRisk returns true if PctAtRisk is present, Tag 869 +func (m AllocationInstructionAlert) HasPctAtRisk() bool { + return m.Has(tag.PctAtRisk) +} + +//HasNoInstrAttrib returns true if NoInstrAttrib is present, Tag 870 +func (m AllocationInstructionAlert) HasNoInstrAttrib() bool { + return m.Has(tag.NoInstrAttrib) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m AllocationInstructionAlert) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m AllocationInstructionAlert) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m AllocationInstructionAlert) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m AllocationInstructionAlert) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasTotNoAllocs returns true if TotNoAllocs is present, Tag 892 +func (m AllocationInstructionAlert) HasTotNoAllocs() bool { + return m.Has(tag.TotNoAllocs) +} + +//HasLastFragment returns true if LastFragment is present, Tag 893 +func (m AllocationInstructionAlert) HasLastFragment() bool { + return m.Has(tag.LastFragment) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m AllocationInstructionAlert) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m AllocationInstructionAlert) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m AllocationInstructionAlert) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m AllocationInstructionAlert) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m AllocationInstructionAlert) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m AllocationInstructionAlert) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m AllocationInstructionAlert) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m AllocationInstructionAlert) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasEndAccruedInterestAmt returns true if EndAccruedInterestAmt is present, Tag 920 +func (m AllocationInstructionAlert) HasEndAccruedInterestAmt() bool { + return m.Has(tag.EndAccruedInterestAmt) +} + +//HasStartCash returns true if StartCash is present, Tag 921 +func (m AllocationInstructionAlert) HasStartCash() bool { + return m.Has(tag.StartCash) +} + +//HasEndCash returns true if EndCash is present, Tag 922 +func (m AllocationInstructionAlert) HasEndCash() bool { + return m.Has(tag.EndCash) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m AllocationInstructionAlert) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m AllocationInstructionAlert) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m AllocationInstructionAlert) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m AllocationInstructionAlert) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m AllocationInstructionAlert) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m AllocationInstructionAlert) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m AllocationInstructionAlert) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m AllocationInstructionAlert) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasRndPx returns true if RndPx is present, Tag 991 +func (m AllocationInstructionAlert) HasRndPx() bool { + return m.Has(tag.RndPx) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m AllocationInstructionAlert) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m AllocationInstructionAlert) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMessageEventSource returns true if MessageEventSource is present, Tag 1011 +func (m AllocationInstructionAlert) HasMessageEventSource() bool { + return m.Has(tag.MessageEventSource) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m AllocationInstructionAlert) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m AllocationInstructionAlert) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m AllocationInstructionAlert) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoOrders is a repeating group element, Tag 73 +type NoOrders struct { + *quickfix.Group +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NoOrders) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m NoOrders) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m NoOrders) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NoOrders) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetListID sets ListID, Tag 66 +func (m NoOrders) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetNoNested2PartyIDs sets NoNested2PartyIDs, Tag 756 +func (m NoOrders) SetNoNested2PartyIDs(f NoNested2PartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m NoOrders) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrderAvgPx sets OrderAvgPx, Tag 799 +func (m NoOrders) SetOrderAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderAvgPx(value, scale)) +} + +//SetOrderBookingQty sets OrderBookingQty, Tag 800 +func (m NoOrders) SetOrderBookingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderBookingQty(value, scale)) +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NoOrders) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m NoOrders) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m NoOrders) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NoOrders) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m NoOrders) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartyIDs gets NoNested2PartyIDs, Tag 756 +func (m NoOrders) GetNoNested2PartyIDs() (NoNested2PartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m NoOrders) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderAvgPx gets OrderAvgPx, Tag 799 +func (m NoOrders) GetOrderAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderAvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderBookingQty gets OrderBookingQty, Tag 800 +func (m NoOrders) GetOrderBookingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderBookingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NoOrders) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m NoOrders) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m NoOrders) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NoOrders) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m NoOrders) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasNoNested2PartyIDs returns true if NoNested2PartyIDs is present, Tag 756 +func (m NoOrders) HasNoNested2PartyIDs() bool { + return m.Has(tag.NoNested2PartyIDs) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m NoOrders) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrderAvgPx returns true if OrderAvgPx is present, Tag 799 +func (m NoOrders) HasOrderAvgPx() bool { + return m.Has(tag.OrderAvgPx) +} + +//HasOrderBookingQty returns true if OrderBookingQty is present, Tag 800 +func (m NoOrders) HasOrderBookingQty() bool { + return m.Has(tag.OrderBookingQty) +} + +//NoNested2PartyIDs is a repeating group element, Tag 756 +type NoNested2PartyIDs struct { + *quickfix.Group +} + +//SetNested2PartyID sets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) SetNested2PartyID(v string) { + m.Set(field.NewNested2PartyID(v)) +} + +//SetNested2PartyIDSource sets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) SetNested2PartyIDSource(v string) { + m.Set(field.NewNested2PartyIDSource(v)) +} + +//SetNested2PartyRole sets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) SetNested2PartyRole(v int) { + m.Set(field.NewNested2PartyRole(v)) +} + +//SetNoNested2PartySubIDs sets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) SetNoNested2PartySubIDs(f NoNested2PartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNested2PartyID gets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) GetNested2PartyID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyIDSource gets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) GetNested2PartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyRole gets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) GetNested2PartyRole() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartySubIDs gets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) GetNoNested2PartySubIDs() (NoNested2PartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNested2PartyID returns true if Nested2PartyID is present, Tag 757 +func (m NoNested2PartyIDs) HasNested2PartyID() bool { + return m.Has(tag.Nested2PartyID) +} + +//HasNested2PartyIDSource returns true if Nested2PartyIDSource is present, Tag 758 +func (m NoNested2PartyIDs) HasNested2PartyIDSource() bool { + return m.Has(tag.Nested2PartyIDSource) +} + +//HasNested2PartyRole returns true if Nested2PartyRole is present, Tag 759 +func (m NoNested2PartyIDs) HasNested2PartyRole() bool { + return m.Has(tag.Nested2PartyRole) +} + +//HasNoNested2PartySubIDs returns true if NoNested2PartySubIDs is present, Tag 806 +func (m NoNested2PartyIDs) HasNoNested2PartySubIDs() bool { + return m.Has(tag.NoNested2PartySubIDs) +} + +//NoNested2PartySubIDs is a repeating group element, Tag 806 +type NoNested2PartySubIDs struct { + *quickfix.Group +} + +//SetNested2PartySubID sets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) SetNested2PartySubID(v string) { + m.Set(field.NewNested2PartySubID(v)) +} + +//SetNested2PartySubIDType sets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) SetNested2PartySubIDType(v int) { + m.Set(field.NewNested2PartySubIDType(v)) +} + +//GetNested2PartySubID gets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) GetNested2PartySubID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartySubIDType gets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) GetNested2PartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNested2PartySubID returns true if Nested2PartySubID is present, Tag 760 +func (m NoNested2PartySubIDs) HasNested2PartySubID() bool { + return m.Has(tag.Nested2PartySubID) +} + +//HasNested2PartySubIDType returns true if Nested2PartySubIDType is present, Tag 807 +func (m NoNested2PartySubIDs) HasNested2PartySubIDType() bool { + return m.Has(tag.Nested2PartySubIDType) +} + +//NoNested2PartySubIDsRepeatingGroup is a repeating group, Tag 806 +type NoNested2PartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartySubIDsRepeatingGroup returns an initialized, NoNested2PartySubIDsRepeatingGroup +func NewNoNested2PartySubIDsRepeatingGroup() NoNested2PartySubIDsRepeatingGroup { + return NoNested2PartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartySubID), quickfix.GroupElement(tag.Nested2PartySubIDType)})} +} + +//Add create and append a new NoNested2PartySubIDs to this group +func (m NoNested2PartySubIDsRepeatingGroup) Add() NoNested2PartySubIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartySubIDs{g} +} + +//Get returns the ith NoNested2PartySubIDs in the NoNested2PartySubIDsRepeatinGroup +func (m NoNested2PartySubIDsRepeatingGroup) Get(i int) NoNested2PartySubIDs { + return NoNested2PartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNested2PartyIDsRepeatingGroup is a repeating group, Tag 756 +type NoNested2PartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartyIDsRepeatingGroup returns an initialized, NoNested2PartyIDsRepeatingGroup +func NewNoNested2PartyIDsRepeatingGroup() NoNested2PartyIDsRepeatingGroup { + return NoNested2PartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartyID), quickfix.GroupElement(tag.Nested2PartyIDSource), quickfix.GroupElement(tag.Nested2PartyRole), NewNoNested2PartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNested2PartyIDs to this group +func (m NoNested2PartyIDsRepeatingGroup) Add() NoNested2PartyIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartyIDs{g} +} + +//Get returns the ith NoNested2PartyIDs in the NoNested2PartyIDsRepeatinGroup +func (m NoNested2PartyIDsRepeatingGroup) Get(i int) NoNested2PartyIDs { + return NoNested2PartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoOrdersRepeatingGroup is a repeating group, Tag 73 +type NoOrdersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoOrdersRepeatingGroup returns an initialized, NoOrdersRepeatingGroup +func NewNoOrdersRepeatingGroup() NoOrdersRepeatingGroup { + return NoOrdersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoOrders, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ClOrdID), quickfix.GroupElement(tag.OrderID), quickfix.GroupElement(tag.SecondaryOrderID), quickfix.GroupElement(tag.SecondaryClOrdID), quickfix.GroupElement(tag.ListID), NewNoNested2PartyIDsRepeatingGroup(), quickfix.GroupElement(tag.OrderQty), quickfix.GroupElement(tag.OrderAvgPx), quickfix.GroupElement(tag.OrderBookingQty)})} +} + +//Add create and append a new NoOrders to this group +func (m NoOrdersRepeatingGroup) Add() NoOrders { + g := m.RepeatingGroup.Add() + return NoOrders{g} +} + +//Get returns the ith NoOrders in the NoOrdersRepeatinGroup +func (m NoOrdersRepeatingGroup) Get(i int) NoOrders { + return NoOrders{m.RepeatingGroup.Get(i)} +} + +//NoAllocs is a repeating group element, Tag 78 +type NoAllocs struct { + *quickfix.Group +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m NoAllocs) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m NoAllocs) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetMatchStatus sets MatchStatus, Tag 573 +func (m NoAllocs) SetMatchStatus(v enum.MatchStatus) { + m.Set(field.NewMatchStatus(v)) +} + +//SetAllocPrice sets AllocPrice, Tag 366 +func (m NoAllocs) SetAllocPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocPrice(value, scale)) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m NoAllocs) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m NoAllocs) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetProcessCode sets ProcessCode, Tag 81 +func (m NoAllocs) SetProcessCode(v enum.ProcessCode) { + m.Set(field.NewProcessCode(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNotifyBrokerOfCredit sets NotifyBrokerOfCredit, Tag 208 +func (m NoAllocs) SetNotifyBrokerOfCredit(v bool) { + m.Set(field.NewNotifyBrokerOfCredit(v)) +} + +//SetAllocHandlInst sets AllocHandlInst, Tag 209 +func (m NoAllocs) SetAllocHandlInst(v enum.AllocHandlInst) { + m.Set(field.NewAllocHandlInst(v)) +} + +//SetAllocText sets AllocText, Tag 161 +func (m NoAllocs) SetAllocText(v string) { + m.Set(field.NewAllocText(v)) +} + +//SetEncodedAllocTextLen sets EncodedAllocTextLen, Tag 360 +func (m NoAllocs) SetEncodedAllocTextLen(v int) { + m.Set(field.NewEncodedAllocTextLen(v)) +} + +//SetEncodedAllocText sets EncodedAllocText, Tag 361 +func (m NoAllocs) SetEncodedAllocText(v string) { + m.Set(field.NewEncodedAllocText(v)) +} + +//SetCommission sets Commission, Tag 12 +func (m NoAllocs) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m NoAllocs) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m NoAllocs) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m NoAllocs) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetAllocAvgPx sets AllocAvgPx, Tag 153 +func (m NoAllocs) SetAllocAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocAvgPx(value, scale)) +} + +//SetAllocNetMoney sets AllocNetMoney, Tag 154 +func (m NoAllocs) SetAllocNetMoney(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocNetMoney(value, scale)) +} + +//SetSettlCurrAmt sets SettlCurrAmt, Tag 119 +func (m NoAllocs) SetSettlCurrAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrAmt(value, scale)) +} + +//SetAllocSettlCurrAmt sets AllocSettlCurrAmt, Tag 737 +func (m NoAllocs) SetAllocSettlCurrAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocSettlCurrAmt(value, scale)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m NoAllocs) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetAllocSettlCurrency sets AllocSettlCurrency, Tag 736 +func (m NoAllocs) SetAllocSettlCurrency(v string) { + m.Set(field.NewAllocSettlCurrency(v)) +} + +//SetSettlCurrFxRate sets SettlCurrFxRate, Tag 155 +func (m NoAllocs) SetSettlCurrFxRate(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrFxRate(value, scale)) +} + +//SetSettlCurrFxRateCalc sets SettlCurrFxRateCalc, Tag 156 +func (m NoAllocs) SetSettlCurrFxRateCalc(v enum.SettlCurrFxRateCalc) { + m.Set(field.NewSettlCurrFxRateCalc(v)) +} + +//SetAllocAccruedInterestAmt sets AllocAccruedInterestAmt, Tag 742 +func (m NoAllocs) SetAllocAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocAccruedInterestAmt(value, scale)) +} + +//SetAllocInterestAtMaturity sets AllocInterestAtMaturity, Tag 741 +func (m NoAllocs) SetAllocInterestAtMaturity(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocInterestAtMaturity(value, scale)) +} + +//SetNoMiscFees sets NoMiscFees, Tag 136 +func (m NoAllocs) SetNoMiscFees(f NoMiscFeesRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoClearingInstructions sets NoClearingInstructions, Tag 576 +func (m NoAllocs) SetNoClearingInstructions(f NoClearingInstructionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocSettlInstType sets AllocSettlInstType, Tag 780 +func (m NoAllocs) SetAllocSettlInstType(v enum.AllocSettlInstType) { + m.Set(field.NewAllocSettlInstType(v)) +} + +//SetSettlDeliveryType sets SettlDeliveryType, Tag 172 +func (m NoAllocs) SetSettlDeliveryType(v enum.SettlDeliveryType) { + m.Set(field.NewSettlDeliveryType(v)) +} + +//SetStandInstDbType sets StandInstDbType, Tag 169 +func (m NoAllocs) SetStandInstDbType(v enum.StandInstDbType) { + m.Set(field.NewStandInstDbType(v)) +} + +//SetStandInstDbName sets StandInstDbName, Tag 170 +func (m NoAllocs) SetStandInstDbName(v string) { + m.Set(field.NewStandInstDbName(v)) +} + +//SetStandInstDbID sets StandInstDbID, Tag 171 +func (m NoAllocs) SetStandInstDbID(v string) { + m.Set(field.NewStandInstDbID(v)) +} + +//SetNoDlvyInst sets NoDlvyInst, Tag 85 +func (m NoAllocs) SetNoDlvyInst(f NoDlvyInstRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecondaryIndividualAllocID sets SecondaryIndividualAllocID, Tag 989 +func (m NoAllocs) SetSecondaryIndividualAllocID(v string) { + m.Set(field.NewSecondaryIndividualAllocID(v)) +} + +//SetAllocMethod sets AllocMethod, Tag 1002 +func (m NoAllocs) SetAllocMethod(v enum.AllocMethod) { + m.Set(field.NewAllocMethod(v)) +} + +//SetAllocCustomerCapacity sets AllocCustomerCapacity, Tag 993 +func (m NoAllocs) SetAllocCustomerCapacity(v string) { + m.Set(field.NewAllocCustomerCapacity(v)) +} + +//SetIndividualAllocType sets IndividualAllocType, Tag 992 +func (m NoAllocs) SetIndividualAllocType(v enum.IndividualAllocType) { + m.Set(field.NewIndividualAllocType(v)) +} + +//SetAllocPositionEffect sets AllocPositionEffect, Tag 1047 +func (m NoAllocs) SetAllocPositionEffect(v enum.AllocPositionEffect) { + m.Set(field.NewAllocPositionEffect(v)) +} + +//SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635 +func (m NoAllocs) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m NoAllocs) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m NoAllocs) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchStatus gets MatchStatus, Tag 573 +func (m NoAllocs) GetMatchStatus() (v enum.MatchStatus, err quickfix.MessageRejectError) { + var f field.MatchStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocPrice gets AllocPrice, Tag 366 +func (m NoAllocs) GetAllocPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m NoAllocs) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m NoAllocs) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProcessCode gets ProcessCode, Tag 81 +func (m NoAllocs) GetProcessCode() (v enum.ProcessCode, err quickfix.MessageRejectError) { + var f field.ProcessCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNotifyBrokerOfCredit gets NotifyBrokerOfCredit, Tag 208 +func (m NoAllocs) GetNotifyBrokerOfCredit() (v bool, err quickfix.MessageRejectError) { + var f field.NotifyBrokerOfCreditField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocHandlInst gets AllocHandlInst, Tag 209 +func (m NoAllocs) GetAllocHandlInst() (v enum.AllocHandlInst, err quickfix.MessageRejectError) { + var f field.AllocHandlInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocText gets AllocText, Tag 161 +func (m NoAllocs) GetAllocText() (v string, err quickfix.MessageRejectError) { + var f field.AllocTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedAllocTextLen gets EncodedAllocTextLen, Tag 360 +func (m NoAllocs) GetEncodedAllocTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedAllocTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedAllocText gets EncodedAllocText, Tag 361 +func (m NoAllocs) GetEncodedAllocText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedAllocTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m NoAllocs) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m NoAllocs) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m NoAllocs) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m NoAllocs) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAvgPx gets AllocAvgPx, Tag 153 +func (m NoAllocs) GetAllocAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocAvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocNetMoney gets AllocNetMoney, Tag 154 +func (m NoAllocs) GetAllocNetMoney() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocNetMoneyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrAmt gets SettlCurrAmt, Tag 119 +func (m NoAllocs) GetSettlCurrAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrAmt gets AllocSettlCurrAmt, Tag 737 +func (m NoAllocs) GetAllocSettlCurrAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m NoAllocs) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrency gets AllocSettlCurrency, Tag 736 +func (m NoAllocs) GetAllocSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRate gets SettlCurrFxRate, Tag 155 +func (m NoAllocs) GetSettlCurrFxRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRateCalc gets SettlCurrFxRateCalc, Tag 156 +func (m NoAllocs) GetSettlCurrFxRateCalc() (v enum.SettlCurrFxRateCalc, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAccruedInterestAmt gets AllocAccruedInterestAmt, Tag 742 +func (m NoAllocs) GetAllocAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocInterestAtMaturity gets AllocInterestAtMaturity, Tag 741 +func (m NoAllocs) GetAllocInterestAtMaturity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocInterestAtMaturityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoMiscFees gets NoMiscFees, Tag 136 +func (m NoAllocs) GetNoMiscFees() (NoMiscFeesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMiscFeesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoClearingInstructions gets NoClearingInstructions, Tag 576 +func (m NoAllocs) GetNoClearingInstructions() (NoClearingInstructionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoClearingInstructionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocSettlInstType gets AllocSettlInstType, Tag 780 +func (m NoAllocs) GetAllocSettlInstType() (v enum.AllocSettlInstType, err quickfix.MessageRejectError) { + var f field.AllocSettlInstTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDeliveryType gets SettlDeliveryType, Tag 172 +func (m NoAllocs) GetSettlDeliveryType() (v enum.SettlDeliveryType, err quickfix.MessageRejectError) { + var f field.SettlDeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbType gets StandInstDbType, Tag 169 +func (m NoAllocs) GetStandInstDbType() (v enum.StandInstDbType, err quickfix.MessageRejectError) { + var f field.StandInstDbTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbName gets StandInstDbName, Tag 170 +func (m NoAllocs) GetStandInstDbName() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbID gets StandInstDbID, Tag 171 +func (m NoAllocs) GetStandInstDbID() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoDlvyInst gets NoDlvyInst, Tag 85 +func (m NoAllocs) GetNoDlvyInst() (NoDlvyInstRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoDlvyInstRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecondaryIndividualAllocID gets SecondaryIndividualAllocID, Tag 989 +func (m NoAllocs) GetSecondaryIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryIndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocMethod gets AllocMethod, Tag 1002 +func (m NoAllocs) GetAllocMethod() (v enum.AllocMethod, err quickfix.MessageRejectError) { + var f field.AllocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocCustomerCapacity gets AllocCustomerCapacity, Tag 993 +func (m NoAllocs) GetAllocCustomerCapacity() (v string, err quickfix.MessageRejectError) { + var f field.AllocCustomerCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocType gets IndividualAllocType, Tag 992 +func (m NoAllocs) GetIndividualAllocType() (v enum.IndividualAllocType, err quickfix.MessageRejectError) { + var f field.IndividualAllocTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocPositionEffect gets AllocPositionEffect, Tag 1047 +func (m NoAllocs) GetAllocPositionEffect() (v enum.AllocPositionEffect, err quickfix.MessageRejectError) { + var f field.AllocPositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingFeeIndicator gets ClearingFeeIndicator, Tag 635 +func (m NoAllocs) GetClearingFeeIndicator() (v enum.ClearingFeeIndicator, err quickfix.MessageRejectError) { + var f field.ClearingFeeIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m NoAllocs) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m NoAllocs) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasMatchStatus returns true if MatchStatus is present, Tag 573 +func (m NoAllocs) HasMatchStatus() bool { + return m.Has(tag.MatchStatus) +} + +//HasAllocPrice returns true if AllocPrice is present, Tag 366 +func (m NoAllocs) HasAllocPrice() bool { + return m.Has(tag.AllocPrice) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m NoAllocs) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m NoAllocs) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasProcessCode returns true if ProcessCode is present, Tag 81 +func (m NoAllocs) HasProcessCode() bool { + return m.Has(tag.ProcessCode) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoAllocs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasNotifyBrokerOfCredit returns true if NotifyBrokerOfCredit is present, Tag 208 +func (m NoAllocs) HasNotifyBrokerOfCredit() bool { + return m.Has(tag.NotifyBrokerOfCredit) +} + +//HasAllocHandlInst returns true if AllocHandlInst is present, Tag 209 +func (m NoAllocs) HasAllocHandlInst() bool { + return m.Has(tag.AllocHandlInst) +} + +//HasAllocText returns true if AllocText is present, Tag 161 +func (m NoAllocs) HasAllocText() bool { + return m.Has(tag.AllocText) +} + +//HasEncodedAllocTextLen returns true if EncodedAllocTextLen is present, Tag 360 +func (m NoAllocs) HasEncodedAllocTextLen() bool { + return m.Has(tag.EncodedAllocTextLen) +} + +//HasEncodedAllocText returns true if EncodedAllocText is present, Tag 361 +func (m NoAllocs) HasEncodedAllocText() bool { + return m.Has(tag.EncodedAllocText) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m NoAllocs) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m NoAllocs) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m NoAllocs) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m NoAllocs) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasAllocAvgPx returns true if AllocAvgPx is present, Tag 153 +func (m NoAllocs) HasAllocAvgPx() bool { + return m.Has(tag.AllocAvgPx) +} + +//HasAllocNetMoney returns true if AllocNetMoney is present, Tag 154 +func (m NoAllocs) HasAllocNetMoney() bool { + return m.Has(tag.AllocNetMoney) +} + +//HasSettlCurrAmt returns true if SettlCurrAmt is present, Tag 119 +func (m NoAllocs) HasSettlCurrAmt() bool { + return m.Has(tag.SettlCurrAmt) +} + +//HasAllocSettlCurrAmt returns true if AllocSettlCurrAmt is present, Tag 737 +func (m NoAllocs) HasAllocSettlCurrAmt() bool { + return m.Has(tag.AllocSettlCurrAmt) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m NoAllocs) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasAllocSettlCurrency returns true if AllocSettlCurrency is present, Tag 736 +func (m NoAllocs) HasAllocSettlCurrency() bool { + return m.Has(tag.AllocSettlCurrency) +} + +//HasSettlCurrFxRate returns true if SettlCurrFxRate is present, Tag 155 +func (m NoAllocs) HasSettlCurrFxRate() bool { + return m.Has(tag.SettlCurrFxRate) +} + +//HasSettlCurrFxRateCalc returns true if SettlCurrFxRateCalc is present, Tag 156 +func (m NoAllocs) HasSettlCurrFxRateCalc() bool { + return m.Has(tag.SettlCurrFxRateCalc) +} + +//HasAllocAccruedInterestAmt returns true if AllocAccruedInterestAmt is present, Tag 742 +func (m NoAllocs) HasAllocAccruedInterestAmt() bool { + return m.Has(tag.AllocAccruedInterestAmt) +} + +//HasAllocInterestAtMaturity returns true if AllocInterestAtMaturity is present, Tag 741 +func (m NoAllocs) HasAllocInterestAtMaturity() bool { + return m.Has(tag.AllocInterestAtMaturity) +} + +//HasNoMiscFees returns true if NoMiscFees is present, Tag 136 +func (m NoAllocs) HasNoMiscFees() bool { + return m.Has(tag.NoMiscFees) +} + +//HasNoClearingInstructions returns true if NoClearingInstructions is present, Tag 576 +func (m NoAllocs) HasNoClearingInstructions() bool { + return m.Has(tag.NoClearingInstructions) +} + +//HasAllocSettlInstType returns true if AllocSettlInstType is present, Tag 780 +func (m NoAllocs) HasAllocSettlInstType() bool { + return m.Has(tag.AllocSettlInstType) +} + +//HasSettlDeliveryType returns true if SettlDeliveryType is present, Tag 172 +func (m NoAllocs) HasSettlDeliveryType() bool { + return m.Has(tag.SettlDeliveryType) +} + +//HasStandInstDbType returns true if StandInstDbType is present, Tag 169 +func (m NoAllocs) HasStandInstDbType() bool { + return m.Has(tag.StandInstDbType) +} + +//HasStandInstDbName returns true if StandInstDbName is present, Tag 170 +func (m NoAllocs) HasStandInstDbName() bool { + return m.Has(tag.StandInstDbName) +} + +//HasStandInstDbID returns true if StandInstDbID is present, Tag 171 +func (m NoAllocs) HasStandInstDbID() bool { + return m.Has(tag.StandInstDbID) +} + +//HasNoDlvyInst returns true if NoDlvyInst is present, Tag 85 +func (m NoAllocs) HasNoDlvyInst() bool { + return m.Has(tag.NoDlvyInst) +} + +//HasSecondaryIndividualAllocID returns true if SecondaryIndividualAllocID is present, Tag 989 +func (m NoAllocs) HasSecondaryIndividualAllocID() bool { + return m.Has(tag.SecondaryIndividualAllocID) +} + +//HasAllocMethod returns true if AllocMethod is present, Tag 1002 +func (m NoAllocs) HasAllocMethod() bool { + return m.Has(tag.AllocMethod) +} + +//HasAllocCustomerCapacity returns true if AllocCustomerCapacity is present, Tag 993 +func (m NoAllocs) HasAllocCustomerCapacity() bool { + return m.Has(tag.AllocCustomerCapacity) +} + +//HasIndividualAllocType returns true if IndividualAllocType is present, Tag 992 +func (m NoAllocs) HasIndividualAllocType() bool { + return m.Has(tag.IndividualAllocType) +} + +//HasAllocPositionEffect returns true if AllocPositionEffect is present, Tag 1047 +func (m NoAllocs) HasAllocPositionEffect() bool { + return m.Has(tag.AllocPositionEffect) +} + +//HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635 +func (m NoAllocs) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoMiscFees is a repeating group element, Tag 136 +type NoMiscFees struct { + *quickfix.Group +} + +//SetMiscFeeAmt sets MiscFeeAmt, Tag 137 +func (m NoMiscFees) SetMiscFeeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewMiscFeeAmt(value, scale)) +} + +//SetMiscFeeCurr sets MiscFeeCurr, Tag 138 +func (m NoMiscFees) SetMiscFeeCurr(v string) { + m.Set(field.NewMiscFeeCurr(v)) +} + +//SetMiscFeeType sets MiscFeeType, Tag 139 +func (m NoMiscFees) SetMiscFeeType(v enum.MiscFeeType) { + m.Set(field.NewMiscFeeType(v)) +} + +//SetMiscFeeBasis sets MiscFeeBasis, Tag 891 +func (m NoMiscFees) SetMiscFeeBasis(v enum.MiscFeeBasis) { + m.Set(field.NewMiscFeeBasis(v)) +} + +//GetMiscFeeAmt gets MiscFeeAmt, Tag 137 +func (m NoMiscFees) GetMiscFeeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MiscFeeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeCurr gets MiscFeeCurr, Tag 138 +func (m NoMiscFees) GetMiscFeeCurr() (v string, err quickfix.MessageRejectError) { + var f field.MiscFeeCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeType gets MiscFeeType, Tag 139 +func (m NoMiscFees) GetMiscFeeType() (v enum.MiscFeeType, err quickfix.MessageRejectError) { + var f field.MiscFeeTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeBasis gets MiscFeeBasis, Tag 891 +func (m NoMiscFees) GetMiscFeeBasis() (v enum.MiscFeeBasis, err quickfix.MessageRejectError) { + var f field.MiscFeeBasisField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasMiscFeeAmt returns true if MiscFeeAmt is present, Tag 137 +func (m NoMiscFees) HasMiscFeeAmt() bool { + return m.Has(tag.MiscFeeAmt) +} + +//HasMiscFeeCurr returns true if MiscFeeCurr is present, Tag 138 +func (m NoMiscFees) HasMiscFeeCurr() bool { + return m.Has(tag.MiscFeeCurr) +} + +//HasMiscFeeType returns true if MiscFeeType is present, Tag 139 +func (m NoMiscFees) HasMiscFeeType() bool { + return m.Has(tag.MiscFeeType) +} + +//HasMiscFeeBasis returns true if MiscFeeBasis is present, Tag 891 +func (m NoMiscFees) HasMiscFeeBasis() bool { + return m.Has(tag.MiscFeeBasis) +} + +//NoMiscFeesRepeatingGroup is a repeating group, Tag 136 +type NoMiscFeesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoMiscFeesRepeatingGroup returns an initialized, NoMiscFeesRepeatingGroup +func NewNoMiscFeesRepeatingGroup() NoMiscFeesRepeatingGroup { + return NoMiscFeesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMiscFees, + quickfix.GroupTemplate{quickfix.GroupElement(tag.MiscFeeAmt), quickfix.GroupElement(tag.MiscFeeCurr), quickfix.GroupElement(tag.MiscFeeType), quickfix.GroupElement(tag.MiscFeeBasis)})} +} + +//Add create and append a new NoMiscFees to this group +func (m NoMiscFeesRepeatingGroup) Add() NoMiscFees { + g := m.RepeatingGroup.Add() + return NoMiscFees{g} +} + +//Get returns the ith NoMiscFees in the NoMiscFeesRepeatinGroup +func (m NoMiscFeesRepeatingGroup) Get(i int) NoMiscFees { + return NoMiscFees{m.RepeatingGroup.Get(i)} +} + +//NoClearingInstructions is a repeating group element, Tag 576 +type NoClearingInstructions struct { + *quickfix.Group +} + +//SetClearingInstruction sets ClearingInstruction, Tag 577 +func (m NoClearingInstructions) SetClearingInstruction(v enum.ClearingInstruction) { + m.Set(field.NewClearingInstruction(v)) +} + +//GetClearingInstruction gets ClearingInstruction, Tag 577 +func (m NoClearingInstructions) GetClearingInstruction() (v enum.ClearingInstruction, err quickfix.MessageRejectError) { + var f field.ClearingInstructionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClearingInstruction returns true if ClearingInstruction is present, Tag 577 +func (m NoClearingInstructions) HasClearingInstruction() bool { + return m.Has(tag.ClearingInstruction) +} + +//NoClearingInstructionsRepeatingGroup is a repeating group, Tag 576 +type NoClearingInstructionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoClearingInstructionsRepeatingGroup returns an initialized, NoClearingInstructionsRepeatingGroup +func NewNoClearingInstructionsRepeatingGroup() NoClearingInstructionsRepeatingGroup { + return NoClearingInstructionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoClearingInstructions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ClearingInstruction)})} +} + +//Add create and append a new NoClearingInstructions to this group +func (m NoClearingInstructionsRepeatingGroup) Add() NoClearingInstructions { + g := m.RepeatingGroup.Add() + return NoClearingInstructions{g} +} + +//Get returns the ith NoClearingInstructions in the NoClearingInstructionsRepeatinGroup +func (m NoClearingInstructionsRepeatingGroup) Get(i int) NoClearingInstructions { + return NoClearingInstructions{m.RepeatingGroup.Get(i)} +} + +//NoDlvyInst is a repeating group element, Tag 85 +type NoDlvyInst struct { + *quickfix.Group +} + +//SetSettlInstSource sets SettlInstSource, Tag 165 +func (m NoDlvyInst) SetSettlInstSource(v enum.SettlInstSource) { + m.Set(field.NewSettlInstSource(v)) +} + +//SetDlvyInstType sets DlvyInstType, Tag 787 +func (m NoDlvyInst) SetDlvyInstType(v enum.DlvyInstType) { + m.Set(field.NewDlvyInstType(v)) +} + +//SetNoSettlPartyIDs sets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) SetNoSettlPartyIDs(f NoSettlPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlInstSource gets SettlInstSource, Tag 165 +func (m NoDlvyInst) GetSettlInstSource() (v enum.SettlInstSource, err quickfix.MessageRejectError) { + var f field.SettlInstSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDlvyInstType gets DlvyInstType, Tag 787 +func (m NoDlvyInst) GetDlvyInstType() (v enum.DlvyInstType, err quickfix.MessageRejectError) { + var f field.DlvyInstTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartyIDs gets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) GetNoSettlPartyIDs() (NoSettlPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlInstSource returns true if SettlInstSource is present, Tag 165 +func (m NoDlvyInst) HasSettlInstSource() bool { + return m.Has(tag.SettlInstSource) +} + +//HasDlvyInstType returns true if DlvyInstType is present, Tag 787 +func (m NoDlvyInst) HasDlvyInstType() bool { + return m.Has(tag.DlvyInstType) +} + +//HasNoSettlPartyIDs returns true if NoSettlPartyIDs is present, Tag 781 +func (m NoDlvyInst) HasNoSettlPartyIDs() bool { + return m.Has(tag.NoSettlPartyIDs) +} + +//NoSettlPartyIDs is a repeating group element, Tag 781 +type NoSettlPartyIDs struct { + *quickfix.Group +} + +//SetSettlPartyID sets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) SetSettlPartyID(v string) { + m.Set(field.NewSettlPartyID(v)) +} + +//SetSettlPartyIDSource sets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) SetSettlPartyIDSource(v string) { + m.Set(field.NewSettlPartyIDSource(v)) +} + +//SetSettlPartyRole sets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) SetSettlPartyRole(v int) { + m.Set(field.NewSettlPartyRole(v)) +} + +//SetNoSettlPartySubIDs sets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) SetNoSettlPartySubIDs(f NoSettlPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlPartyID gets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) GetSettlPartyID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyIDSource gets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) GetSettlPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyRole gets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) GetSettlPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartySubIDs gets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) GetNoSettlPartySubIDs() (NoSettlPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlPartyID returns true if SettlPartyID is present, Tag 782 +func (m NoSettlPartyIDs) HasSettlPartyID() bool { + return m.Has(tag.SettlPartyID) +} + +//HasSettlPartyIDSource returns true if SettlPartyIDSource is present, Tag 783 +func (m NoSettlPartyIDs) HasSettlPartyIDSource() bool { + return m.Has(tag.SettlPartyIDSource) +} + +//HasSettlPartyRole returns true if SettlPartyRole is present, Tag 784 +func (m NoSettlPartyIDs) HasSettlPartyRole() bool { + return m.Has(tag.SettlPartyRole) +} + +//HasNoSettlPartySubIDs returns true if NoSettlPartySubIDs is present, Tag 801 +func (m NoSettlPartyIDs) HasNoSettlPartySubIDs() bool { + return m.Has(tag.NoSettlPartySubIDs) +} + +//NoSettlPartySubIDs is a repeating group element, Tag 801 +type NoSettlPartySubIDs struct { + *quickfix.Group +} + +//SetSettlPartySubID sets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) SetSettlPartySubID(v string) { + m.Set(field.NewSettlPartySubID(v)) +} + +//SetSettlPartySubIDType sets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) SetSettlPartySubIDType(v int) { + m.Set(field.NewSettlPartySubIDType(v)) +} + +//GetSettlPartySubID gets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) GetSettlPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartySubIDType gets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) GetSettlPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSettlPartySubID returns true if SettlPartySubID is present, Tag 785 +func (m NoSettlPartySubIDs) HasSettlPartySubID() bool { + return m.Has(tag.SettlPartySubID) +} + +//HasSettlPartySubIDType returns true if SettlPartySubIDType is present, Tag 786 +func (m NoSettlPartySubIDs) HasSettlPartySubIDType() bool { + return m.Has(tag.SettlPartySubIDType) +} + +//NoSettlPartySubIDsRepeatingGroup is a repeating group, Tag 801 +type NoSettlPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartySubIDsRepeatingGroup returns an initialized, NoSettlPartySubIDsRepeatingGroup +func NewNoSettlPartySubIDsRepeatingGroup() NoSettlPartySubIDsRepeatingGroup { + return NoSettlPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartySubID), quickfix.GroupElement(tag.SettlPartySubIDType)})} +} + +//Add create and append a new NoSettlPartySubIDs to this group +func (m NoSettlPartySubIDsRepeatingGroup) Add() NoSettlPartySubIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartySubIDs{g} +} + +//Get returns the ith NoSettlPartySubIDs in the NoSettlPartySubIDsRepeatinGroup +func (m NoSettlPartySubIDsRepeatingGroup) Get(i int) NoSettlPartySubIDs { + return NoSettlPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoSettlPartyIDsRepeatingGroup is a repeating group, Tag 781 +type NoSettlPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartyIDsRepeatingGroup returns an initialized, NoSettlPartyIDsRepeatingGroup +func NewNoSettlPartyIDsRepeatingGroup() NoSettlPartyIDsRepeatingGroup { + return NoSettlPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartyID), quickfix.GroupElement(tag.SettlPartyIDSource), quickfix.GroupElement(tag.SettlPartyRole), NewNoSettlPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoSettlPartyIDs to this group +func (m NoSettlPartyIDsRepeatingGroup) Add() NoSettlPartyIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartyIDs{g} +} + +//Get returns the ith NoSettlPartyIDs in the NoSettlPartyIDsRepeatinGroup +func (m NoSettlPartyIDsRepeatingGroup) Get(i int) NoSettlPartyIDs { + return NoSettlPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoDlvyInstRepeatingGroup is a repeating group, Tag 85 +type NoDlvyInstRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoDlvyInstRepeatingGroup returns an initialized, NoDlvyInstRepeatingGroup +func NewNoDlvyInstRepeatingGroup() NoDlvyInstRepeatingGroup { + return NoDlvyInstRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoDlvyInst, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlInstSource), quickfix.GroupElement(tag.DlvyInstType), NewNoSettlPartyIDsRepeatingGroup()})} +} + +//Add create and append a new NoDlvyInst to this group +func (m NoDlvyInstRepeatingGroup) Add() NoDlvyInst { + g := m.RepeatingGroup.Add() + return NoDlvyInst{g} +} + +//Get returns the ith NoDlvyInst in the NoDlvyInstRepeatinGroup +func (m NoDlvyInstRepeatingGroup) Get(i int) NoDlvyInst { + return NoDlvyInst{m.RepeatingGroup.Get(i)} +} + +//NoAllocsRepeatingGroup is a repeating group, Tag 78 +type NoAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAllocsRepeatingGroup returns an initialized, NoAllocsRepeatingGroup +func NewNoAllocsRepeatingGroup() NoAllocsRepeatingGroup { + return NoAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AllocAccount), quickfix.GroupElement(tag.AllocAcctIDSource), quickfix.GroupElement(tag.MatchStatus), quickfix.GroupElement(tag.AllocPrice), quickfix.GroupElement(tag.AllocQty), quickfix.GroupElement(tag.IndividualAllocID), quickfix.GroupElement(tag.ProcessCode), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.NotifyBrokerOfCredit), quickfix.GroupElement(tag.AllocHandlInst), quickfix.GroupElement(tag.AllocText), quickfix.GroupElement(tag.EncodedAllocTextLen), quickfix.GroupElement(tag.EncodedAllocText), quickfix.GroupElement(tag.Commission), quickfix.GroupElement(tag.CommType), quickfix.GroupElement(tag.CommCurrency), quickfix.GroupElement(tag.FundRenewWaiv), quickfix.GroupElement(tag.AllocAvgPx), quickfix.GroupElement(tag.AllocNetMoney), quickfix.GroupElement(tag.SettlCurrAmt), quickfix.GroupElement(tag.AllocSettlCurrAmt), quickfix.GroupElement(tag.SettlCurrency), quickfix.GroupElement(tag.AllocSettlCurrency), quickfix.GroupElement(tag.SettlCurrFxRate), quickfix.GroupElement(tag.SettlCurrFxRateCalc), quickfix.GroupElement(tag.AllocAccruedInterestAmt), quickfix.GroupElement(tag.AllocInterestAtMaturity), NewNoMiscFeesRepeatingGroup(), NewNoClearingInstructionsRepeatingGroup(), quickfix.GroupElement(tag.AllocSettlInstType), quickfix.GroupElement(tag.SettlDeliveryType), quickfix.GroupElement(tag.StandInstDbType), quickfix.GroupElement(tag.StandInstDbName), quickfix.GroupElement(tag.StandInstDbID), NewNoDlvyInstRepeatingGroup(), quickfix.GroupElement(tag.SecondaryIndividualAllocID), quickfix.GroupElement(tag.AllocMethod), quickfix.GroupElement(tag.AllocCustomerCapacity), quickfix.GroupElement(tag.IndividualAllocType), quickfix.GroupElement(tag.AllocPositionEffect), quickfix.GroupElement(tag.ClearingFeeIndicator)})} +} + +//Add create and append a new NoAllocs to this group +func (m NoAllocsRepeatingGroup) Add() NoAllocs { + g := m.RepeatingGroup.Add() + return NoAllocs{g} +} + +//Get returns the ith NoAllocs in the NoAllocsRepeatinGroup +func (m NoAllocsRepeatingGroup) Get(i int) NoAllocs { + return NoAllocs{m.RepeatingGroup.Get(i)} +} + +//NoExecs is a repeating group element, Tag 124 +type NoExecs struct { + *quickfix.Group +} + +//SetLastQty sets LastQty, Tag 32 +func (m NoExecs) SetLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLastQty(value, scale)) +} + +//SetExecID sets ExecID, Tag 17 +func (m NoExecs) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//SetSecondaryExecID sets SecondaryExecID, Tag 527 +func (m NoExecs) SetSecondaryExecID(v string) { + m.Set(field.NewSecondaryExecID(v)) +} + +//SetLastPx sets LastPx, Tag 31 +func (m NoExecs) SetLastPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastPx(value, scale)) +} + +//SetLastParPx sets LastParPx, Tag 669 +func (m NoExecs) SetLastParPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastParPx(value, scale)) +} + +//SetLastCapacity sets LastCapacity, Tag 29 +func (m NoExecs) SetLastCapacity(v enum.LastCapacity) { + m.Set(field.NewLastCapacity(v)) +} + +//SetTradeID sets TradeID, Tag 1003 +func (m NoExecs) SetTradeID(v string) { + m.Set(field.NewTradeID(v)) +} + +//SetFirmTradeID sets FirmTradeID, Tag 1041 +func (m NoExecs) SetFirmTradeID(v string) { + m.Set(field.NewFirmTradeID(v)) +} + +//GetLastQty gets LastQty, Tag 32 +func (m NoExecs) GetLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecID gets ExecID, Tag 17 +func (m NoExecs) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryExecID gets SecondaryExecID, Tag 527 +func (m NoExecs) GetSecondaryExecID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastPx gets LastPx, Tag 31 +func (m NoExecs) GetLastPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastParPx gets LastParPx, Tag 669 +func (m NoExecs) GetLastParPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastParPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastCapacity gets LastCapacity, Tag 29 +func (m NoExecs) GetLastCapacity() (v enum.LastCapacity, err quickfix.MessageRejectError) { + var f field.LastCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeID gets TradeID, Tag 1003 +func (m NoExecs) GetTradeID() (v string, err quickfix.MessageRejectError) { + var f field.TradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFirmTradeID gets FirmTradeID, Tag 1041 +func (m NoExecs) GetFirmTradeID() (v string, err quickfix.MessageRejectError) { + var f field.FirmTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLastQty returns true if LastQty is present, Tag 32 +func (m NoExecs) HasLastQty() bool { + return m.Has(tag.LastQty) +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m NoExecs) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//HasSecondaryExecID returns true if SecondaryExecID is present, Tag 527 +func (m NoExecs) HasSecondaryExecID() bool { + return m.Has(tag.SecondaryExecID) +} + +//HasLastPx returns true if LastPx is present, Tag 31 +func (m NoExecs) HasLastPx() bool { + return m.Has(tag.LastPx) +} + +//HasLastParPx returns true if LastParPx is present, Tag 669 +func (m NoExecs) HasLastParPx() bool { + return m.Has(tag.LastParPx) +} + +//HasLastCapacity returns true if LastCapacity is present, Tag 29 +func (m NoExecs) HasLastCapacity() bool { + return m.Has(tag.LastCapacity) +} + +//HasTradeID returns true if TradeID is present, Tag 1003 +func (m NoExecs) HasTradeID() bool { + return m.Has(tag.TradeID) +} + +//HasFirmTradeID returns true if FirmTradeID is present, Tag 1041 +func (m NoExecs) HasFirmTradeID() bool { + return m.Has(tag.FirmTradeID) +} + +//NoExecsRepeatingGroup is a repeating group, Tag 124 +type NoExecsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoExecsRepeatingGroup returns an initialized, NoExecsRepeatingGroup +func NewNoExecsRepeatingGroup() NoExecsRepeatingGroup { + return NoExecsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoExecs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LastQty), quickfix.GroupElement(tag.ExecID), quickfix.GroupElement(tag.SecondaryExecID), quickfix.GroupElement(tag.LastPx), quickfix.GroupElement(tag.LastParPx), quickfix.GroupElement(tag.LastCapacity), quickfix.GroupElement(tag.TradeID), quickfix.GroupElement(tag.FirmTradeID)})} +} + +//Add create and append a new NoExecs to this group +func (m NoExecsRepeatingGroup) Add() NoExecs { + g := m.RepeatingGroup.Add() + return NoExecs{g} +} + +//Get returns the ith NoExecs in the NoExecsRepeatinGroup +func (m NoExecsRepeatingGroup) Get(i int) NoExecs { + return NoExecs{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoPosAmt is a repeating group element, Tag 753 +type NoPosAmt struct { + *quickfix.Group +} + +//SetPosAmtType sets PosAmtType, Tag 707 +func (m NoPosAmt) SetPosAmtType(v enum.PosAmtType) { + m.Set(field.NewPosAmtType(v)) +} + +//SetPosAmt sets PosAmt, Tag 708 +func (m NoPosAmt) SetPosAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewPosAmt(value, scale)) +} + +//SetPositionCurrency sets PositionCurrency, Tag 1055 +func (m NoPosAmt) SetPositionCurrency(v string) { + m.Set(field.NewPositionCurrency(v)) +} + +//GetPosAmtType gets PosAmtType, Tag 707 +func (m NoPosAmt) GetPosAmtType() (v enum.PosAmtType, err quickfix.MessageRejectError) { + var f field.PosAmtTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosAmt gets PosAmt, Tag 708 +func (m NoPosAmt) GetPosAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PosAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionCurrency gets PositionCurrency, Tag 1055 +func (m NoPosAmt) GetPositionCurrency() (v string, err quickfix.MessageRejectError) { + var f field.PositionCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPosAmtType returns true if PosAmtType is present, Tag 707 +func (m NoPosAmt) HasPosAmtType() bool { + return m.Has(tag.PosAmtType) +} + +//HasPosAmt returns true if PosAmt is present, Tag 708 +func (m NoPosAmt) HasPosAmt() bool { + return m.Has(tag.PosAmt) +} + +//HasPositionCurrency returns true if PositionCurrency is present, Tag 1055 +func (m NoPosAmt) HasPositionCurrency() bool { + return m.Has(tag.PositionCurrency) +} + +//NoPosAmtRepeatingGroup is a repeating group, Tag 753 +type NoPosAmtRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPosAmtRepeatingGroup returns an initialized, NoPosAmtRepeatingGroup +func NewNoPosAmtRepeatingGroup() NoPosAmtRepeatingGroup { + return NoPosAmtRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPosAmt, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PosAmtType), quickfix.GroupElement(tag.PosAmt), quickfix.GroupElement(tag.PositionCurrency)})} +} + +//Add create and append a new NoPosAmt to this group +func (m NoPosAmtRepeatingGroup) Add() NoPosAmt { + g := m.RepeatingGroup.Add() + return NoPosAmt{g} +} + +//Get returns the ith NoPosAmt in the NoPosAmtRepeatinGroup +func (m NoPosAmtRepeatingGroup) Get(i int) NoPosAmt { + return NoPosAmt{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrAttrib is a repeating group element, Tag 870 +type NoInstrAttrib struct { + *quickfix.Group +} + +//SetInstrAttribType sets InstrAttribType, Tag 871 +func (m NoInstrAttrib) SetInstrAttribType(v enum.InstrAttribType) { + m.Set(field.NewInstrAttribType(v)) +} + +//SetInstrAttribValue sets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) SetInstrAttribValue(v string) { + m.Set(field.NewInstrAttribValue(v)) +} + +//GetInstrAttribType gets InstrAttribType, Tag 871 +func (m NoInstrAttrib) GetInstrAttribType() (v enum.InstrAttribType, err quickfix.MessageRejectError) { + var f field.InstrAttribTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrAttribValue gets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) GetInstrAttribValue() (v string, err quickfix.MessageRejectError) { + var f field.InstrAttribValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrAttribType returns true if InstrAttribType is present, Tag 871 +func (m NoInstrAttrib) HasInstrAttribType() bool { + return m.Has(tag.InstrAttribType) +} + +//HasInstrAttribValue returns true if InstrAttribValue is present, Tag 872 +func (m NoInstrAttrib) HasInstrAttribValue() bool { + return m.Has(tag.InstrAttribValue) +} + +//NoInstrAttribRepeatingGroup is a repeating group, Tag 870 +type NoInstrAttribRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrAttribRepeatingGroup returns an initialized, NoInstrAttribRepeatingGroup +func NewNoInstrAttribRepeatingGroup() NoInstrAttribRepeatingGroup { + return NoInstrAttribRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrAttrib, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrAttribType), quickfix.GroupElement(tag.InstrAttribValue)})} +} + +//Add create and append a new NoInstrAttrib to this group +func (m NoInstrAttribRepeatingGroup) Add() NoInstrAttrib { + g := m.RepeatingGroup.Add() + return NoInstrAttrib{g} +} + +//Get returns the ith NoInstrAttrib in the NoInstrAttribRepeatinGroup +func (m NoInstrAttribRepeatingGroup) Get(i int) NoInstrAttrib { + return NoInstrAttrib{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/allocationreport/AllocationReport.generated.go b/allocationreport/AllocationReport.generated.go new file mode 100644 index 0000000..0f61d82 --- /dev/null +++ b/allocationreport/AllocationReport.generated.go @@ -0,0 +1,7938 @@ +package allocationreport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//AllocationReport is the fix50 AllocationReport type, MsgType = AS +type AllocationReport struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a AllocationReport from a quickfix.Message instance +func FromMessage(m *quickfix.Message) AllocationReport { + return AllocationReport{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m AllocationReport) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a AllocationReport initialized with the required fields for AllocationReport +func New(allocreportid field.AllocReportIDField, alloctranstype field.AllocTransTypeField, allocreporttype field.AllocReportTypeField, allocstatus field.AllocStatusField, side field.SideField, quantity field.QuantityField, avgpx field.AvgPxField, tradedate field.TradeDateField) (m AllocationReport) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AS")) + m.Set(allocreportid) + m.Set(alloctranstype) + m.Set(allocreporttype) + m.Set(allocstatus) + m.Set(side) + m.Set(quantity) + m.Set(avgpx) + m.Set(tradedate) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg AllocationReport, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AS", r +} + +//SetAvgPx sets AvgPx, Tag 6 +func (m AllocationReport) SetAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAvgPx(value, scale)) +} + +//SetCurrency sets Currency, Tag 15 +func (m AllocationReport) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m AllocationReport) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetLastMkt sets LastMkt, Tag 30 +func (m AllocationReport) SetLastMkt(v string) { + m.Set(field.NewLastMkt(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m AllocationReport) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetQuantity sets Quantity, Tag 53 +func (m AllocationReport) SetQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewQuantity(value, scale)) +} + +//SetSide sets Side, Tag 54 +func (m AllocationReport) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m AllocationReport) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m AllocationReport) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m AllocationReport) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m AllocationReport) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m AllocationReport) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m AllocationReport) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m AllocationReport) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetAllocTransType sets AllocTransType, Tag 71 +func (m AllocationReport) SetAllocTransType(v enum.AllocTransType) { + m.Set(field.NewAllocTransType(v)) +} + +//SetRefAllocID sets RefAllocID, Tag 72 +func (m AllocationReport) SetRefAllocID(v string) { + m.Set(field.NewRefAllocID(v)) +} + +//SetNoOrders sets NoOrders, Tag 73 +func (m AllocationReport) SetNoOrders(f NoOrdersRepeatingGroup) { + m.SetGroup(f) +} + +//SetAvgPxPrecision sets AvgPxPrecision, Tag 74 +func (m AllocationReport) SetAvgPxPrecision(v int) { + m.Set(field.NewAvgPxPrecision(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m AllocationReport) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetPositionEffect sets PositionEffect, Tag 77 +func (m AllocationReport) SetPositionEffect(v enum.PositionEffect) { + m.Set(field.NewPositionEffect(v)) +} + +//SetNoAllocs sets NoAllocs, Tag 78 +func (m AllocationReport) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocStatus sets AllocStatus, Tag 87 +func (m AllocationReport) SetAllocStatus(v enum.AllocStatus) { + m.Set(field.NewAllocStatus(v)) +} + +//SetAllocRejCode sets AllocRejCode, Tag 88 +func (m AllocationReport) SetAllocRejCode(v enum.AllocRejCode) { + m.Set(field.NewAllocRejCode(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m AllocationReport) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m AllocationReport) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetNetMoney sets NetMoney, Tag 118 +func (m AllocationReport) SetNetMoney(value decimal.Decimal, scale int32) { + m.Set(field.NewNetMoney(value, scale)) +} + +//SetNoExecs sets NoExecs, Tag 124 +func (m AllocationReport) SetNoExecs(f NoExecsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNumDaysInterest sets NumDaysInterest, Tag 157 +func (m AllocationReport) SetNumDaysInterest(v int) { + m.Set(field.NewNumDaysInterest(v)) +} + +//SetAccruedInterestRate sets AccruedInterestRate, Tag 158 +func (m AllocationReport) SetAccruedInterestRate(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestRate(value, scale)) +} + +//SetAccruedInterestAmt sets AccruedInterestAmt, Tag 159 +func (m AllocationReport) SetAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestAmt(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m AllocationReport) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetAllocLinkID sets AllocLinkID, Tag 196 +func (m AllocationReport) SetAllocLinkID(v string) { + m.Set(field.NewAllocLinkID(v)) +} + +//SetAllocLinkType sets AllocLinkType, Tag 197 +func (m AllocationReport) SetAllocLinkType(v enum.AllocLinkType) { + m.Set(field.NewAllocLinkType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m AllocationReport) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m AllocationReport) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m AllocationReport) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m AllocationReport) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m AllocationReport) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m AllocationReport) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m AllocationReport) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m AllocationReport) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m AllocationReport) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m AllocationReport) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m AllocationReport) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m AllocationReport) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m AllocationReport) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m AllocationReport) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m AllocationReport) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m AllocationReport) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m AllocationReport) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetYieldType sets YieldType, Tag 235 +func (m AllocationReport) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m AllocationReport) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetTotalTakedown sets TotalTakedown, Tag 237 +func (m AllocationReport) SetTotalTakedown(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalTakedown(value, scale)) +} + +//SetConcession sets Concession, Tag 238 +func (m AllocationReport) SetConcession(value decimal.Decimal, scale int32) { + m.Set(field.NewConcession(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m AllocationReport) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m AllocationReport) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m AllocationReport) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m AllocationReport) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m AllocationReport) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m AllocationReport) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m AllocationReport) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m AllocationReport) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m AllocationReport) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m AllocationReport) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetGrossTradeAmt sets GrossTradeAmt, Tag 381 +func (m AllocationReport) SetGrossTradeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewGrossTradeAmt(value, scale)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m AllocationReport) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetMultiLegReportingType sets MultiLegReportingType, Tag 442 +func (m AllocationReport) SetMultiLegReportingType(v enum.MultiLegReportingType) { + m.Set(field.NewMultiLegReportingType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m AllocationReport) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m AllocationReport) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m AllocationReport) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m AllocationReport) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetBookingRefID sets BookingRefID, Tag 466 +func (m AllocationReport) SetBookingRefID(v string) { + m.Set(field.NewBookingRefID(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m AllocationReport) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m AllocationReport) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m AllocationReport) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetTotalAccruedInterestAmt sets TotalAccruedInterestAmt, Tag 540 +func (m AllocationReport) SetTotalAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalAccruedInterestAmt(value, scale)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m AllocationReport) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m AllocationReport) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m AllocationReport) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPreviouslyReported sets PreviouslyReported, Tag 570 +func (m AllocationReport) SetPreviouslyReported(v bool) { + m.Set(field.NewPreviouslyReported(v)) +} + +//SetMatchType sets MatchType, Tag 574 +func (m AllocationReport) SetMatchType(v enum.MatchType) { + m.Set(field.NewMatchType(v)) +} + +//SetTradeInputSource sets TradeInputSource, Tag 578 +func (m AllocationReport) SetTradeInputSource(v string) { + m.Set(field.NewTradeInputSource(v)) +} + +//SetTradeInputDevice sets TradeInputDevice, Tag 579 +func (m AllocationReport) SetTradeInputDevice(v string) { + m.Set(field.NewTradeInputDevice(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m AllocationReport) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m AllocationReport) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetLegalConfirm sets LegalConfirm, Tag 650 +func (m AllocationReport) SetLegalConfirm(v bool) { + m.Set(field.NewLegalConfirm(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m AllocationReport) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m AllocationReport) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m AllocationReport) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetDeliveryForm sets DeliveryForm, Tag 668 +func (m AllocationReport) SetDeliveryForm(v enum.DeliveryForm) { + m.Set(field.NewDeliveryForm(v)) +} + +//SetPool sets Pool, Tag 691 +func (m AllocationReport) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m AllocationReport) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m AllocationReport) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m AllocationReport) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m AllocationReport) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetReversalIndicator sets ReversalIndicator, Tag 700 +func (m AllocationReport) SetReversalIndicator(v bool) { + m.Set(field.NewReversalIndicator(v)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m AllocationReport) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m AllocationReport) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m AllocationReport) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetInterestAtMaturity sets InterestAtMaturity, Tag 738 +func (m AllocationReport) SetInterestAtMaturity(value decimal.Decimal, scale int32) { + m.Set(field.NewInterestAtMaturity(value, scale)) +} + +//SetNoPosAmt sets NoPosAmt, Tag 753 +func (m AllocationReport) SetNoPosAmt(f NoPosAmtRepeatingGroup) { + m.SetGroup(f) +} + +//SetAutoAcceptIndicator sets AutoAcceptIndicator, Tag 754 +func (m AllocationReport) SetAutoAcceptIndicator(v bool) { + m.Set(field.NewAutoAcceptIndicator(v)) +} + +//SetAllocReportID sets AllocReportID, Tag 755 +func (m AllocationReport) SetAllocReportID(v string) { + m.Set(field.NewAllocReportID(v)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m AllocationReport) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m AllocationReport) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetBookingType sets BookingType, Tag 775 +func (m AllocationReport) SetBookingType(v enum.BookingType) { + m.Set(field.NewBookingType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m AllocationReport) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetSecondaryAllocID sets SecondaryAllocID, Tag 793 +func (m AllocationReport) SetSecondaryAllocID(v string) { + m.Set(field.NewSecondaryAllocID(v)) +} + +//SetAllocReportType sets AllocReportType, Tag 794 +func (m AllocationReport) SetAllocReportType(v enum.AllocReportType) { + m.Set(field.NewAllocReportType(v)) +} + +//SetAllocReportRefID sets AllocReportRefID, Tag 795 +func (m AllocationReport) SetAllocReportRefID(v string) { + m.Set(field.NewAllocReportRefID(v)) +} + +//SetAllocCancReplaceReason sets AllocCancReplaceReason, Tag 796 +func (m AllocationReport) SetAllocCancReplaceReason(v enum.AllocCancReplaceReason) { + m.Set(field.NewAllocCancReplaceReason(v)) +} + +//SetAllocIntermedReqType sets AllocIntermedReqType, Tag 808 +func (m AllocationReport) SetAllocIntermedReqType(v enum.AllocIntermedReqType) { + m.Set(field.NewAllocIntermedReqType(v)) +} + +//SetAvgPxIndicator sets AvgPxIndicator, Tag 819 +func (m AllocationReport) SetAvgPxIndicator(v enum.AvgPxIndicator) { + m.Set(field.NewAvgPxIndicator(v)) +} + +//SetTrdType sets TrdType, Tag 828 +func (m AllocationReport) SetTrdType(v enum.TrdType) { + m.Set(field.NewTrdType(v)) +} + +//SetTrdSubType sets TrdSubType, Tag 829 +func (m AllocationReport) SetTrdSubType(v enum.TrdSubType) { + m.Set(field.NewTrdSubType(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m AllocationReport) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetAllocNoOrdersType sets AllocNoOrdersType, Tag 857 +func (m AllocationReport) SetAllocNoOrdersType(v enum.AllocNoOrdersType) { + m.Set(field.NewAllocNoOrdersType(v)) +} + +//SetAvgParPx sets AvgParPx, Tag 860 +func (m AllocationReport) SetAvgParPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAvgParPx(value, scale)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m AllocationReport) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPctAtRisk sets PctAtRisk, Tag 869 +func (m AllocationReport) SetPctAtRisk(value decimal.Decimal, scale int32) { + m.Set(field.NewPctAtRisk(value, scale)) +} + +//SetNoInstrAttrib sets NoInstrAttrib, Tag 870 +func (m AllocationReport) SetNoInstrAttrib(f NoInstrAttribRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m AllocationReport) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m AllocationReport) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m AllocationReport) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m AllocationReport) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetTotNoAllocs sets TotNoAllocs, Tag 892 +func (m AllocationReport) SetTotNoAllocs(v int) { + m.Set(field.NewTotNoAllocs(v)) +} + +//SetLastFragment sets LastFragment, Tag 893 +func (m AllocationReport) SetLastFragment(v bool) { + m.Set(field.NewLastFragment(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m AllocationReport) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m AllocationReport) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m AllocationReport) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m AllocationReport) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m AllocationReport) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m AllocationReport) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m AllocationReport) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m AllocationReport) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetEndAccruedInterestAmt sets EndAccruedInterestAmt, Tag 920 +func (m AllocationReport) SetEndAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewEndAccruedInterestAmt(value, scale)) +} + +//SetStartCash sets StartCash, Tag 921 +func (m AllocationReport) SetStartCash(value decimal.Decimal, scale int32) { + m.Set(field.NewStartCash(value, scale)) +} + +//SetEndCash sets EndCash, Tag 922 +func (m AllocationReport) SetEndCash(value decimal.Decimal, scale int32) { + m.Set(field.NewEndCash(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m AllocationReport) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m AllocationReport) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m AllocationReport) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m AllocationReport) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m AllocationReport) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m AllocationReport) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m AllocationReport) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m AllocationReport) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetRndPx sets RndPx, Tag 991 +func (m AllocationReport) SetRndPx(value decimal.Decimal, scale int32) { + m.Set(field.NewRndPx(value, scale)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m AllocationReport) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m AllocationReport) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMessageEventSource sets MessageEventSource, Tag 1011 +func (m AllocationReport) SetMessageEventSource(v string) { + m.Set(field.NewMessageEventSource(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m AllocationReport) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m AllocationReport) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m AllocationReport) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAvgPx gets AvgPx, Tag 6 +func (m AllocationReport) GetAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m AllocationReport) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m AllocationReport) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastMkt gets LastMkt, Tag 30 +func (m AllocationReport) GetLastMkt() (v string, err quickfix.MessageRejectError) { + var f field.LastMktField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m AllocationReport) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuantity gets Quantity, Tag 53 +func (m AllocationReport) GetQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.QuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m AllocationReport) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m AllocationReport) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m AllocationReport) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m AllocationReport) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m AllocationReport) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m AllocationReport) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m AllocationReport) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m AllocationReport) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocTransType gets AllocTransType, Tag 71 +func (m AllocationReport) GetAllocTransType() (v enum.AllocTransType, err quickfix.MessageRejectError) { + var f field.AllocTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefAllocID gets RefAllocID, Tag 72 +func (m AllocationReport) GetRefAllocID() (v string, err quickfix.MessageRejectError) { + var f field.RefAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoOrders gets NoOrders, Tag 73 +func (m AllocationReport) GetNoOrders() (NoOrdersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoOrdersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAvgPxPrecision gets AvgPxPrecision, Tag 74 +func (m AllocationReport) GetAvgPxPrecision() (v int, err quickfix.MessageRejectError) { + var f field.AvgPxPrecisionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m AllocationReport) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionEffect gets PositionEffect, Tag 77 +func (m AllocationReport) GetPositionEffect() (v enum.PositionEffect, err quickfix.MessageRejectError) { + var f field.PositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAllocs gets NoAllocs, Tag 78 +func (m AllocationReport) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocStatus gets AllocStatus, Tag 87 +func (m AllocationReport) GetAllocStatus() (v enum.AllocStatus, err quickfix.MessageRejectError) { + var f field.AllocStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocRejCode gets AllocRejCode, Tag 88 +func (m AllocationReport) GetAllocRejCode() (v enum.AllocRejCode, err quickfix.MessageRejectError) { + var f field.AllocRejCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m AllocationReport) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m AllocationReport) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNetMoney gets NetMoney, Tag 118 +func (m AllocationReport) GetNetMoney() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.NetMoneyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoExecs gets NoExecs, Tag 124 +func (m AllocationReport) GetNoExecs() (NoExecsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoExecsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNumDaysInterest gets NumDaysInterest, Tag 157 +func (m AllocationReport) GetNumDaysInterest() (v int, err quickfix.MessageRejectError) { + var f field.NumDaysInterestField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccruedInterestRate gets AccruedInterestRate, Tag 158 +func (m AllocationReport) GetAccruedInterestRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccruedInterestAmt gets AccruedInterestAmt, Tag 159 +func (m AllocationReport) GetAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m AllocationReport) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocLinkID gets AllocLinkID, Tag 196 +func (m AllocationReport) GetAllocLinkID() (v string, err quickfix.MessageRejectError) { + var f field.AllocLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocLinkType gets AllocLinkType, Tag 197 +func (m AllocationReport) GetAllocLinkType() (v enum.AllocLinkType, err quickfix.MessageRejectError) { + var f field.AllocLinkTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m AllocationReport) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m AllocationReport) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m AllocationReport) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m AllocationReport) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m AllocationReport) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m AllocationReport) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m AllocationReport) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m AllocationReport) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m AllocationReport) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m AllocationReport) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m AllocationReport) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m AllocationReport) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m AllocationReport) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m AllocationReport) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m AllocationReport) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m AllocationReport) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m AllocationReport) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetYieldType gets YieldType, Tag 235 +func (m AllocationReport) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m AllocationReport) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalTakedown gets TotalTakedown, Tag 237 +func (m AllocationReport) GetTotalTakedown() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalTakedownField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConcession gets Concession, Tag 238 +func (m AllocationReport) GetConcession() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ConcessionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m AllocationReport) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m AllocationReport) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m AllocationReport) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m AllocationReport) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m AllocationReport) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m AllocationReport) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m AllocationReport) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m AllocationReport) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m AllocationReport) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m AllocationReport) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGrossTradeAmt gets GrossTradeAmt, Tag 381 +func (m AllocationReport) GetGrossTradeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.GrossTradeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m AllocationReport) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMultiLegReportingType gets MultiLegReportingType, Tag 442 +func (m AllocationReport) GetMultiLegReportingType() (v enum.MultiLegReportingType, err quickfix.MessageRejectError) { + var f field.MultiLegReportingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m AllocationReport) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m AllocationReport) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m AllocationReport) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m AllocationReport) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingRefID gets BookingRefID, Tag 466 +func (m AllocationReport) GetBookingRefID() (v string, err quickfix.MessageRejectError) { + var f field.BookingRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m AllocationReport) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m AllocationReport) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m AllocationReport) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalAccruedInterestAmt gets TotalAccruedInterestAmt, Tag 540 +func (m AllocationReport) GetTotalAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m AllocationReport) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m AllocationReport) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m AllocationReport) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPreviouslyReported gets PreviouslyReported, Tag 570 +func (m AllocationReport) GetPreviouslyReported() (v bool, err quickfix.MessageRejectError) { + var f field.PreviouslyReportedField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchType gets MatchType, Tag 574 +func (m AllocationReport) GetMatchType() (v enum.MatchType, err quickfix.MessageRejectError) { + var f field.MatchTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeInputSource gets TradeInputSource, Tag 578 +func (m AllocationReport) GetTradeInputSource() (v string, err quickfix.MessageRejectError) { + var f field.TradeInputSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeInputDevice gets TradeInputDevice, Tag 579 +func (m AllocationReport) GetTradeInputDevice() (v string, err quickfix.MessageRejectError) { + var f field.TradeInputDeviceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m AllocationReport) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m AllocationReport) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegalConfirm gets LegalConfirm, Tag 650 +func (m AllocationReport) GetLegalConfirm() (v bool, err quickfix.MessageRejectError) { + var f field.LegalConfirmField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m AllocationReport) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m AllocationReport) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m AllocationReport) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryForm gets DeliveryForm, Tag 668 +func (m AllocationReport) GetDeliveryForm() (v enum.DeliveryForm, err quickfix.MessageRejectError) { + var f field.DeliveryFormField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m AllocationReport) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m AllocationReport) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m AllocationReport) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m AllocationReport) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m AllocationReport) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetReversalIndicator gets ReversalIndicator, Tag 700 +func (m AllocationReport) GetReversalIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.ReversalIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m AllocationReport) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m AllocationReport) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m AllocationReport) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAtMaturity gets InterestAtMaturity, Tag 738 +func (m AllocationReport) GetInterestAtMaturity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.InterestAtMaturityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPosAmt gets NoPosAmt, Tag 753 +func (m AllocationReport) GetNoPosAmt() (NoPosAmtRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPosAmtRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAutoAcceptIndicator gets AutoAcceptIndicator, Tag 754 +func (m AllocationReport) GetAutoAcceptIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.AutoAcceptIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocReportID gets AllocReportID, Tag 755 +func (m AllocationReport) GetAllocReportID() (v string, err quickfix.MessageRejectError) { + var f field.AllocReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m AllocationReport) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m AllocationReport) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingType gets BookingType, Tag 775 +func (m AllocationReport) GetBookingType() (v enum.BookingType, err quickfix.MessageRejectError) { + var f field.BookingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m AllocationReport) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryAllocID gets SecondaryAllocID, Tag 793 +func (m AllocationReport) GetSecondaryAllocID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocReportType gets AllocReportType, Tag 794 +func (m AllocationReport) GetAllocReportType() (v enum.AllocReportType, err quickfix.MessageRejectError) { + var f field.AllocReportTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocReportRefID gets AllocReportRefID, Tag 795 +func (m AllocationReport) GetAllocReportRefID() (v string, err quickfix.MessageRejectError) { + var f field.AllocReportRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocCancReplaceReason gets AllocCancReplaceReason, Tag 796 +func (m AllocationReport) GetAllocCancReplaceReason() (v enum.AllocCancReplaceReason, err quickfix.MessageRejectError) { + var f field.AllocCancReplaceReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocIntermedReqType gets AllocIntermedReqType, Tag 808 +func (m AllocationReport) GetAllocIntermedReqType() (v enum.AllocIntermedReqType, err quickfix.MessageRejectError) { + var f field.AllocIntermedReqTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAvgPxIndicator gets AvgPxIndicator, Tag 819 +func (m AllocationReport) GetAvgPxIndicator() (v enum.AvgPxIndicator, err quickfix.MessageRejectError) { + var f field.AvgPxIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdType gets TrdType, Tag 828 +func (m AllocationReport) GetTrdType() (v enum.TrdType, err quickfix.MessageRejectError) { + var f field.TrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdSubType gets TrdSubType, Tag 829 +func (m AllocationReport) GetTrdSubType() (v enum.TrdSubType, err quickfix.MessageRejectError) { + var f field.TrdSubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m AllocationReport) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocNoOrdersType gets AllocNoOrdersType, Tag 857 +func (m AllocationReport) GetAllocNoOrdersType() (v enum.AllocNoOrdersType, err quickfix.MessageRejectError) { + var f field.AllocNoOrdersTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAvgParPx gets AvgParPx, Tag 860 +func (m AllocationReport) GetAvgParPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AvgParPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m AllocationReport) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPctAtRisk gets PctAtRisk, Tag 869 +func (m AllocationReport) GetPctAtRisk() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PctAtRiskField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrAttrib gets NoInstrAttrib, Tag 870 +func (m AllocationReport) GetNoInstrAttrib() (NoInstrAttribRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrAttribRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m AllocationReport) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m AllocationReport) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m AllocationReport) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m AllocationReport) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNoAllocs gets TotNoAllocs, Tag 892 +func (m AllocationReport) GetTotNoAllocs() (v int, err quickfix.MessageRejectError) { + var f field.TotNoAllocsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastFragment gets LastFragment, Tag 893 +func (m AllocationReport) GetLastFragment() (v bool, err quickfix.MessageRejectError) { + var f field.LastFragmentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m AllocationReport) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m AllocationReport) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m AllocationReport) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m AllocationReport) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m AllocationReport) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m AllocationReport) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m AllocationReport) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m AllocationReport) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndAccruedInterestAmt gets EndAccruedInterestAmt, Tag 920 +func (m AllocationReport) GetEndAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartCash gets StartCash, Tag 921 +func (m AllocationReport) GetStartCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StartCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndCash gets EndCash, Tag 922 +func (m AllocationReport) GetEndCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m AllocationReport) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m AllocationReport) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m AllocationReport) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m AllocationReport) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m AllocationReport) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m AllocationReport) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m AllocationReport) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m AllocationReport) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRndPx gets RndPx, Tag 991 +func (m AllocationReport) GetRndPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RndPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m AllocationReport) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m AllocationReport) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMessageEventSource gets MessageEventSource, Tag 1011 +func (m AllocationReport) GetMessageEventSource() (v string, err quickfix.MessageRejectError) { + var f field.MessageEventSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m AllocationReport) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m AllocationReport) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m AllocationReport) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAvgPx returns true if AvgPx is present, Tag 6 +func (m AllocationReport) HasAvgPx() bool { + return m.Has(tag.AvgPx) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m AllocationReport) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m AllocationReport) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasLastMkt returns true if LastMkt is present, Tag 30 +func (m AllocationReport) HasLastMkt() bool { + return m.Has(tag.LastMkt) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m AllocationReport) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasQuantity returns true if Quantity is present, Tag 53 +func (m AllocationReport) HasQuantity() bool { + return m.Has(tag.Quantity) +} + +//HasSide returns true if Side is present, Tag 54 +func (m AllocationReport) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m AllocationReport) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m AllocationReport) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m AllocationReport) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m AllocationReport) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m AllocationReport) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m AllocationReport) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m AllocationReport) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasAllocTransType returns true if AllocTransType is present, Tag 71 +func (m AllocationReport) HasAllocTransType() bool { + return m.Has(tag.AllocTransType) +} + +//HasRefAllocID returns true if RefAllocID is present, Tag 72 +func (m AllocationReport) HasRefAllocID() bool { + return m.Has(tag.RefAllocID) +} + +//HasNoOrders returns true if NoOrders is present, Tag 73 +func (m AllocationReport) HasNoOrders() bool { + return m.Has(tag.NoOrders) +} + +//HasAvgPxPrecision returns true if AvgPxPrecision is present, Tag 74 +func (m AllocationReport) HasAvgPxPrecision() bool { + return m.Has(tag.AvgPxPrecision) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m AllocationReport) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasPositionEffect returns true if PositionEffect is present, Tag 77 +func (m AllocationReport) HasPositionEffect() bool { + return m.Has(tag.PositionEffect) +} + +//HasNoAllocs returns true if NoAllocs is present, Tag 78 +func (m AllocationReport) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +//HasAllocStatus returns true if AllocStatus is present, Tag 87 +func (m AllocationReport) HasAllocStatus() bool { + return m.Has(tag.AllocStatus) +} + +//HasAllocRejCode returns true if AllocRejCode is present, Tag 88 +func (m AllocationReport) HasAllocRejCode() bool { + return m.Has(tag.AllocRejCode) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m AllocationReport) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m AllocationReport) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasNetMoney returns true if NetMoney is present, Tag 118 +func (m AllocationReport) HasNetMoney() bool { + return m.Has(tag.NetMoney) +} + +//HasNoExecs returns true if NoExecs is present, Tag 124 +func (m AllocationReport) HasNoExecs() bool { + return m.Has(tag.NoExecs) +} + +//HasNumDaysInterest returns true if NumDaysInterest is present, Tag 157 +func (m AllocationReport) HasNumDaysInterest() bool { + return m.Has(tag.NumDaysInterest) +} + +//HasAccruedInterestRate returns true if AccruedInterestRate is present, Tag 158 +func (m AllocationReport) HasAccruedInterestRate() bool { + return m.Has(tag.AccruedInterestRate) +} + +//HasAccruedInterestAmt returns true if AccruedInterestAmt is present, Tag 159 +func (m AllocationReport) HasAccruedInterestAmt() bool { + return m.Has(tag.AccruedInterestAmt) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m AllocationReport) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasAllocLinkID returns true if AllocLinkID is present, Tag 196 +func (m AllocationReport) HasAllocLinkID() bool { + return m.Has(tag.AllocLinkID) +} + +//HasAllocLinkType returns true if AllocLinkType is present, Tag 197 +func (m AllocationReport) HasAllocLinkType() bool { + return m.Has(tag.AllocLinkType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m AllocationReport) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m AllocationReport) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m AllocationReport) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m AllocationReport) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m AllocationReport) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m AllocationReport) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m AllocationReport) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m AllocationReport) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m AllocationReport) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m AllocationReport) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m AllocationReport) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m AllocationReport) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m AllocationReport) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m AllocationReport) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m AllocationReport) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m AllocationReport) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m AllocationReport) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m AllocationReport) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m AllocationReport) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasTotalTakedown returns true if TotalTakedown is present, Tag 237 +func (m AllocationReport) HasTotalTakedown() bool { + return m.Has(tag.TotalTakedown) +} + +//HasConcession returns true if Concession is present, Tag 238 +func (m AllocationReport) HasConcession() bool { + return m.Has(tag.Concession) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m AllocationReport) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m AllocationReport) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m AllocationReport) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m AllocationReport) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m AllocationReport) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m AllocationReport) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m AllocationReport) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m AllocationReport) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m AllocationReport) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m AllocationReport) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasGrossTradeAmt returns true if GrossTradeAmt is present, Tag 381 +func (m AllocationReport) HasGrossTradeAmt() bool { + return m.Has(tag.GrossTradeAmt) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m AllocationReport) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasMultiLegReportingType returns true if MultiLegReportingType is present, Tag 442 +func (m AllocationReport) HasMultiLegReportingType() bool { + return m.Has(tag.MultiLegReportingType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m AllocationReport) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m AllocationReport) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m AllocationReport) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m AllocationReport) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasBookingRefID returns true if BookingRefID is present, Tag 466 +func (m AllocationReport) HasBookingRefID() bool { + return m.Has(tag.BookingRefID) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m AllocationReport) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m AllocationReport) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m AllocationReport) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasTotalAccruedInterestAmt returns true if TotalAccruedInterestAmt is present, Tag 540 +func (m AllocationReport) HasTotalAccruedInterestAmt() bool { + return m.Has(tag.TotalAccruedInterestAmt) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m AllocationReport) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m AllocationReport) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m AllocationReport) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasPreviouslyReported returns true if PreviouslyReported is present, Tag 570 +func (m AllocationReport) HasPreviouslyReported() bool { + return m.Has(tag.PreviouslyReported) +} + +//HasMatchType returns true if MatchType is present, Tag 574 +func (m AllocationReport) HasMatchType() bool { + return m.Has(tag.MatchType) +} + +//HasTradeInputSource returns true if TradeInputSource is present, Tag 578 +func (m AllocationReport) HasTradeInputSource() bool { + return m.Has(tag.TradeInputSource) +} + +//HasTradeInputDevice returns true if TradeInputDevice is present, Tag 579 +func (m AllocationReport) HasTradeInputDevice() bool { + return m.Has(tag.TradeInputDevice) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m AllocationReport) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m AllocationReport) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasLegalConfirm returns true if LegalConfirm is present, Tag 650 +func (m AllocationReport) HasLegalConfirm() bool { + return m.Has(tag.LegalConfirm) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m AllocationReport) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m AllocationReport) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m AllocationReport) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasDeliveryForm returns true if DeliveryForm is present, Tag 668 +func (m AllocationReport) HasDeliveryForm() bool { + return m.Has(tag.DeliveryForm) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m AllocationReport) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m AllocationReport) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m AllocationReport) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m AllocationReport) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m AllocationReport) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasReversalIndicator returns true if ReversalIndicator is present, Tag 700 +func (m AllocationReport) HasReversalIndicator() bool { + return m.Has(tag.ReversalIndicator) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m AllocationReport) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m AllocationReport) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m AllocationReport) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasInterestAtMaturity returns true if InterestAtMaturity is present, Tag 738 +func (m AllocationReport) HasInterestAtMaturity() bool { + return m.Has(tag.InterestAtMaturity) +} + +//HasNoPosAmt returns true if NoPosAmt is present, Tag 753 +func (m AllocationReport) HasNoPosAmt() bool { + return m.Has(tag.NoPosAmt) +} + +//HasAutoAcceptIndicator returns true if AutoAcceptIndicator is present, Tag 754 +func (m AllocationReport) HasAutoAcceptIndicator() bool { + return m.Has(tag.AutoAcceptIndicator) +} + +//HasAllocReportID returns true if AllocReportID is present, Tag 755 +func (m AllocationReport) HasAllocReportID() bool { + return m.Has(tag.AllocReportID) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m AllocationReport) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m AllocationReport) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasBookingType returns true if BookingType is present, Tag 775 +func (m AllocationReport) HasBookingType() bool { + return m.Has(tag.BookingType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m AllocationReport) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasSecondaryAllocID returns true if SecondaryAllocID is present, Tag 793 +func (m AllocationReport) HasSecondaryAllocID() bool { + return m.Has(tag.SecondaryAllocID) +} + +//HasAllocReportType returns true if AllocReportType is present, Tag 794 +func (m AllocationReport) HasAllocReportType() bool { + return m.Has(tag.AllocReportType) +} + +//HasAllocReportRefID returns true if AllocReportRefID is present, Tag 795 +func (m AllocationReport) HasAllocReportRefID() bool { + return m.Has(tag.AllocReportRefID) +} + +//HasAllocCancReplaceReason returns true if AllocCancReplaceReason is present, Tag 796 +func (m AllocationReport) HasAllocCancReplaceReason() bool { + return m.Has(tag.AllocCancReplaceReason) +} + +//HasAllocIntermedReqType returns true if AllocIntermedReqType is present, Tag 808 +func (m AllocationReport) HasAllocIntermedReqType() bool { + return m.Has(tag.AllocIntermedReqType) +} + +//HasAvgPxIndicator returns true if AvgPxIndicator is present, Tag 819 +func (m AllocationReport) HasAvgPxIndicator() bool { + return m.Has(tag.AvgPxIndicator) +} + +//HasTrdType returns true if TrdType is present, Tag 828 +func (m AllocationReport) HasTrdType() bool { + return m.Has(tag.TrdType) +} + +//HasTrdSubType returns true if TrdSubType is present, Tag 829 +func (m AllocationReport) HasTrdSubType() bool { + return m.Has(tag.TrdSubType) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m AllocationReport) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasAllocNoOrdersType returns true if AllocNoOrdersType is present, Tag 857 +func (m AllocationReport) HasAllocNoOrdersType() bool { + return m.Has(tag.AllocNoOrdersType) +} + +//HasAvgParPx returns true if AvgParPx is present, Tag 860 +func (m AllocationReport) HasAvgParPx() bool { + return m.Has(tag.AvgParPx) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m AllocationReport) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasPctAtRisk returns true if PctAtRisk is present, Tag 869 +func (m AllocationReport) HasPctAtRisk() bool { + return m.Has(tag.PctAtRisk) +} + +//HasNoInstrAttrib returns true if NoInstrAttrib is present, Tag 870 +func (m AllocationReport) HasNoInstrAttrib() bool { + return m.Has(tag.NoInstrAttrib) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m AllocationReport) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m AllocationReport) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m AllocationReport) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m AllocationReport) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasTotNoAllocs returns true if TotNoAllocs is present, Tag 892 +func (m AllocationReport) HasTotNoAllocs() bool { + return m.Has(tag.TotNoAllocs) +} + +//HasLastFragment returns true if LastFragment is present, Tag 893 +func (m AllocationReport) HasLastFragment() bool { + return m.Has(tag.LastFragment) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m AllocationReport) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m AllocationReport) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m AllocationReport) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m AllocationReport) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m AllocationReport) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m AllocationReport) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m AllocationReport) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m AllocationReport) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasEndAccruedInterestAmt returns true if EndAccruedInterestAmt is present, Tag 920 +func (m AllocationReport) HasEndAccruedInterestAmt() bool { + return m.Has(tag.EndAccruedInterestAmt) +} + +//HasStartCash returns true if StartCash is present, Tag 921 +func (m AllocationReport) HasStartCash() bool { + return m.Has(tag.StartCash) +} + +//HasEndCash returns true if EndCash is present, Tag 922 +func (m AllocationReport) HasEndCash() bool { + return m.Has(tag.EndCash) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m AllocationReport) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m AllocationReport) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m AllocationReport) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m AllocationReport) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m AllocationReport) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m AllocationReport) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m AllocationReport) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m AllocationReport) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasRndPx returns true if RndPx is present, Tag 991 +func (m AllocationReport) HasRndPx() bool { + return m.Has(tag.RndPx) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m AllocationReport) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m AllocationReport) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMessageEventSource returns true if MessageEventSource is present, Tag 1011 +func (m AllocationReport) HasMessageEventSource() bool { + return m.Has(tag.MessageEventSource) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m AllocationReport) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m AllocationReport) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m AllocationReport) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoOrders is a repeating group element, Tag 73 +type NoOrders struct { + *quickfix.Group +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NoOrders) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m NoOrders) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m NoOrders) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NoOrders) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetListID sets ListID, Tag 66 +func (m NoOrders) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetNoNested2PartyIDs sets NoNested2PartyIDs, Tag 756 +func (m NoOrders) SetNoNested2PartyIDs(f NoNested2PartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m NoOrders) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrderAvgPx sets OrderAvgPx, Tag 799 +func (m NoOrders) SetOrderAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderAvgPx(value, scale)) +} + +//SetOrderBookingQty sets OrderBookingQty, Tag 800 +func (m NoOrders) SetOrderBookingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderBookingQty(value, scale)) +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NoOrders) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m NoOrders) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m NoOrders) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NoOrders) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m NoOrders) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartyIDs gets NoNested2PartyIDs, Tag 756 +func (m NoOrders) GetNoNested2PartyIDs() (NoNested2PartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m NoOrders) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderAvgPx gets OrderAvgPx, Tag 799 +func (m NoOrders) GetOrderAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderAvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderBookingQty gets OrderBookingQty, Tag 800 +func (m NoOrders) GetOrderBookingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderBookingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NoOrders) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m NoOrders) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m NoOrders) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NoOrders) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m NoOrders) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasNoNested2PartyIDs returns true if NoNested2PartyIDs is present, Tag 756 +func (m NoOrders) HasNoNested2PartyIDs() bool { + return m.Has(tag.NoNested2PartyIDs) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m NoOrders) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrderAvgPx returns true if OrderAvgPx is present, Tag 799 +func (m NoOrders) HasOrderAvgPx() bool { + return m.Has(tag.OrderAvgPx) +} + +//HasOrderBookingQty returns true if OrderBookingQty is present, Tag 800 +func (m NoOrders) HasOrderBookingQty() bool { + return m.Has(tag.OrderBookingQty) +} + +//NoNested2PartyIDs is a repeating group element, Tag 756 +type NoNested2PartyIDs struct { + *quickfix.Group +} + +//SetNested2PartyID sets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) SetNested2PartyID(v string) { + m.Set(field.NewNested2PartyID(v)) +} + +//SetNested2PartyIDSource sets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) SetNested2PartyIDSource(v string) { + m.Set(field.NewNested2PartyIDSource(v)) +} + +//SetNested2PartyRole sets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) SetNested2PartyRole(v int) { + m.Set(field.NewNested2PartyRole(v)) +} + +//SetNoNested2PartySubIDs sets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) SetNoNested2PartySubIDs(f NoNested2PartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNested2PartyID gets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) GetNested2PartyID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyIDSource gets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) GetNested2PartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyRole gets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) GetNested2PartyRole() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartySubIDs gets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) GetNoNested2PartySubIDs() (NoNested2PartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNested2PartyID returns true if Nested2PartyID is present, Tag 757 +func (m NoNested2PartyIDs) HasNested2PartyID() bool { + return m.Has(tag.Nested2PartyID) +} + +//HasNested2PartyIDSource returns true if Nested2PartyIDSource is present, Tag 758 +func (m NoNested2PartyIDs) HasNested2PartyIDSource() bool { + return m.Has(tag.Nested2PartyIDSource) +} + +//HasNested2PartyRole returns true if Nested2PartyRole is present, Tag 759 +func (m NoNested2PartyIDs) HasNested2PartyRole() bool { + return m.Has(tag.Nested2PartyRole) +} + +//HasNoNested2PartySubIDs returns true if NoNested2PartySubIDs is present, Tag 806 +func (m NoNested2PartyIDs) HasNoNested2PartySubIDs() bool { + return m.Has(tag.NoNested2PartySubIDs) +} + +//NoNested2PartySubIDs is a repeating group element, Tag 806 +type NoNested2PartySubIDs struct { + *quickfix.Group +} + +//SetNested2PartySubID sets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) SetNested2PartySubID(v string) { + m.Set(field.NewNested2PartySubID(v)) +} + +//SetNested2PartySubIDType sets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) SetNested2PartySubIDType(v int) { + m.Set(field.NewNested2PartySubIDType(v)) +} + +//GetNested2PartySubID gets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) GetNested2PartySubID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartySubIDType gets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) GetNested2PartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNested2PartySubID returns true if Nested2PartySubID is present, Tag 760 +func (m NoNested2PartySubIDs) HasNested2PartySubID() bool { + return m.Has(tag.Nested2PartySubID) +} + +//HasNested2PartySubIDType returns true if Nested2PartySubIDType is present, Tag 807 +func (m NoNested2PartySubIDs) HasNested2PartySubIDType() bool { + return m.Has(tag.Nested2PartySubIDType) +} + +//NoNested2PartySubIDsRepeatingGroup is a repeating group, Tag 806 +type NoNested2PartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartySubIDsRepeatingGroup returns an initialized, NoNested2PartySubIDsRepeatingGroup +func NewNoNested2PartySubIDsRepeatingGroup() NoNested2PartySubIDsRepeatingGroup { + return NoNested2PartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartySubID), quickfix.GroupElement(tag.Nested2PartySubIDType)})} +} + +//Add create and append a new NoNested2PartySubIDs to this group +func (m NoNested2PartySubIDsRepeatingGroup) Add() NoNested2PartySubIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartySubIDs{g} +} + +//Get returns the ith NoNested2PartySubIDs in the NoNested2PartySubIDsRepeatinGroup +func (m NoNested2PartySubIDsRepeatingGroup) Get(i int) NoNested2PartySubIDs { + return NoNested2PartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNested2PartyIDsRepeatingGroup is a repeating group, Tag 756 +type NoNested2PartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartyIDsRepeatingGroup returns an initialized, NoNested2PartyIDsRepeatingGroup +func NewNoNested2PartyIDsRepeatingGroup() NoNested2PartyIDsRepeatingGroup { + return NoNested2PartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartyID), quickfix.GroupElement(tag.Nested2PartyIDSource), quickfix.GroupElement(tag.Nested2PartyRole), NewNoNested2PartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNested2PartyIDs to this group +func (m NoNested2PartyIDsRepeatingGroup) Add() NoNested2PartyIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartyIDs{g} +} + +//Get returns the ith NoNested2PartyIDs in the NoNested2PartyIDsRepeatinGroup +func (m NoNested2PartyIDsRepeatingGroup) Get(i int) NoNested2PartyIDs { + return NoNested2PartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoOrdersRepeatingGroup is a repeating group, Tag 73 +type NoOrdersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoOrdersRepeatingGroup returns an initialized, NoOrdersRepeatingGroup +func NewNoOrdersRepeatingGroup() NoOrdersRepeatingGroup { + return NoOrdersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoOrders, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ClOrdID), quickfix.GroupElement(tag.OrderID), quickfix.GroupElement(tag.SecondaryOrderID), quickfix.GroupElement(tag.SecondaryClOrdID), quickfix.GroupElement(tag.ListID), NewNoNested2PartyIDsRepeatingGroup(), quickfix.GroupElement(tag.OrderQty), quickfix.GroupElement(tag.OrderAvgPx), quickfix.GroupElement(tag.OrderBookingQty)})} +} + +//Add create and append a new NoOrders to this group +func (m NoOrdersRepeatingGroup) Add() NoOrders { + g := m.RepeatingGroup.Add() + return NoOrders{g} +} + +//Get returns the ith NoOrders in the NoOrdersRepeatinGroup +func (m NoOrdersRepeatingGroup) Get(i int) NoOrders { + return NoOrders{m.RepeatingGroup.Get(i)} +} + +//NoAllocs is a repeating group element, Tag 78 +type NoAllocs struct { + *quickfix.Group +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m NoAllocs) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m NoAllocs) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetMatchStatus sets MatchStatus, Tag 573 +func (m NoAllocs) SetMatchStatus(v enum.MatchStatus) { + m.Set(field.NewMatchStatus(v)) +} + +//SetAllocPrice sets AllocPrice, Tag 366 +func (m NoAllocs) SetAllocPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocPrice(value, scale)) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m NoAllocs) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m NoAllocs) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetProcessCode sets ProcessCode, Tag 81 +func (m NoAllocs) SetProcessCode(v enum.ProcessCode) { + m.Set(field.NewProcessCode(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNotifyBrokerOfCredit sets NotifyBrokerOfCredit, Tag 208 +func (m NoAllocs) SetNotifyBrokerOfCredit(v bool) { + m.Set(field.NewNotifyBrokerOfCredit(v)) +} + +//SetAllocHandlInst sets AllocHandlInst, Tag 209 +func (m NoAllocs) SetAllocHandlInst(v enum.AllocHandlInst) { + m.Set(field.NewAllocHandlInst(v)) +} + +//SetAllocText sets AllocText, Tag 161 +func (m NoAllocs) SetAllocText(v string) { + m.Set(field.NewAllocText(v)) +} + +//SetEncodedAllocTextLen sets EncodedAllocTextLen, Tag 360 +func (m NoAllocs) SetEncodedAllocTextLen(v int) { + m.Set(field.NewEncodedAllocTextLen(v)) +} + +//SetEncodedAllocText sets EncodedAllocText, Tag 361 +func (m NoAllocs) SetEncodedAllocText(v string) { + m.Set(field.NewEncodedAllocText(v)) +} + +//SetCommission sets Commission, Tag 12 +func (m NoAllocs) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m NoAllocs) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m NoAllocs) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m NoAllocs) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetAllocAvgPx sets AllocAvgPx, Tag 153 +func (m NoAllocs) SetAllocAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocAvgPx(value, scale)) +} + +//SetAllocNetMoney sets AllocNetMoney, Tag 154 +func (m NoAllocs) SetAllocNetMoney(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocNetMoney(value, scale)) +} + +//SetSettlCurrAmt sets SettlCurrAmt, Tag 119 +func (m NoAllocs) SetSettlCurrAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrAmt(value, scale)) +} + +//SetAllocSettlCurrAmt sets AllocSettlCurrAmt, Tag 737 +func (m NoAllocs) SetAllocSettlCurrAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocSettlCurrAmt(value, scale)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m NoAllocs) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetAllocSettlCurrency sets AllocSettlCurrency, Tag 736 +func (m NoAllocs) SetAllocSettlCurrency(v string) { + m.Set(field.NewAllocSettlCurrency(v)) +} + +//SetSettlCurrFxRate sets SettlCurrFxRate, Tag 155 +func (m NoAllocs) SetSettlCurrFxRate(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrFxRate(value, scale)) +} + +//SetSettlCurrFxRateCalc sets SettlCurrFxRateCalc, Tag 156 +func (m NoAllocs) SetSettlCurrFxRateCalc(v enum.SettlCurrFxRateCalc) { + m.Set(field.NewSettlCurrFxRateCalc(v)) +} + +//SetAllocAccruedInterestAmt sets AllocAccruedInterestAmt, Tag 742 +func (m NoAllocs) SetAllocAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocAccruedInterestAmt(value, scale)) +} + +//SetAllocInterestAtMaturity sets AllocInterestAtMaturity, Tag 741 +func (m NoAllocs) SetAllocInterestAtMaturity(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocInterestAtMaturity(value, scale)) +} + +//SetNoMiscFees sets NoMiscFees, Tag 136 +func (m NoAllocs) SetNoMiscFees(f NoMiscFeesRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoClearingInstructions sets NoClearingInstructions, Tag 576 +func (m NoAllocs) SetNoClearingInstructions(f NoClearingInstructionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocSettlInstType sets AllocSettlInstType, Tag 780 +func (m NoAllocs) SetAllocSettlInstType(v enum.AllocSettlInstType) { + m.Set(field.NewAllocSettlInstType(v)) +} + +//SetSettlDeliveryType sets SettlDeliveryType, Tag 172 +func (m NoAllocs) SetSettlDeliveryType(v enum.SettlDeliveryType) { + m.Set(field.NewSettlDeliveryType(v)) +} + +//SetStandInstDbType sets StandInstDbType, Tag 169 +func (m NoAllocs) SetStandInstDbType(v enum.StandInstDbType) { + m.Set(field.NewStandInstDbType(v)) +} + +//SetStandInstDbName sets StandInstDbName, Tag 170 +func (m NoAllocs) SetStandInstDbName(v string) { + m.Set(field.NewStandInstDbName(v)) +} + +//SetStandInstDbID sets StandInstDbID, Tag 171 +func (m NoAllocs) SetStandInstDbID(v string) { + m.Set(field.NewStandInstDbID(v)) +} + +//SetNoDlvyInst sets NoDlvyInst, Tag 85 +func (m NoAllocs) SetNoDlvyInst(f NoDlvyInstRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecondaryIndividualAllocID sets SecondaryIndividualAllocID, Tag 989 +func (m NoAllocs) SetSecondaryIndividualAllocID(v string) { + m.Set(field.NewSecondaryIndividualAllocID(v)) +} + +//SetAllocMethod sets AllocMethod, Tag 1002 +func (m NoAllocs) SetAllocMethod(v enum.AllocMethod) { + m.Set(field.NewAllocMethod(v)) +} + +//SetAllocCustomerCapacity sets AllocCustomerCapacity, Tag 993 +func (m NoAllocs) SetAllocCustomerCapacity(v string) { + m.Set(field.NewAllocCustomerCapacity(v)) +} + +//SetIndividualAllocType sets IndividualAllocType, Tag 992 +func (m NoAllocs) SetIndividualAllocType(v enum.IndividualAllocType) { + m.Set(field.NewIndividualAllocType(v)) +} + +//SetAllocPositionEffect sets AllocPositionEffect, Tag 1047 +func (m NoAllocs) SetAllocPositionEffect(v enum.AllocPositionEffect) { + m.Set(field.NewAllocPositionEffect(v)) +} + +//SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635 +func (m NoAllocs) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m NoAllocs) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m NoAllocs) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchStatus gets MatchStatus, Tag 573 +func (m NoAllocs) GetMatchStatus() (v enum.MatchStatus, err quickfix.MessageRejectError) { + var f field.MatchStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocPrice gets AllocPrice, Tag 366 +func (m NoAllocs) GetAllocPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m NoAllocs) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m NoAllocs) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProcessCode gets ProcessCode, Tag 81 +func (m NoAllocs) GetProcessCode() (v enum.ProcessCode, err quickfix.MessageRejectError) { + var f field.ProcessCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNotifyBrokerOfCredit gets NotifyBrokerOfCredit, Tag 208 +func (m NoAllocs) GetNotifyBrokerOfCredit() (v bool, err quickfix.MessageRejectError) { + var f field.NotifyBrokerOfCreditField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocHandlInst gets AllocHandlInst, Tag 209 +func (m NoAllocs) GetAllocHandlInst() (v enum.AllocHandlInst, err quickfix.MessageRejectError) { + var f field.AllocHandlInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocText gets AllocText, Tag 161 +func (m NoAllocs) GetAllocText() (v string, err quickfix.MessageRejectError) { + var f field.AllocTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedAllocTextLen gets EncodedAllocTextLen, Tag 360 +func (m NoAllocs) GetEncodedAllocTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedAllocTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedAllocText gets EncodedAllocText, Tag 361 +func (m NoAllocs) GetEncodedAllocText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedAllocTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m NoAllocs) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m NoAllocs) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m NoAllocs) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m NoAllocs) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAvgPx gets AllocAvgPx, Tag 153 +func (m NoAllocs) GetAllocAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocAvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocNetMoney gets AllocNetMoney, Tag 154 +func (m NoAllocs) GetAllocNetMoney() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocNetMoneyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrAmt gets SettlCurrAmt, Tag 119 +func (m NoAllocs) GetSettlCurrAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrAmt gets AllocSettlCurrAmt, Tag 737 +func (m NoAllocs) GetAllocSettlCurrAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m NoAllocs) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrency gets AllocSettlCurrency, Tag 736 +func (m NoAllocs) GetAllocSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRate gets SettlCurrFxRate, Tag 155 +func (m NoAllocs) GetSettlCurrFxRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRateCalc gets SettlCurrFxRateCalc, Tag 156 +func (m NoAllocs) GetSettlCurrFxRateCalc() (v enum.SettlCurrFxRateCalc, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAccruedInterestAmt gets AllocAccruedInterestAmt, Tag 742 +func (m NoAllocs) GetAllocAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocInterestAtMaturity gets AllocInterestAtMaturity, Tag 741 +func (m NoAllocs) GetAllocInterestAtMaturity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocInterestAtMaturityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoMiscFees gets NoMiscFees, Tag 136 +func (m NoAllocs) GetNoMiscFees() (NoMiscFeesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMiscFeesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoClearingInstructions gets NoClearingInstructions, Tag 576 +func (m NoAllocs) GetNoClearingInstructions() (NoClearingInstructionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoClearingInstructionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocSettlInstType gets AllocSettlInstType, Tag 780 +func (m NoAllocs) GetAllocSettlInstType() (v enum.AllocSettlInstType, err quickfix.MessageRejectError) { + var f field.AllocSettlInstTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDeliveryType gets SettlDeliveryType, Tag 172 +func (m NoAllocs) GetSettlDeliveryType() (v enum.SettlDeliveryType, err quickfix.MessageRejectError) { + var f field.SettlDeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbType gets StandInstDbType, Tag 169 +func (m NoAllocs) GetStandInstDbType() (v enum.StandInstDbType, err quickfix.MessageRejectError) { + var f field.StandInstDbTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbName gets StandInstDbName, Tag 170 +func (m NoAllocs) GetStandInstDbName() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbID gets StandInstDbID, Tag 171 +func (m NoAllocs) GetStandInstDbID() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoDlvyInst gets NoDlvyInst, Tag 85 +func (m NoAllocs) GetNoDlvyInst() (NoDlvyInstRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoDlvyInstRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecondaryIndividualAllocID gets SecondaryIndividualAllocID, Tag 989 +func (m NoAllocs) GetSecondaryIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryIndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocMethod gets AllocMethod, Tag 1002 +func (m NoAllocs) GetAllocMethod() (v enum.AllocMethod, err quickfix.MessageRejectError) { + var f field.AllocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocCustomerCapacity gets AllocCustomerCapacity, Tag 993 +func (m NoAllocs) GetAllocCustomerCapacity() (v string, err quickfix.MessageRejectError) { + var f field.AllocCustomerCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocType gets IndividualAllocType, Tag 992 +func (m NoAllocs) GetIndividualAllocType() (v enum.IndividualAllocType, err quickfix.MessageRejectError) { + var f field.IndividualAllocTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocPositionEffect gets AllocPositionEffect, Tag 1047 +func (m NoAllocs) GetAllocPositionEffect() (v enum.AllocPositionEffect, err quickfix.MessageRejectError) { + var f field.AllocPositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingFeeIndicator gets ClearingFeeIndicator, Tag 635 +func (m NoAllocs) GetClearingFeeIndicator() (v enum.ClearingFeeIndicator, err quickfix.MessageRejectError) { + var f field.ClearingFeeIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m NoAllocs) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m NoAllocs) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasMatchStatus returns true if MatchStatus is present, Tag 573 +func (m NoAllocs) HasMatchStatus() bool { + return m.Has(tag.MatchStatus) +} + +//HasAllocPrice returns true if AllocPrice is present, Tag 366 +func (m NoAllocs) HasAllocPrice() bool { + return m.Has(tag.AllocPrice) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m NoAllocs) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m NoAllocs) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasProcessCode returns true if ProcessCode is present, Tag 81 +func (m NoAllocs) HasProcessCode() bool { + return m.Has(tag.ProcessCode) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoAllocs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasNotifyBrokerOfCredit returns true if NotifyBrokerOfCredit is present, Tag 208 +func (m NoAllocs) HasNotifyBrokerOfCredit() bool { + return m.Has(tag.NotifyBrokerOfCredit) +} + +//HasAllocHandlInst returns true if AllocHandlInst is present, Tag 209 +func (m NoAllocs) HasAllocHandlInst() bool { + return m.Has(tag.AllocHandlInst) +} + +//HasAllocText returns true if AllocText is present, Tag 161 +func (m NoAllocs) HasAllocText() bool { + return m.Has(tag.AllocText) +} + +//HasEncodedAllocTextLen returns true if EncodedAllocTextLen is present, Tag 360 +func (m NoAllocs) HasEncodedAllocTextLen() bool { + return m.Has(tag.EncodedAllocTextLen) +} + +//HasEncodedAllocText returns true if EncodedAllocText is present, Tag 361 +func (m NoAllocs) HasEncodedAllocText() bool { + return m.Has(tag.EncodedAllocText) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m NoAllocs) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m NoAllocs) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m NoAllocs) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m NoAllocs) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasAllocAvgPx returns true if AllocAvgPx is present, Tag 153 +func (m NoAllocs) HasAllocAvgPx() bool { + return m.Has(tag.AllocAvgPx) +} + +//HasAllocNetMoney returns true if AllocNetMoney is present, Tag 154 +func (m NoAllocs) HasAllocNetMoney() bool { + return m.Has(tag.AllocNetMoney) +} + +//HasSettlCurrAmt returns true if SettlCurrAmt is present, Tag 119 +func (m NoAllocs) HasSettlCurrAmt() bool { + return m.Has(tag.SettlCurrAmt) +} + +//HasAllocSettlCurrAmt returns true if AllocSettlCurrAmt is present, Tag 737 +func (m NoAllocs) HasAllocSettlCurrAmt() bool { + return m.Has(tag.AllocSettlCurrAmt) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m NoAllocs) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasAllocSettlCurrency returns true if AllocSettlCurrency is present, Tag 736 +func (m NoAllocs) HasAllocSettlCurrency() bool { + return m.Has(tag.AllocSettlCurrency) +} + +//HasSettlCurrFxRate returns true if SettlCurrFxRate is present, Tag 155 +func (m NoAllocs) HasSettlCurrFxRate() bool { + return m.Has(tag.SettlCurrFxRate) +} + +//HasSettlCurrFxRateCalc returns true if SettlCurrFxRateCalc is present, Tag 156 +func (m NoAllocs) HasSettlCurrFxRateCalc() bool { + return m.Has(tag.SettlCurrFxRateCalc) +} + +//HasAllocAccruedInterestAmt returns true if AllocAccruedInterestAmt is present, Tag 742 +func (m NoAllocs) HasAllocAccruedInterestAmt() bool { + return m.Has(tag.AllocAccruedInterestAmt) +} + +//HasAllocInterestAtMaturity returns true if AllocInterestAtMaturity is present, Tag 741 +func (m NoAllocs) HasAllocInterestAtMaturity() bool { + return m.Has(tag.AllocInterestAtMaturity) +} + +//HasNoMiscFees returns true if NoMiscFees is present, Tag 136 +func (m NoAllocs) HasNoMiscFees() bool { + return m.Has(tag.NoMiscFees) +} + +//HasNoClearingInstructions returns true if NoClearingInstructions is present, Tag 576 +func (m NoAllocs) HasNoClearingInstructions() bool { + return m.Has(tag.NoClearingInstructions) +} + +//HasAllocSettlInstType returns true if AllocSettlInstType is present, Tag 780 +func (m NoAllocs) HasAllocSettlInstType() bool { + return m.Has(tag.AllocSettlInstType) +} + +//HasSettlDeliveryType returns true if SettlDeliveryType is present, Tag 172 +func (m NoAllocs) HasSettlDeliveryType() bool { + return m.Has(tag.SettlDeliveryType) +} + +//HasStandInstDbType returns true if StandInstDbType is present, Tag 169 +func (m NoAllocs) HasStandInstDbType() bool { + return m.Has(tag.StandInstDbType) +} + +//HasStandInstDbName returns true if StandInstDbName is present, Tag 170 +func (m NoAllocs) HasStandInstDbName() bool { + return m.Has(tag.StandInstDbName) +} + +//HasStandInstDbID returns true if StandInstDbID is present, Tag 171 +func (m NoAllocs) HasStandInstDbID() bool { + return m.Has(tag.StandInstDbID) +} + +//HasNoDlvyInst returns true if NoDlvyInst is present, Tag 85 +func (m NoAllocs) HasNoDlvyInst() bool { + return m.Has(tag.NoDlvyInst) +} + +//HasSecondaryIndividualAllocID returns true if SecondaryIndividualAllocID is present, Tag 989 +func (m NoAllocs) HasSecondaryIndividualAllocID() bool { + return m.Has(tag.SecondaryIndividualAllocID) +} + +//HasAllocMethod returns true if AllocMethod is present, Tag 1002 +func (m NoAllocs) HasAllocMethod() bool { + return m.Has(tag.AllocMethod) +} + +//HasAllocCustomerCapacity returns true if AllocCustomerCapacity is present, Tag 993 +func (m NoAllocs) HasAllocCustomerCapacity() bool { + return m.Has(tag.AllocCustomerCapacity) +} + +//HasIndividualAllocType returns true if IndividualAllocType is present, Tag 992 +func (m NoAllocs) HasIndividualAllocType() bool { + return m.Has(tag.IndividualAllocType) +} + +//HasAllocPositionEffect returns true if AllocPositionEffect is present, Tag 1047 +func (m NoAllocs) HasAllocPositionEffect() bool { + return m.Has(tag.AllocPositionEffect) +} + +//HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635 +func (m NoAllocs) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoMiscFees is a repeating group element, Tag 136 +type NoMiscFees struct { + *quickfix.Group +} + +//SetMiscFeeAmt sets MiscFeeAmt, Tag 137 +func (m NoMiscFees) SetMiscFeeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewMiscFeeAmt(value, scale)) +} + +//SetMiscFeeCurr sets MiscFeeCurr, Tag 138 +func (m NoMiscFees) SetMiscFeeCurr(v string) { + m.Set(field.NewMiscFeeCurr(v)) +} + +//SetMiscFeeType sets MiscFeeType, Tag 139 +func (m NoMiscFees) SetMiscFeeType(v enum.MiscFeeType) { + m.Set(field.NewMiscFeeType(v)) +} + +//SetMiscFeeBasis sets MiscFeeBasis, Tag 891 +func (m NoMiscFees) SetMiscFeeBasis(v enum.MiscFeeBasis) { + m.Set(field.NewMiscFeeBasis(v)) +} + +//GetMiscFeeAmt gets MiscFeeAmt, Tag 137 +func (m NoMiscFees) GetMiscFeeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MiscFeeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeCurr gets MiscFeeCurr, Tag 138 +func (m NoMiscFees) GetMiscFeeCurr() (v string, err quickfix.MessageRejectError) { + var f field.MiscFeeCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeType gets MiscFeeType, Tag 139 +func (m NoMiscFees) GetMiscFeeType() (v enum.MiscFeeType, err quickfix.MessageRejectError) { + var f field.MiscFeeTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeBasis gets MiscFeeBasis, Tag 891 +func (m NoMiscFees) GetMiscFeeBasis() (v enum.MiscFeeBasis, err quickfix.MessageRejectError) { + var f field.MiscFeeBasisField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasMiscFeeAmt returns true if MiscFeeAmt is present, Tag 137 +func (m NoMiscFees) HasMiscFeeAmt() bool { + return m.Has(tag.MiscFeeAmt) +} + +//HasMiscFeeCurr returns true if MiscFeeCurr is present, Tag 138 +func (m NoMiscFees) HasMiscFeeCurr() bool { + return m.Has(tag.MiscFeeCurr) +} + +//HasMiscFeeType returns true if MiscFeeType is present, Tag 139 +func (m NoMiscFees) HasMiscFeeType() bool { + return m.Has(tag.MiscFeeType) +} + +//HasMiscFeeBasis returns true if MiscFeeBasis is present, Tag 891 +func (m NoMiscFees) HasMiscFeeBasis() bool { + return m.Has(tag.MiscFeeBasis) +} + +//NoMiscFeesRepeatingGroup is a repeating group, Tag 136 +type NoMiscFeesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoMiscFeesRepeatingGroup returns an initialized, NoMiscFeesRepeatingGroup +func NewNoMiscFeesRepeatingGroup() NoMiscFeesRepeatingGroup { + return NoMiscFeesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMiscFees, + quickfix.GroupTemplate{quickfix.GroupElement(tag.MiscFeeAmt), quickfix.GroupElement(tag.MiscFeeCurr), quickfix.GroupElement(tag.MiscFeeType), quickfix.GroupElement(tag.MiscFeeBasis)})} +} + +//Add create and append a new NoMiscFees to this group +func (m NoMiscFeesRepeatingGroup) Add() NoMiscFees { + g := m.RepeatingGroup.Add() + return NoMiscFees{g} +} + +//Get returns the ith NoMiscFees in the NoMiscFeesRepeatinGroup +func (m NoMiscFeesRepeatingGroup) Get(i int) NoMiscFees { + return NoMiscFees{m.RepeatingGroup.Get(i)} +} + +//NoClearingInstructions is a repeating group element, Tag 576 +type NoClearingInstructions struct { + *quickfix.Group +} + +//SetClearingInstruction sets ClearingInstruction, Tag 577 +func (m NoClearingInstructions) SetClearingInstruction(v enum.ClearingInstruction) { + m.Set(field.NewClearingInstruction(v)) +} + +//GetClearingInstruction gets ClearingInstruction, Tag 577 +func (m NoClearingInstructions) GetClearingInstruction() (v enum.ClearingInstruction, err quickfix.MessageRejectError) { + var f field.ClearingInstructionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClearingInstruction returns true if ClearingInstruction is present, Tag 577 +func (m NoClearingInstructions) HasClearingInstruction() bool { + return m.Has(tag.ClearingInstruction) +} + +//NoClearingInstructionsRepeatingGroup is a repeating group, Tag 576 +type NoClearingInstructionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoClearingInstructionsRepeatingGroup returns an initialized, NoClearingInstructionsRepeatingGroup +func NewNoClearingInstructionsRepeatingGroup() NoClearingInstructionsRepeatingGroup { + return NoClearingInstructionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoClearingInstructions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ClearingInstruction)})} +} + +//Add create and append a new NoClearingInstructions to this group +func (m NoClearingInstructionsRepeatingGroup) Add() NoClearingInstructions { + g := m.RepeatingGroup.Add() + return NoClearingInstructions{g} +} + +//Get returns the ith NoClearingInstructions in the NoClearingInstructionsRepeatinGroup +func (m NoClearingInstructionsRepeatingGroup) Get(i int) NoClearingInstructions { + return NoClearingInstructions{m.RepeatingGroup.Get(i)} +} + +//NoDlvyInst is a repeating group element, Tag 85 +type NoDlvyInst struct { + *quickfix.Group +} + +//SetSettlInstSource sets SettlInstSource, Tag 165 +func (m NoDlvyInst) SetSettlInstSource(v enum.SettlInstSource) { + m.Set(field.NewSettlInstSource(v)) +} + +//SetDlvyInstType sets DlvyInstType, Tag 787 +func (m NoDlvyInst) SetDlvyInstType(v enum.DlvyInstType) { + m.Set(field.NewDlvyInstType(v)) +} + +//SetNoSettlPartyIDs sets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) SetNoSettlPartyIDs(f NoSettlPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlInstSource gets SettlInstSource, Tag 165 +func (m NoDlvyInst) GetSettlInstSource() (v enum.SettlInstSource, err quickfix.MessageRejectError) { + var f field.SettlInstSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDlvyInstType gets DlvyInstType, Tag 787 +func (m NoDlvyInst) GetDlvyInstType() (v enum.DlvyInstType, err quickfix.MessageRejectError) { + var f field.DlvyInstTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartyIDs gets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) GetNoSettlPartyIDs() (NoSettlPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlInstSource returns true if SettlInstSource is present, Tag 165 +func (m NoDlvyInst) HasSettlInstSource() bool { + return m.Has(tag.SettlInstSource) +} + +//HasDlvyInstType returns true if DlvyInstType is present, Tag 787 +func (m NoDlvyInst) HasDlvyInstType() bool { + return m.Has(tag.DlvyInstType) +} + +//HasNoSettlPartyIDs returns true if NoSettlPartyIDs is present, Tag 781 +func (m NoDlvyInst) HasNoSettlPartyIDs() bool { + return m.Has(tag.NoSettlPartyIDs) +} + +//NoSettlPartyIDs is a repeating group element, Tag 781 +type NoSettlPartyIDs struct { + *quickfix.Group +} + +//SetSettlPartyID sets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) SetSettlPartyID(v string) { + m.Set(field.NewSettlPartyID(v)) +} + +//SetSettlPartyIDSource sets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) SetSettlPartyIDSource(v string) { + m.Set(field.NewSettlPartyIDSource(v)) +} + +//SetSettlPartyRole sets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) SetSettlPartyRole(v int) { + m.Set(field.NewSettlPartyRole(v)) +} + +//SetNoSettlPartySubIDs sets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) SetNoSettlPartySubIDs(f NoSettlPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlPartyID gets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) GetSettlPartyID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyIDSource gets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) GetSettlPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyRole gets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) GetSettlPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartySubIDs gets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) GetNoSettlPartySubIDs() (NoSettlPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlPartyID returns true if SettlPartyID is present, Tag 782 +func (m NoSettlPartyIDs) HasSettlPartyID() bool { + return m.Has(tag.SettlPartyID) +} + +//HasSettlPartyIDSource returns true if SettlPartyIDSource is present, Tag 783 +func (m NoSettlPartyIDs) HasSettlPartyIDSource() bool { + return m.Has(tag.SettlPartyIDSource) +} + +//HasSettlPartyRole returns true if SettlPartyRole is present, Tag 784 +func (m NoSettlPartyIDs) HasSettlPartyRole() bool { + return m.Has(tag.SettlPartyRole) +} + +//HasNoSettlPartySubIDs returns true if NoSettlPartySubIDs is present, Tag 801 +func (m NoSettlPartyIDs) HasNoSettlPartySubIDs() bool { + return m.Has(tag.NoSettlPartySubIDs) +} + +//NoSettlPartySubIDs is a repeating group element, Tag 801 +type NoSettlPartySubIDs struct { + *quickfix.Group +} + +//SetSettlPartySubID sets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) SetSettlPartySubID(v string) { + m.Set(field.NewSettlPartySubID(v)) +} + +//SetSettlPartySubIDType sets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) SetSettlPartySubIDType(v int) { + m.Set(field.NewSettlPartySubIDType(v)) +} + +//GetSettlPartySubID gets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) GetSettlPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartySubIDType gets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) GetSettlPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSettlPartySubID returns true if SettlPartySubID is present, Tag 785 +func (m NoSettlPartySubIDs) HasSettlPartySubID() bool { + return m.Has(tag.SettlPartySubID) +} + +//HasSettlPartySubIDType returns true if SettlPartySubIDType is present, Tag 786 +func (m NoSettlPartySubIDs) HasSettlPartySubIDType() bool { + return m.Has(tag.SettlPartySubIDType) +} + +//NoSettlPartySubIDsRepeatingGroup is a repeating group, Tag 801 +type NoSettlPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartySubIDsRepeatingGroup returns an initialized, NoSettlPartySubIDsRepeatingGroup +func NewNoSettlPartySubIDsRepeatingGroup() NoSettlPartySubIDsRepeatingGroup { + return NoSettlPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartySubID), quickfix.GroupElement(tag.SettlPartySubIDType)})} +} + +//Add create and append a new NoSettlPartySubIDs to this group +func (m NoSettlPartySubIDsRepeatingGroup) Add() NoSettlPartySubIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartySubIDs{g} +} + +//Get returns the ith NoSettlPartySubIDs in the NoSettlPartySubIDsRepeatinGroup +func (m NoSettlPartySubIDsRepeatingGroup) Get(i int) NoSettlPartySubIDs { + return NoSettlPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoSettlPartyIDsRepeatingGroup is a repeating group, Tag 781 +type NoSettlPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartyIDsRepeatingGroup returns an initialized, NoSettlPartyIDsRepeatingGroup +func NewNoSettlPartyIDsRepeatingGroup() NoSettlPartyIDsRepeatingGroup { + return NoSettlPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartyID), quickfix.GroupElement(tag.SettlPartyIDSource), quickfix.GroupElement(tag.SettlPartyRole), NewNoSettlPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoSettlPartyIDs to this group +func (m NoSettlPartyIDsRepeatingGroup) Add() NoSettlPartyIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartyIDs{g} +} + +//Get returns the ith NoSettlPartyIDs in the NoSettlPartyIDsRepeatinGroup +func (m NoSettlPartyIDsRepeatingGroup) Get(i int) NoSettlPartyIDs { + return NoSettlPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoDlvyInstRepeatingGroup is a repeating group, Tag 85 +type NoDlvyInstRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoDlvyInstRepeatingGroup returns an initialized, NoDlvyInstRepeatingGroup +func NewNoDlvyInstRepeatingGroup() NoDlvyInstRepeatingGroup { + return NoDlvyInstRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoDlvyInst, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlInstSource), quickfix.GroupElement(tag.DlvyInstType), NewNoSettlPartyIDsRepeatingGroup()})} +} + +//Add create and append a new NoDlvyInst to this group +func (m NoDlvyInstRepeatingGroup) Add() NoDlvyInst { + g := m.RepeatingGroup.Add() + return NoDlvyInst{g} +} + +//Get returns the ith NoDlvyInst in the NoDlvyInstRepeatinGroup +func (m NoDlvyInstRepeatingGroup) Get(i int) NoDlvyInst { + return NoDlvyInst{m.RepeatingGroup.Get(i)} +} + +//NoAllocsRepeatingGroup is a repeating group, Tag 78 +type NoAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAllocsRepeatingGroup returns an initialized, NoAllocsRepeatingGroup +func NewNoAllocsRepeatingGroup() NoAllocsRepeatingGroup { + return NoAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AllocAccount), quickfix.GroupElement(tag.AllocAcctIDSource), quickfix.GroupElement(tag.MatchStatus), quickfix.GroupElement(tag.AllocPrice), quickfix.GroupElement(tag.AllocQty), quickfix.GroupElement(tag.IndividualAllocID), quickfix.GroupElement(tag.ProcessCode), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.NotifyBrokerOfCredit), quickfix.GroupElement(tag.AllocHandlInst), quickfix.GroupElement(tag.AllocText), quickfix.GroupElement(tag.EncodedAllocTextLen), quickfix.GroupElement(tag.EncodedAllocText), quickfix.GroupElement(tag.Commission), quickfix.GroupElement(tag.CommType), quickfix.GroupElement(tag.CommCurrency), quickfix.GroupElement(tag.FundRenewWaiv), quickfix.GroupElement(tag.AllocAvgPx), quickfix.GroupElement(tag.AllocNetMoney), quickfix.GroupElement(tag.SettlCurrAmt), quickfix.GroupElement(tag.AllocSettlCurrAmt), quickfix.GroupElement(tag.SettlCurrency), quickfix.GroupElement(tag.AllocSettlCurrency), quickfix.GroupElement(tag.SettlCurrFxRate), quickfix.GroupElement(tag.SettlCurrFxRateCalc), quickfix.GroupElement(tag.AllocAccruedInterestAmt), quickfix.GroupElement(tag.AllocInterestAtMaturity), NewNoMiscFeesRepeatingGroup(), NewNoClearingInstructionsRepeatingGroup(), quickfix.GroupElement(tag.AllocSettlInstType), quickfix.GroupElement(tag.SettlDeliveryType), quickfix.GroupElement(tag.StandInstDbType), quickfix.GroupElement(tag.StandInstDbName), quickfix.GroupElement(tag.StandInstDbID), NewNoDlvyInstRepeatingGroup(), quickfix.GroupElement(tag.SecondaryIndividualAllocID), quickfix.GroupElement(tag.AllocMethod), quickfix.GroupElement(tag.AllocCustomerCapacity), quickfix.GroupElement(tag.IndividualAllocType), quickfix.GroupElement(tag.AllocPositionEffect), quickfix.GroupElement(tag.ClearingFeeIndicator)})} +} + +//Add create and append a new NoAllocs to this group +func (m NoAllocsRepeatingGroup) Add() NoAllocs { + g := m.RepeatingGroup.Add() + return NoAllocs{g} +} + +//Get returns the ith NoAllocs in the NoAllocsRepeatinGroup +func (m NoAllocsRepeatingGroup) Get(i int) NoAllocs { + return NoAllocs{m.RepeatingGroup.Get(i)} +} + +//NoExecs is a repeating group element, Tag 124 +type NoExecs struct { + *quickfix.Group +} + +//SetLastQty sets LastQty, Tag 32 +func (m NoExecs) SetLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLastQty(value, scale)) +} + +//SetExecID sets ExecID, Tag 17 +func (m NoExecs) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//SetSecondaryExecID sets SecondaryExecID, Tag 527 +func (m NoExecs) SetSecondaryExecID(v string) { + m.Set(field.NewSecondaryExecID(v)) +} + +//SetLastPx sets LastPx, Tag 31 +func (m NoExecs) SetLastPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastPx(value, scale)) +} + +//SetLastParPx sets LastParPx, Tag 669 +func (m NoExecs) SetLastParPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastParPx(value, scale)) +} + +//SetLastCapacity sets LastCapacity, Tag 29 +func (m NoExecs) SetLastCapacity(v enum.LastCapacity) { + m.Set(field.NewLastCapacity(v)) +} + +//SetTradeID sets TradeID, Tag 1003 +func (m NoExecs) SetTradeID(v string) { + m.Set(field.NewTradeID(v)) +} + +//SetFirmTradeID sets FirmTradeID, Tag 1041 +func (m NoExecs) SetFirmTradeID(v string) { + m.Set(field.NewFirmTradeID(v)) +} + +//GetLastQty gets LastQty, Tag 32 +func (m NoExecs) GetLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecID gets ExecID, Tag 17 +func (m NoExecs) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryExecID gets SecondaryExecID, Tag 527 +func (m NoExecs) GetSecondaryExecID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastPx gets LastPx, Tag 31 +func (m NoExecs) GetLastPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastParPx gets LastParPx, Tag 669 +func (m NoExecs) GetLastParPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastParPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastCapacity gets LastCapacity, Tag 29 +func (m NoExecs) GetLastCapacity() (v enum.LastCapacity, err quickfix.MessageRejectError) { + var f field.LastCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeID gets TradeID, Tag 1003 +func (m NoExecs) GetTradeID() (v string, err quickfix.MessageRejectError) { + var f field.TradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFirmTradeID gets FirmTradeID, Tag 1041 +func (m NoExecs) GetFirmTradeID() (v string, err quickfix.MessageRejectError) { + var f field.FirmTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLastQty returns true if LastQty is present, Tag 32 +func (m NoExecs) HasLastQty() bool { + return m.Has(tag.LastQty) +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m NoExecs) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//HasSecondaryExecID returns true if SecondaryExecID is present, Tag 527 +func (m NoExecs) HasSecondaryExecID() bool { + return m.Has(tag.SecondaryExecID) +} + +//HasLastPx returns true if LastPx is present, Tag 31 +func (m NoExecs) HasLastPx() bool { + return m.Has(tag.LastPx) +} + +//HasLastParPx returns true if LastParPx is present, Tag 669 +func (m NoExecs) HasLastParPx() bool { + return m.Has(tag.LastParPx) +} + +//HasLastCapacity returns true if LastCapacity is present, Tag 29 +func (m NoExecs) HasLastCapacity() bool { + return m.Has(tag.LastCapacity) +} + +//HasTradeID returns true if TradeID is present, Tag 1003 +func (m NoExecs) HasTradeID() bool { + return m.Has(tag.TradeID) +} + +//HasFirmTradeID returns true if FirmTradeID is present, Tag 1041 +func (m NoExecs) HasFirmTradeID() bool { + return m.Has(tag.FirmTradeID) +} + +//NoExecsRepeatingGroup is a repeating group, Tag 124 +type NoExecsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoExecsRepeatingGroup returns an initialized, NoExecsRepeatingGroup +func NewNoExecsRepeatingGroup() NoExecsRepeatingGroup { + return NoExecsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoExecs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LastQty), quickfix.GroupElement(tag.ExecID), quickfix.GroupElement(tag.SecondaryExecID), quickfix.GroupElement(tag.LastPx), quickfix.GroupElement(tag.LastParPx), quickfix.GroupElement(tag.LastCapacity), quickfix.GroupElement(tag.TradeID), quickfix.GroupElement(tag.FirmTradeID)})} +} + +//Add create and append a new NoExecs to this group +func (m NoExecsRepeatingGroup) Add() NoExecs { + g := m.RepeatingGroup.Add() + return NoExecs{g} +} + +//Get returns the ith NoExecs in the NoExecsRepeatinGroup +func (m NoExecsRepeatingGroup) Get(i int) NoExecs { + return NoExecs{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoPosAmt is a repeating group element, Tag 753 +type NoPosAmt struct { + *quickfix.Group +} + +//SetPosAmtType sets PosAmtType, Tag 707 +func (m NoPosAmt) SetPosAmtType(v enum.PosAmtType) { + m.Set(field.NewPosAmtType(v)) +} + +//SetPosAmt sets PosAmt, Tag 708 +func (m NoPosAmt) SetPosAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewPosAmt(value, scale)) +} + +//SetPositionCurrency sets PositionCurrency, Tag 1055 +func (m NoPosAmt) SetPositionCurrency(v string) { + m.Set(field.NewPositionCurrency(v)) +} + +//GetPosAmtType gets PosAmtType, Tag 707 +func (m NoPosAmt) GetPosAmtType() (v enum.PosAmtType, err quickfix.MessageRejectError) { + var f field.PosAmtTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosAmt gets PosAmt, Tag 708 +func (m NoPosAmt) GetPosAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PosAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionCurrency gets PositionCurrency, Tag 1055 +func (m NoPosAmt) GetPositionCurrency() (v string, err quickfix.MessageRejectError) { + var f field.PositionCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPosAmtType returns true if PosAmtType is present, Tag 707 +func (m NoPosAmt) HasPosAmtType() bool { + return m.Has(tag.PosAmtType) +} + +//HasPosAmt returns true if PosAmt is present, Tag 708 +func (m NoPosAmt) HasPosAmt() bool { + return m.Has(tag.PosAmt) +} + +//HasPositionCurrency returns true if PositionCurrency is present, Tag 1055 +func (m NoPosAmt) HasPositionCurrency() bool { + return m.Has(tag.PositionCurrency) +} + +//NoPosAmtRepeatingGroup is a repeating group, Tag 753 +type NoPosAmtRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPosAmtRepeatingGroup returns an initialized, NoPosAmtRepeatingGroup +func NewNoPosAmtRepeatingGroup() NoPosAmtRepeatingGroup { + return NoPosAmtRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPosAmt, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PosAmtType), quickfix.GroupElement(tag.PosAmt), quickfix.GroupElement(tag.PositionCurrency)})} +} + +//Add create and append a new NoPosAmt to this group +func (m NoPosAmtRepeatingGroup) Add() NoPosAmt { + g := m.RepeatingGroup.Add() + return NoPosAmt{g} +} + +//Get returns the ith NoPosAmt in the NoPosAmtRepeatinGroup +func (m NoPosAmtRepeatingGroup) Get(i int) NoPosAmt { + return NoPosAmt{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrAttrib is a repeating group element, Tag 870 +type NoInstrAttrib struct { + *quickfix.Group +} + +//SetInstrAttribType sets InstrAttribType, Tag 871 +func (m NoInstrAttrib) SetInstrAttribType(v enum.InstrAttribType) { + m.Set(field.NewInstrAttribType(v)) +} + +//SetInstrAttribValue sets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) SetInstrAttribValue(v string) { + m.Set(field.NewInstrAttribValue(v)) +} + +//GetInstrAttribType gets InstrAttribType, Tag 871 +func (m NoInstrAttrib) GetInstrAttribType() (v enum.InstrAttribType, err quickfix.MessageRejectError) { + var f field.InstrAttribTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrAttribValue gets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) GetInstrAttribValue() (v string, err quickfix.MessageRejectError) { + var f field.InstrAttribValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrAttribType returns true if InstrAttribType is present, Tag 871 +func (m NoInstrAttrib) HasInstrAttribType() bool { + return m.Has(tag.InstrAttribType) +} + +//HasInstrAttribValue returns true if InstrAttribValue is present, Tag 872 +func (m NoInstrAttrib) HasInstrAttribValue() bool { + return m.Has(tag.InstrAttribValue) +} + +//NoInstrAttribRepeatingGroup is a repeating group, Tag 870 +type NoInstrAttribRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrAttribRepeatingGroup returns an initialized, NoInstrAttribRepeatingGroup +func NewNoInstrAttribRepeatingGroup() NoInstrAttribRepeatingGroup { + return NoInstrAttribRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrAttrib, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrAttribType), quickfix.GroupElement(tag.InstrAttribValue)})} +} + +//Add create and append a new NoInstrAttrib to this group +func (m NoInstrAttribRepeatingGroup) Add() NoInstrAttrib { + g := m.RepeatingGroup.Add() + return NoInstrAttrib{g} +} + +//Get returns the ith NoInstrAttrib in the NoInstrAttribRepeatinGroup +func (m NoInstrAttribRepeatingGroup) Get(i int) NoInstrAttrib { + return NoInstrAttrib{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/allocationreportack/AllocationReportAck.generated.go b/allocationreportack/AllocationReportAck.generated.go new file mode 100644 index 0000000..fcb746e --- /dev/null +++ b/allocationreportack/AllocationReportAck.generated.go @@ -0,0 +1,1083 @@ +package allocationreportack + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//AllocationReportAck is the fix50 AllocationReportAck type, MsgType = AT +type AllocationReportAck struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a AllocationReportAck from a quickfix.Message instance +func FromMessage(m *quickfix.Message) AllocationReportAck { + return AllocationReportAck{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m AllocationReportAck) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a AllocationReportAck initialized with the required fields for AllocationReportAck +func New(allocreportid field.AllocReportIDField, allocid field.AllocIDField) (m AllocationReportAck) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AT")) + m.Set(allocreportid) + m.Set(allocid) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg AllocationReportAck, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AT", r +} + +//SetQuantity sets Quantity, Tag 53 +func (m AllocationReportAck) SetQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewQuantity(value, scale)) +} + +//SetText sets Text, Tag 58 +func (m AllocationReportAck) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m AllocationReportAck) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m AllocationReportAck) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetAllocTransType sets AllocTransType, Tag 71 +func (m AllocationReportAck) SetAllocTransType(v enum.AllocTransType) { + m.Set(field.NewAllocTransType(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m AllocationReportAck) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetNoAllocs sets NoAllocs, Tag 78 +func (m AllocationReportAck) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocStatus sets AllocStatus, Tag 87 +func (m AllocationReportAck) SetAllocStatus(v enum.AllocStatus) { + m.Set(field.NewAllocStatus(v)) +} + +//SetAllocRejCode sets AllocRejCode, Tag 88 +func (m AllocationReportAck) SetAllocRejCode(v enum.AllocRejCode) { + m.Set(field.NewAllocRejCode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m AllocationReportAck) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m AllocationReportAck) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m AllocationReportAck) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m AllocationReportAck) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m AllocationReportAck) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetMatchStatus sets MatchStatus, Tag 573 +func (m AllocationReportAck) SetMatchStatus(v enum.MatchStatus) { + m.Set(field.NewMatchStatus(v)) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m AllocationReportAck) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetAllocReportID sets AllocReportID, Tag 755 +func (m AllocationReportAck) SetAllocReportID(v string) { + m.Set(field.NewAllocReportID(v)) +} + +//SetSecondaryAllocID sets SecondaryAllocID, Tag 793 +func (m AllocationReportAck) SetSecondaryAllocID(v string) { + m.Set(field.NewSecondaryAllocID(v)) +} + +//SetAllocReportType sets AllocReportType, Tag 794 +func (m AllocationReportAck) SetAllocReportType(v enum.AllocReportType) { + m.Set(field.NewAllocReportType(v)) +} + +//SetAllocIntermedReqType sets AllocIntermedReqType, Tag 808 +func (m AllocationReportAck) SetAllocIntermedReqType(v enum.AllocIntermedReqType) { + m.Set(field.NewAllocIntermedReqType(v)) +} + +//SetAvgPxIndicator sets AvgPxIndicator, Tag 819 +func (m AllocationReportAck) SetAvgPxIndicator(v enum.AvgPxIndicator) { + m.Set(field.NewAvgPxIndicator(v)) +} + +//GetQuantity gets Quantity, Tag 53 +func (m AllocationReportAck) GetQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.QuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m AllocationReportAck) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m AllocationReportAck) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m AllocationReportAck) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocTransType gets AllocTransType, Tag 71 +func (m AllocationReportAck) GetAllocTransType() (v enum.AllocTransType, err quickfix.MessageRejectError) { + var f field.AllocTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m AllocationReportAck) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAllocs gets NoAllocs, Tag 78 +func (m AllocationReportAck) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocStatus gets AllocStatus, Tag 87 +func (m AllocationReportAck) GetAllocStatus() (v enum.AllocStatus, err quickfix.MessageRejectError) { + var f field.AllocStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocRejCode gets AllocRejCode, Tag 88 +func (m AllocationReportAck) GetAllocRejCode() (v enum.AllocRejCode, err quickfix.MessageRejectError) { + var f field.AllocRejCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m AllocationReportAck) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m AllocationReportAck) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m AllocationReportAck) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m AllocationReportAck) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m AllocationReportAck) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchStatus gets MatchStatus, Tag 573 +func (m AllocationReportAck) GetMatchStatus() (v enum.MatchStatus, err quickfix.MessageRejectError) { + var f field.MatchStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m AllocationReportAck) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocReportID gets AllocReportID, Tag 755 +func (m AllocationReportAck) GetAllocReportID() (v string, err quickfix.MessageRejectError) { + var f field.AllocReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryAllocID gets SecondaryAllocID, Tag 793 +func (m AllocationReportAck) GetSecondaryAllocID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocReportType gets AllocReportType, Tag 794 +func (m AllocationReportAck) GetAllocReportType() (v enum.AllocReportType, err quickfix.MessageRejectError) { + var f field.AllocReportTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocIntermedReqType gets AllocIntermedReqType, Tag 808 +func (m AllocationReportAck) GetAllocIntermedReqType() (v enum.AllocIntermedReqType, err quickfix.MessageRejectError) { + var f field.AllocIntermedReqTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAvgPxIndicator gets AvgPxIndicator, Tag 819 +func (m AllocationReportAck) GetAvgPxIndicator() (v enum.AvgPxIndicator, err quickfix.MessageRejectError) { + var f field.AvgPxIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasQuantity returns true if Quantity is present, Tag 53 +func (m AllocationReportAck) HasQuantity() bool { + return m.Has(tag.Quantity) +} + +//HasText returns true if Text is present, Tag 58 +func (m AllocationReportAck) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m AllocationReportAck) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m AllocationReportAck) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasAllocTransType returns true if AllocTransType is present, Tag 71 +func (m AllocationReportAck) HasAllocTransType() bool { + return m.Has(tag.AllocTransType) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m AllocationReportAck) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasNoAllocs returns true if NoAllocs is present, Tag 78 +func (m AllocationReportAck) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +//HasAllocStatus returns true if AllocStatus is present, Tag 87 +func (m AllocationReportAck) HasAllocStatus() bool { + return m.Has(tag.AllocStatus) +} + +//HasAllocRejCode returns true if AllocRejCode is present, Tag 88 +func (m AllocationReportAck) HasAllocRejCode() bool { + return m.Has(tag.AllocRejCode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m AllocationReportAck) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m AllocationReportAck) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m AllocationReportAck) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m AllocationReportAck) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m AllocationReportAck) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasMatchStatus returns true if MatchStatus is present, Tag 573 +func (m AllocationReportAck) HasMatchStatus() bool { + return m.Has(tag.MatchStatus) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m AllocationReportAck) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasAllocReportID returns true if AllocReportID is present, Tag 755 +func (m AllocationReportAck) HasAllocReportID() bool { + return m.Has(tag.AllocReportID) +} + +//HasSecondaryAllocID returns true if SecondaryAllocID is present, Tag 793 +func (m AllocationReportAck) HasSecondaryAllocID() bool { + return m.Has(tag.SecondaryAllocID) +} + +//HasAllocReportType returns true if AllocReportType is present, Tag 794 +func (m AllocationReportAck) HasAllocReportType() bool { + return m.Has(tag.AllocReportType) +} + +//HasAllocIntermedReqType returns true if AllocIntermedReqType is present, Tag 808 +func (m AllocationReportAck) HasAllocIntermedReqType() bool { + return m.Has(tag.AllocIntermedReqType) +} + +//HasAvgPxIndicator returns true if AvgPxIndicator is present, Tag 819 +func (m AllocationReportAck) HasAvgPxIndicator() bool { + return m.Has(tag.AvgPxIndicator) +} + +//NoAllocs is a repeating group element, Tag 78 +type NoAllocs struct { + *quickfix.Group +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m NoAllocs) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m NoAllocs) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetAllocPrice sets AllocPrice, Tag 366 +func (m NoAllocs) SetAllocPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocPrice(value, scale)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m NoAllocs) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetIndividualAllocRejCode sets IndividualAllocRejCode, Tag 776 +func (m NoAllocs) SetIndividualAllocRejCode(v int) { + m.Set(field.NewIndividualAllocRejCode(v)) +} + +//SetAllocText sets AllocText, Tag 161 +func (m NoAllocs) SetAllocText(v string) { + m.Set(field.NewAllocText(v)) +} + +//SetEncodedAllocTextLen sets EncodedAllocTextLen, Tag 360 +func (m NoAllocs) SetEncodedAllocTextLen(v int) { + m.Set(field.NewEncodedAllocTextLen(v)) +} + +//SetEncodedAllocText sets EncodedAllocText, Tag 361 +func (m NoAllocs) SetEncodedAllocText(v string) { + m.Set(field.NewEncodedAllocText(v)) +} + +//SetSecondaryIndividualAllocID sets SecondaryIndividualAllocID, Tag 989 +func (m NoAllocs) SetSecondaryIndividualAllocID(v string) { + m.Set(field.NewSecondaryIndividualAllocID(v)) +} + +//SetAllocCustomerCapacity sets AllocCustomerCapacity, Tag 993 +func (m NoAllocs) SetAllocCustomerCapacity(v string) { + m.Set(field.NewAllocCustomerCapacity(v)) +} + +//SetIndividualAllocType sets IndividualAllocType, Tag 992 +func (m NoAllocs) SetIndividualAllocType(v enum.IndividualAllocType) { + m.Set(field.NewIndividualAllocType(v)) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m NoAllocs) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocPositionEffect sets AllocPositionEffect, Tag 1047 +func (m NoAllocs) SetAllocPositionEffect(v enum.AllocPositionEffect) { + m.Set(field.NewAllocPositionEffect(v)) +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m NoAllocs) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m NoAllocs) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocPrice gets AllocPrice, Tag 366 +func (m NoAllocs) GetAllocPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m NoAllocs) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocRejCode gets IndividualAllocRejCode, Tag 776 +func (m NoAllocs) GetIndividualAllocRejCode() (v int, err quickfix.MessageRejectError) { + var f field.IndividualAllocRejCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocText gets AllocText, Tag 161 +func (m NoAllocs) GetAllocText() (v string, err quickfix.MessageRejectError) { + var f field.AllocTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedAllocTextLen gets EncodedAllocTextLen, Tag 360 +func (m NoAllocs) GetEncodedAllocTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedAllocTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedAllocText gets EncodedAllocText, Tag 361 +func (m NoAllocs) GetEncodedAllocText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedAllocTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryIndividualAllocID gets SecondaryIndividualAllocID, Tag 989 +func (m NoAllocs) GetSecondaryIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryIndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocCustomerCapacity gets AllocCustomerCapacity, Tag 993 +func (m NoAllocs) GetAllocCustomerCapacity() (v string, err quickfix.MessageRejectError) { + var f field.AllocCustomerCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocType gets IndividualAllocType, Tag 992 +func (m NoAllocs) GetIndividualAllocType() (v enum.IndividualAllocType, err quickfix.MessageRejectError) { + var f field.IndividualAllocTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m NoAllocs) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocPositionEffect gets AllocPositionEffect, Tag 1047 +func (m NoAllocs) GetAllocPositionEffect() (v enum.AllocPositionEffect, err quickfix.MessageRejectError) { + var f field.AllocPositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m NoAllocs) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m NoAllocs) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasAllocPrice returns true if AllocPrice is present, Tag 366 +func (m NoAllocs) HasAllocPrice() bool { + return m.Has(tag.AllocPrice) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m NoAllocs) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasIndividualAllocRejCode returns true if IndividualAllocRejCode is present, Tag 776 +func (m NoAllocs) HasIndividualAllocRejCode() bool { + return m.Has(tag.IndividualAllocRejCode) +} + +//HasAllocText returns true if AllocText is present, Tag 161 +func (m NoAllocs) HasAllocText() bool { + return m.Has(tag.AllocText) +} + +//HasEncodedAllocTextLen returns true if EncodedAllocTextLen is present, Tag 360 +func (m NoAllocs) HasEncodedAllocTextLen() bool { + return m.Has(tag.EncodedAllocTextLen) +} + +//HasEncodedAllocText returns true if EncodedAllocText is present, Tag 361 +func (m NoAllocs) HasEncodedAllocText() bool { + return m.Has(tag.EncodedAllocText) +} + +//HasSecondaryIndividualAllocID returns true if SecondaryIndividualAllocID is present, Tag 989 +func (m NoAllocs) HasSecondaryIndividualAllocID() bool { + return m.Has(tag.SecondaryIndividualAllocID) +} + +//HasAllocCustomerCapacity returns true if AllocCustomerCapacity is present, Tag 993 +func (m NoAllocs) HasAllocCustomerCapacity() bool { + return m.Has(tag.AllocCustomerCapacity) +} + +//HasIndividualAllocType returns true if IndividualAllocType is present, Tag 992 +func (m NoAllocs) HasIndividualAllocType() bool { + return m.Has(tag.IndividualAllocType) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m NoAllocs) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoAllocs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasAllocPositionEffect returns true if AllocPositionEffect is present, Tag 1047 +func (m NoAllocs) HasAllocPositionEffect() bool { + return m.Has(tag.AllocPositionEffect) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoAllocsRepeatingGroup is a repeating group, Tag 78 +type NoAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAllocsRepeatingGroup returns an initialized, NoAllocsRepeatingGroup +func NewNoAllocsRepeatingGroup() NoAllocsRepeatingGroup { + return NoAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AllocAccount), quickfix.GroupElement(tag.AllocAcctIDSource), quickfix.GroupElement(tag.AllocPrice), quickfix.GroupElement(tag.IndividualAllocID), quickfix.GroupElement(tag.IndividualAllocRejCode), quickfix.GroupElement(tag.AllocText), quickfix.GroupElement(tag.EncodedAllocTextLen), quickfix.GroupElement(tag.EncodedAllocText), quickfix.GroupElement(tag.SecondaryIndividualAllocID), quickfix.GroupElement(tag.AllocCustomerCapacity), quickfix.GroupElement(tag.IndividualAllocType), quickfix.GroupElement(tag.AllocQty), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.AllocPositionEffect)})} +} + +//Add create and append a new NoAllocs to this group +func (m NoAllocsRepeatingGroup) Add() NoAllocs { + g := m.RepeatingGroup.Add() + return NoAllocs{g} +} + +//Get returns the ith NoAllocs in the NoAllocsRepeatinGroup +func (m NoAllocsRepeatingGroup) Get(i int) NoAllocs { + return NoAllocs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} diff --git a/assignmentreport/AssignmentReport.generated.go b/assignmentreport/AssignmentReport.generated.go new file mode 100644 index 0000000..4832397 --- /dev/null +++ b/assignmentreport/AssignmentReport.generated.go @@ -0,0 +1,4833 @@ +package assignmentreport + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//AssignmentReport is the fix50 AssignmentReport type, MsgType = AW +type AssignmentReport struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a AssignmentReport from a quickfix.Message instance +func FromMessage(m *quickfix.Message) AssignmentReport { + return AssignmentReport{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m AssignmentReport) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a AssignmentReport initialized with the required fields for AssignmentReport +func New(asgnrptid field.AsgnRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m AssignmentReport) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AW")) + m.Set(asgnrptid) + m.Set(clearingbusinessdate) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg AssignmentReport, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AW", r +} + +//SetAccount sets Account, Tag 1 +func (m AssignmentReport) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m AssignmentReport) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m AssignmentReport) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m AssignmentReport) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m AssignmentReport) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m AssignmentReport) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m AssignmentReport) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m AssignmentReport) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m AssignmentReport) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m AssignmentReport) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m AssignmentReport) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m AssignmentReport) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m AssignmentReport) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m AssignmentReport) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m AssignmentReport) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m AssignmentReport) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m AssignmentReport) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m AssignmentReport) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m AssignmentReport) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m AssignmentReport) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m AssignmentReport) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m AssignmentReport) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m AssignmentReport) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m AssignmentReport) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m AssignmentReport) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m AssignmentReport) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m AssignmentReport) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m AssignmentReport) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m AssignmentReport) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m AssignmentReport) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetExpireDate sets ExpireDate, Tag 432 +func (m AssignmentReport) SetExpireDate(v string) { + m.Set(field.NewExpireDate(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m AssignmentReport) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m AssignmentReport) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m AssignmentReport) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m AssignmentReport) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m AssignmentReport) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m AssignmentReport) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m AssignmentReport) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m AssignmentReport) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m AssignmentReport) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m AssignmentReport) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccountType sets AccountType, Tag 581 +func (m AssignmentReport) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m AssignmentReport) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m AssignmentReport) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoPositions sets NoPositions, Tag 702 +func (m AssignmentReport) SetNoPositions(f NoPositionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m AssignmentReport) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m AssignmentReport) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSettlSessID sets SettlSessID, Tag 716 +func (m AssignmentReport) SetSettlSessID(v enum.SettlSessID) { + m.Set(field.NewSettlSessID(v)) +} + +//SetSettlSessSubID sets SettlSessSubID, Tag 717 +func (m AssignmentReport) SetSettlSessSubID(v string) { + m.Set(field.NewSettlSessSubID(v)) +} + +//SetSettlPrice sets SettlPrice, Tag 730 +func (m AssignmentReport) SetSettlPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlPrice(value, scale)) +} + +//SetSettlPriceType sets SettlPriceType, Tag 731 +func (m AssignmentReport) SetSettlPriceType(v enum.SettlPriceType) { + m.Set(field.NewSettlPriceType(v)) +} + +//SetUnderlyingSettlPrice sets UnderlyingSettlPrice, Tag 732 +func (m AssignmentReport) SetUnderlyingSettlPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingSettlPrice(value, scale)) +} + +//SetPriorSettlPrice sets PriorSettlPrice, Tag 734 +func (m AssignmentReport) SetPriorSettlPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPriorSettlPrice(value, scale)) +} + +//SetAssignmentMethod sets AssignmentMethod, Tag 744 +func (m AssignmentReport) SetAssignmentMethod(v enum.AssignmentMethod) { + m.Set(field.NewAssignmentMethod(v)) +} + +//SetAssignmentUnit sets AssignmentUnit, Tag 745 +func (m AssignmentReport) SetAssignmentUnit(value decimal.Decimal, scale int32) { + m.Set(field.NewAssignmentUnit(value, scale)) +} + +//SetOpenInterest sets OpenInterest, Tag 746 +func (m AssignmentReport) SetOpenInterest(value decimal.Decimal, scale int32) { + m.Set(field.NewOpenInterest(value, scale)) +} + +//SetExerciseMethod sets ExerciseMethod, Tag 747 +func (m AssignmentReport) SetExerciseMethod(v enum.ExerciseMethod) { + m.Set(field.NewExerciseMethod(v)) +} + +//SetNoPosAmt sets NoPosAmt, Tag 753 +func (m AssignmentReport) SetNoPosAmt(f NoPosAmtRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m AssignmentReport) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetTotNumAssignmentReports sets TotNumAssignmentReports, Tag 832 +func (m AssignmentReport) SetTotNumAssignmentReports(v int) { + m.Set(field.NewTotNumAssignmentReports(v)) +} + +//SetAsgnRptID sets AsgnRptID, Tag 833 +func (m AssignmentReport) SetAsgnRptID(v string) { + m.Set(field.NewAsgnRptID(v)) +} + +//SetThresholdAmount sets ThresholdAmount, Tag 834 +func (m AssignmentReport) SetThresholdAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewThresholdAmount(value, scale)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m AssignmentReport) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m AssignmentReport) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m AssignmentReport) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m AssignmentReport) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m AssignmentReport) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetLastRptRequested sets LastRptRequested, Tag 912 +func (m AssignmentReport) SetLastRptRequested(v bool) { + m.Set(field.NewLastRptRequested(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m AssignmentReport) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m AssignmentReport) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m AssignmentReport) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m AssignmentReport) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m AssignmentReport) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m AssignmentReport) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m AssignmentReport) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m AssignmentReport) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m AssignmentReport) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m AssignmentReport) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m AssignmentReport) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m AssignmentReport) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m AssignmentReport) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m AssignmentReport) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m AssignmentReport) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m AssignmentReport) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m AssignmentReport) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m AssignmentReport) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m AssignmentReport) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m AssignmentReport) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m AssignmentReport) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m AssignmentReport) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m AssignmentReport) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m AssignmentReport) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m AssignmentReport) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m AssignmentReport) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m AssignmentReport) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m AssignmentReport) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m AssignmentReport) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m AssignmentReport) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m AssignmentReport) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m AssignmentReport) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m AssignmentReport) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m AssignmentReport) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m AssignmentReport) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m AssignmentReport) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m AssignmentReport) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m AssignmentReport) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m AssignmentReport) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m AssignmentReport) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m AssignmentReport) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m AssignmentReport) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m AssignmentReport) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireDate gets ExpireDate, Tag 432 +func (m AssignmentReport) GetExpireDate() (v string, err quickfix.MessageRejectError) { + var f field.ExpireDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m AssignmentReport) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m AssignmentReport) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m AssignmentReport) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m AssignmentReport) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m AssignmentReport) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m AssignmentReport) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m AssignmentReport) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m AssignmentReport) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m AssignmentReport) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m AssignmentReport) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccountType gets AccountType, Tag 581 +func (m AssignmentReport) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m AssignmentReport) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m AssignmentReport) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPositions gets NoPositions, Tag 702 +func (m AssignmentReport) GetNoPositions() (NoPositionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPositionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m AssignmentReport) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m AssignmentReport) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessID gets SettlSessID, Tag 716 +func (m AssignmentReport) GetSettlSessID() (v enum.SettlSessID, err quickfix.MessageRejectError) { + var f field.SettlSessIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessSubID gets SettlSessSubID, Tag 717 +func (m AssignmentReport) GetSettlSessSubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlSessSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPrice gets SettlPrice, Tag 730 +func (m AssignmentReport) GetSettlPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPriceType gets SettlPriceType, Tag 731 +func (m AssignmentReport) GetSettlPriceType() (v enum.SettlPriceType, err quickfix.MessageRejectError) { + var f field.SettlPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlPrice gets UnderlyingSettlPrice, Tag 732 +func (m AssignmentReport) GetUnderlyingSettlPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriorSettlPrice gets PriorSettlPrice, Tag 734 +func (m AssignmentReport) GetPriorSettlPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriorSettlPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAssignmentMethod gets AssignmentMethod, Tag 744 +func (m AssignmentReport) GetAssignmentMethod() (v enum.AssignmentMethod, err quickfix.MessageRejectError) { + var f field.AssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAssignmentUnit gets AssignmentUnit, Tag 745 +func (m AssignmentReport) GetAssignmentUnit() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AssignmentUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOpenInterest gets OpenInterest, Tag 746 +func (m AssignmentReport) GetOpenInterest() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OpenInterestField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExerciseMethod gets ExerciseMethod, Tag 747 +func (m AssignmentReport) GetExerciseMethod() (v enum.ExerciseMethod, err quickfix.MessageRejectError) { + var f field.ExerciseMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPosAmt gets NoPosAmt, Tag 753 +func (m AssignmentReport) GetNoPosAmt() (NoPosAmtRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPosAmtRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m AssignmentReport) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNumAssignmentReports gets TotNumAssignmentReports, Tag 832 +func (m AssignmentReport) GetTotNumAssignmentReports() (v int, err quickfix.MessageRejectError) { + var f field.TotNumAssignmentReportsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAsgnRptID gets AsgnRptID, Tag 833 +func (m AssignmentReport) GetAsgnRptID() (v string, err quickfix.MessageRejectError) { + var f field.AsgnRptIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetThresholdAmount gets ThresholdAmount, Tag 834 +func (m AssignmentReport) GetThresholdAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ThresholdAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m AssignmentReport) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m AssignmentReport) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m AssignmentReport) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m AssignmentReport) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m AssignmentReport) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastRptRequested gets LastRptRequested, Tag 912 +func (m AssignmentReport) GetLastRptRequested() (v bool, err quickfix.MessageRejectError) { + var f field.LastRptRequestedField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m AssignmentReport) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m AssignmentReport) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m AssignmentReport) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m AssignmentReport) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m AssignmentReport) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m AssignmentReport) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m AssignmentReport) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m AssignmentReport) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m AssignmentReport) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m AssignmentReport) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m AssignmentReport) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m AssignmentReport) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m AssignmentReport) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m AssignmentReport) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m AssignmentReport) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m AssignmentReport) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m AssignmentReport) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m AssignmentReport) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m AssignmentReport) HasText() bool { + return m.Has(tag.Text) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m AssignmentReport) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m AssignmentReport) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m AssignmentReport) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m AssignmentReport) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m AssignmentReport) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m AssignmentReport) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m AssignmentReport) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m AssignmentReport) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m AssignmentReport) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m AssignmentReport) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m AssignmentReport) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m AssignmentReport) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m AssignmentReport) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m AssignmentReport) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m AssignmentReport) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m AssignmentReport) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m AssignmentReport) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m AssignmentReport) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m AssignmentReport) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m AssignmentReport) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m AssignmentReport) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m AssignmentReport) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m AssignmentReport) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m AssignmentReport) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasExpireDate returns true if ExpireDate is present, Tag 432 +func (m AssignmentReport) HasExpireDate() bool { + return m.Has(tag.ExpireDate) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m AssignmentReport) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m AssignmentReport) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m AssignmentReport) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m AssignmentReport) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m AssignmentReport) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m AssignmentReport) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m AssignmentReport) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m AssignmentReport) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m AssignmentReport) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m AssignmentReport) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m AssignmentReport) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m AssignmentReport) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m AssignmentReport) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoPositions returns true if NoPositions is present, Tag 702 +func (m AssignmentReport) HasNoPositions() bool { + return m.Has(tag.NoPositions) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m AssignmentReport) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m AssignmentReport) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSettlSessID returns true if SettlSessID is present, Tag 716 +func (m AssignmentReport) HasSettlSessID() bool { + return m.Has(tag.SettlSessID) +} + +//HasSettlSessSubID returns true if SettlSessSubID is present, Tag 717 +func (m AssignmentReport) HasSettlSessSubID() bool { + return m.Has(tag.SettlSessSubID) +} + +//HasSettlPrice returns true if SettlPrice is present, Tag 730 +func (m AssignmentReport) HasSettlPrice() bool { + return m.Has(tag.SettlPrice) +} + +//HasSettlPriceType returns true if SettlPriceType is present, Tag 731 +func (m AssignmentReport) HasSettlPriceType() bool { + return m.Has(tag.SettlPriceType) +} + +//HasUnderlyingSettlPrice returns true if UnderlyingSettlPrice is present, Tag 732 +func (m AssignmentReport) HasUnderlyingSettlPrice() bool { + return m.Has(tag.UnderlyingSettlPrice) +} + +//HasPriorSettlPrice returns true if PriorSettlPrice is present, Tag 734 +func (m AssignmentReport) HasPriorSettlPrice() bool { + return m.Has(tag.PriorSettlPrice) +} + +//HasAssignmentMethod returns true if AssignmentMethod is present, Tag 744 +func (m AssignmentReport) HasAssignmentMethod() bool { + return m.Has(tag.AssignmentMethod) +} + +//HasAssignmentUnit returns true if AssignmentUnit is present, Tag 745 +func (m AssignmentReport) HasAssignmentUnit() bool { + return m.Has(tag.AssignmentUnit) +} + +//HasOpenInterest returns true if OpenInterest is present, Tag 746 +func (m AssignmentReport) HasOpenInterest() bool { + return m.Has(tag.OpenInterest) +} + +//HasExerciseMethod returns true if ExerciseMethod is present, Tag 747 +func (m AssignmentReport) HasExerciseMethod() bool { + return m.Has(tag.ExerciseMethod) +} + +//HasNoPosAmt returns true if NoPosAmt is present, Tag 753 +func (m AssignmentReport) HasNoPosAmt() bool { + return m.Has(tag.NoPosAmt) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m AssignmentReport) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasTotNumAssignmentReports returns true if TotNumAssignmentReports is present, Tag 832 +func (m AssignmentReport) HasTotNumAssignmentReports() bool { + return m.Has(tag.TotNumAssignmentReports) +} + +//HasAsgnRptID returns true if AsgnRptID is present, Tag 833 +func (m AssignmentReport) HasAsgnRptID() bool { + return m.Has(tag.AsgnRptID) +} + +//HasThresholdAmount returns true if ThresholdAmount is present, Tag 834 +func (m AssignmentReport) HasThresholdAmount() bool { + return m.Has(tag.ThresholdAmount) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m AssignmentReport) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m AssignmentReport) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m AssignmentReport) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m AssignmentReport) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m AssignmentReport) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasLastRptRequested returns true if LastRptRequested is present, Tag 912 +func (m AssignmentReport) HasLastRptRequested() bool { + return m.Has(tag.LastRptRequested) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m AssignmentReport) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m AssignmentReport) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m AssignmentReport) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m AssignmentReport) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m AssignmentReport) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m AssignmentReport) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m AssignmentReport) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m AssignmentReport) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m AssignmentReport) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m AssignmentReport) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m AssignmentReport) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m AssignmentReport) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m AssignmentReport) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoPositions is a repeating group element, Tag 702 +type NoPositions struct { + *quickfix.Group +} + +//SetPosType sets PosType, Tag 703 +func (m NoPositions) SetPosType(v enum.PosType) { + m.Set(field.NewPosType(v)) +} + +//SetLongQty sets LongQty, Tag 704 +func (m NoPositions) SetLongQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLongQty(value, scale)) +} + +//SetShortQty sets ShortQty, Tag 705 +func (m NoPositions) SetShortQty(value decimal.Decimal, scale int32) { + m.Set(field.NewShortQty(value, scale)) +} + +//SetPosQtyStatus sets PosQtyStatus, Tag 706 +func (m NoPositions) SetPosQtyStatus(v enum.PosQtyStatus) { + m.Set(field.NewPosQtyStatus(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoPositions) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetQuantityDate sets QuantityDate, Tag 976 +func (m NoPositions) SetQuantityDate(v string) { + m.Set(field.NewQuantityDate(v)) +} + +//GetPosType gets PosType, Tag 703 +func (m NoPositions) GetPosType() (v enum.PosType, err quickfix.MessageRejectError) { + var f field.PosTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLongQty gets LongQty, Tag 704 +func (m NoPositions) GetLongQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LongQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetShortQty gets ShortQty, Tag 705 +func (m NoPositions) GetShortQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ShortQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosQtyStatus gets PosQtyStatus, Tag 706 +func (m NoPositions) GetPosQtyStatus() (v enum.PosQtyStatus, err quickfix.MessageRejectError) { + var f field.PosQtyStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoPositions) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQuantityDate gets QuantityDate, Tag 976 +func (m NoPositions) GetQuantityDate() (v string, err quickfix.MessageRejectError) { + var f field.QuantityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPosType returns true if PosType is present, Tag 703 +func (m NoPositions) HasPosType() bool { + return m.Has(tag.PosType) +} + +//HasLongQty returns true if LongQty is present, Tag 704 +func (m NoPositions) HasLongQty() bool { + return m.Has(tag.LongQty) +} + +//HasShortQty returns true if ShortQty is present, Tag 705 +func (m NoPositions) HasShortQty() bool { + return m.Has(tag.ShortQty) +} + +//HasPosQtyStatus returns true if PosQtyStatus is present, Tag 706 +func (m NoPositions) HasPosQtyStatus() bool { + return m.Has(tag.PosQtyStatus) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoPositions) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasQuantityDate returns true if QuantityDate is present, Tag 976 +func (m NoPositions) HasQuantityDate() bool { + return m.Has(tag.QuantityDate) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoPositionsRepeatingGroup is a repeating group, Tag 702 +type NoPositionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPositionsRepeatingGroup returns an initialized, NoPositionsRepeatingGroup +func NewNoPositionsRepeatingGroup() NoPositionsRepeatingGroup { + return NoPositionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPositions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PosType), quickfix.GroupElement(tag.LongQty), quickfix.GroupElement(tag.ShortQty), quickfix.GroupElement(tag.PosQtyStatus), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.QuantityDate)})} +} + +//Add create and append a new NoPositions to this group +func (m NoPositionsRepeatingGroup) Add() NoPositions { + g := m.RepeatingGroup.Add() + return NoPositions{g} +} + +//Get returns the ith NoPositions in the NoPositionsRepeatinGroup +func (m NoPositionsRepeatingGroup) Get(i int) NoPositions { + return NoPositions{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoPosAmt is a repeating group element, Tag 753 +type NoPosAmt struct { + *quickfix.Group +} + +//SetPosAmtType sets PosAmtType, Tag 707 +func (m NoPosAmt) SetPosAmtType(v enum.PosAmtType) { + m.Set(field.NewPosAmtType(v)) +} + +//SetPosAmt sets PosAmt, Tag 708 +func (m NoPosAmt) SetPosAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewPosAmt(value, scale)) +} + +//SetPositionCurrency sets PositionCurrency, Tag 1055 +func (m NoPosAmt) SetPositionCurrency(v string) { + m.Set(field.NewPositionCurrency(v)) +} + +//GetPosAmtType gets PosAmtType, Tag 707 +func (m NoPosAmt) GetPosAmtType() (v enum.PosAmtType, err quickfix.MessageRejectError) { + var f field.PosAmtTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosAmt gets PosAmt, Tag 708 +func (m NoPosAmt) GetPosAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PosAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionCurrency gets PositionCurrency, Tag 1055 +func (m NoPosAmt) GetPositionCurrency() (v string, err quickfix.MessageRejectError) { + var f field.PositionCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPosAmtType returns true if PosAmtType is present, Tag 707 +func (m NoPosAmt) HasPosAmtType() bool { + return m.Has(tag.PosAmtType) +} + +//HasPosAmt returns true if PosAmt is present, Tag 708 +func (m NoPosAmt) HasPosAmt() bool { + return m.Has(tag.PosAmt) +} + +//HasPositionCurrency returns true if PositionCurrency is present, Tag 1055 +func (m NoPosAmt) HasPositionCurrency() bool { + return m.Has(tag.PositionCurrency) +} + +//NoPosAmtRepeatingGroup is a repeating group, Tag 753 +type NoPosAmtRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPosAmtRepeatingGroup returns an initialized, NoPosAmtRepeatingGroup +func NewNoPosAmtRepeatingGroup() NoPosAmtRepeatingGroup { + return NoPosAmtRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPosAmt, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PosAmtType), quickfix.GroupElement(tag.PosAmt), quickfix.GroupElement(tag.PositionCurrency)})} +} + +//Add create and append a new NoPosAmt to this group +func (m NoPosAmtRepeatingGroup) Add() NoPosAmt { + g := m.RepeatingGroup.Add() + return NoPosAmt{g} +} + +//Get returns the ith NoPosAmt in the NoPosAmtRepeatinGroup +func (m NoPosAmtRepeatingGroup) Get(i int) NoPosAmt { + return NoPosAmt{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/bidrequest/BidRequest.generated.go b/bidrequest/BidRequest.generated.go new file mode 100644 index 0000000..08e9337 --- /dev/null +++ b/bidrequest/BidRequest.generated.go @@ -0,0 +1,1047 @@ +package bidrequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//BidRequest is the fix50 BidRequest type, MsgType = k +type BidRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a BidRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) BidRequest { + return BidRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m BidRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a BidRequest initialized with the required fields for BidRequest +func New(clientbidid field.ClientBidIDField, bidrequesttranstype field.BidRequestTransTypeField, totnorelatedsym field.TotNoRelatedSymField, bidtype field.BidTypeField, bidtradetype field.BidTradeTypeField, basispxtype field.BasisPxTypeField) (m BidRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("k")) + m.Set(clientbidid) + m.Set(bidrequesttranstype) + m.Set(totnorelatedsym) + m.Set(bidtype) + m.Set(bidtradetype) + m.Set(basispxtype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg BidRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "k", r +} + +//SetCurrency sets Currency, Tag 15 +func (m BidRequest) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetText sets Text, Tag 58 +func (m BidRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m BidRequest) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetForexReq sets ForexReq, Tag 121 +func (m BidRequest) SetForexReq(v bool) { + m.Set(field.NewForexReq(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m BidRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m BidRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetBidRequestTransType sets BidRequestTransType, Tag 374 +func (m BidRequest) SetBidRequestTransType(v enum.BidRequestTransType) { + m.Set(field.NewBidRequestTransType(v)) +} + +//SetBidID sets BidID, Tag 390 +func (m BidRequest) SetBidID(v string) { + m.Set(field.NewBidID(v)) +} + +//SetClientBidID sets ClientBidID, Tag 391 +func (m BidRequest) SetClientBidID(v string) { + m.Set(field.NewClientBidID(v)) +} + +//SetListName sets ListName, Tag 392 +func (m BidRequest) SetListName(v string) { + m.Set(field.NewListName(v)) +} + +//SetTotNoRelatedSym sets TotNoRelatedSym, Tag 393 +func (m BidRequest) SetTotNoRelatedSym(v int) { + m.Set(field.NewTotNoRelatedSym(v)) +} + +//SetBidType sets BidType, Tag 394 +func (m BidRequest) SetBidType(v enum.BidType) { + m.Set(field.NewBidType(v)) +} + +//SetNumTickets sets NumTickets, Tag 395 +func (m BidRequest) SetNumTickets(v int) { + m.Set(field.NewNumTickets(v)) +} + +//SetSideValue1 sets SideValue1, Tag 396 +func (m BidRequest) SetSideValue1(value decimal.Decimal, scale int32) { + m.Set(field.NewSideValue1(value, scale)) +} + +//SetSideValue2 sets SideValue2, Tag 397 +func (m BidRequest) SetSideValue2(value decimal.Decimal, scale int32) { + m.Set(field.NewSideValue2(value, scale)) +} + +//SetNoBidDescriptors sets NoBidDescriptors, Tag 398 +func (m BidRequest) SetNoBidDescriptors(f NoBidDescriptorsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLiquidityIndType sets LiquidityIndType, Tag 409 +func (m BidRequest) SetLiquidityIndType(v enum.LiquidityIndType) { + m.Set(field.NewLiquidityIndType(v)) +} + +//SetWtAverageLiquidity sets WtAverageLiquidity, Tag 410 +func (m BidRequest) SetWtAverageLiquidity(value decimal.Decimal, scale int32) { + m.Set(field.NewWtAverageLiquidity(value, scale)) +} + +//SetExchangeForPhysical sets ExchangeForPhysical, Tag 411 +func (m BidRequest) SetExchangeForPhysical(v bool) { + m.Set(field.NewExchangeForPhysical(v)) +} + +//SetOutMainCntryUIndex sets OutMainCntryUIndex, Tag 412 +func (m BidRequest) SetOutMainCntryUIndex(value decimal.Decimal, scale int32) { + m.Set(field.NewOutMainCntryUIndex(value, scale)) +} + +//SetCrossPercent sets CrossPercent, Tag 413 +func (m BidRequest) SetCrossPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewCrossPercent(value, scale)) +} + +//SetProgRptReqs sets ProgRptReqs, Tag 414 +func (m BidRequest) SetProgRptReqs(v enum.ProgRptReqs) { + m.Set(field.NewProgRptReqs(v)) +} + +//SetProgPeriodInterval sets ProgPeriodInterval, Tag 415 +func (m BidRequest) SetProgPeriodInterval(v int) { + m.Set(field.NewProgPeriodInterval(v)) +} + +//SetIncTaxInd sets IncTaxInd, Tag 416 +func (m BidRequest) SetIncTaxInd(v enum.IncTaxInd) { + m.Set(field.NewIncTaxInd(v)) +} + +//SetNumBidders sets NumBidders, Tag 417 +func (m BidRequest) SetNumBidders(v int) { + m.Set(field.NewNumBidders(v)) +} + +//SetBidTradeType sets BidTradeType, Tag 418 +func (m BidRequest) SetBidTradeType(v enum.BidTradeType) { + m.Set(field.NewBidTradeType(v)) +} + +//SetBasisPxType sets BasisPxType, Tag 419 +func (m BidRequest) SetBasisPxType(v enum.BasisPxType) { + m.Set(field.NewBasisPxType(v)) +} + +//SetNoBidComponents sets NoBidComponents, Tag 420 +func (m BidRequest) SetNoBidComponents(f NoBidComponentsRepeatingGroup) { + m.SetGroup(f) +} + +//SetStrikeTime sets StrikeTime, Tag 443 +func (m BidRequest) SetStrikeTime(v time.Time) { + m.Set(field.NewStrikeTime(v)) +} + +//GetCurrency gets Currency, Tag 15 +func (m BidRequest) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m BidRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m BidRequest) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetForexReq gets ForexReq, Tag 121 +func (m BidRequest) GetForexReq() (v bool, err quickfix.MessageRejectError) { + var f field.ForexReqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m BidRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m BidRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidRequestTransType gets BidRequestTransType, Tag 374 +func (m BidRequest) GetBidRequestTransType() (v enum.BidRequestTransType, err quickfix.MessageRejectError) { + var f field.BidRequestTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidID gets BidID, Tag 390 +func (m BidRequest) GetBidID() (v string, err quickfix.MessageRejectError) { + var f field.BidIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClientBidID gets ClientBidID, Tag 391 +func (m BidRequest) GetClientBidID() (v string, err quickfix.MessageRejectError) { + var f field.ClientBidIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListName gets ListName, Tag 392 +func (m BidRequest) GetListName() (v string, err quickfix.MessageRejectError) { + var f field.ListNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNoRelatedSym gets TotNoRelatedSym, Tag 393 +func (m BidRequest) GetTotNoRelatedSym() (v int, err quickfix.MessageRejectError) { + var f field.TotNoRelatedSymField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidType gets BidType, Tag 394 +func (m BidRequest) GetBidType() (v enum.BidType, err quickfix.MessageRejectError) { + var f field.BidTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNumTickets gets NumTickets, Tag 395 +func (m BidRequest) GetNumTickets() (v int, err quickfix.MessageRejectError) { + var f field.NumTicketsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideValue1 gets SideValue1, Tag 396 +func (m BidRequest) GetSideValue1() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SideValue1Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideValue2 gets SideValue2, Tag 397 +func (m BidRequest) GetSideValue2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SideValue2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoBidDescriptors gets NoBidDescriptors, Tag 398 +func (m BidRequest) GetNoBidDescriptors() (NoBidDescriptorsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoBidDescriptorsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLiquidityIndType gets LiquidityIndType, Tag 409 +func (m BidRequest) GetLiquidityIndType() (v enum.LiquidityIndType, err quickfix.MessageRejectError) { + var f field.LiquidityIndTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetWtAverageLiquidity gets WtAverageLiquidity, Tag 410 +func (m BidRequest) GetWtAverageLiquidity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.WtAverageLiquidityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExchangeForPhysical gets ExchangeForPhysical, Tag 411 +func (m BidRequest) GetExchangeForPhysical() (v bool, err quickfix.MessageRejectError) { + var f field.ExchangeForPhysicalField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOutMainCntryUIndex gets OutMainCntryUIndex, Tag 412 +func (m BidRequest) GetOutMainCntryUIndex() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OutMainCntryUIndexField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCrossPercent gets CrossPercent, Tag 413 +func (m BidRequest) GetCrossPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CrossPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProgRptReqs gets ProgRptReqs, Tag 414 +func (m BidRequest) GetProgRptReqs() (v enum.ProgRptReqs, err quickfix.MessageRejectError) { + var f field.ProgRptReqsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProgPeriodInterval gets ProgPeriodInterval, Tag 415 +func (m BidRequest) GetProgPeriodInterval() (v int, err quickfix.MessageRejectError) { + var f field.ProgPeriodIntervalField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIncTaxInd gets IncTaxInd, Tag 416 +func (m BidRequest) GetIncTaxInd() (v enum.IncTaxInd, err quickfix.MessageRejectError) { + var f field.IncTaxIndField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNumBidders gets NumBidders, Tag 417 +func (m BidRequest) GetNumBidders() (v int, err quickfix.MessageRejectError) { + var f field.NumBiddersField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidTradeType gets BidTradeType, Tag 418 +func (m BidRequest) GetBidTradeType() (v enum.BidTradeType, err quickfix.MessageRejectError) { + var f field.BidTradeTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBasisPxType gets BasisPxType, Tag 419 +func (m BidRequest) GetBasisPxType() (v enum.BasisPxType, err quickfix.MessageRejectError) { + var f field.BasisPxTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoBidComponents gets NoBidComponents, Tag 420 +func (m BidRequest) GetNoBidComponents() (NoBidComponentsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoBidComponentsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetStrikeTime gets StrikeTime, Tag 443 +func (m BidRequest) GetStrikeTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.StrikeTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m BidRequest) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasText returns true if Text is present, Tag 58 +func (m BidRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m BidRequest) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasForexReq returns true if ForexReq is present, Tag 121 +func (m BidRequest) HasForexReq() bool { + return m.Has(tag.ForexReq) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m BidRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m BidRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasBidRequestTransType returns true if BidRequestTransType is present, Tag 374 +func (m BidRequest) HasBidRequestTransType() bool { + return m.Has(tag.BidRequestTransType) +} + +//HasBidID returns true if BidID is present, Tag 390 +func (m BidRequest) HasBidID() bool { + return m.Has(tag.BidID) +} + +//HasClientBidID returns true if ClientBidID is present, Tag 391 +func (m BidRequest) HasClientBidID() bool { + return m.Has(tag.ClientBidID) +} + +//HasListName returns true if ListName is present, Tag 392 +func (m BidRequest) HasListName() bool { + return m.Has(tag.ListName) +} + +//HasTotNoRelatedSym returns true if TotNoRelatedSym is present, Tag 393 +func (m BidRequest) HasTotNoRelatedSym() bool { + return m.Has(tag.TotNoRelatedSym) +} + +//HasBidType returns true if BidType is present, Tag 394 +func (m BidRequest) HasBidType() bool { + return m.Has(tag.BidType) +} + +//HasNumTickets returns true if NumTickets is present, Tag 395 +func (m BidRequest) HasNumTickets() bool { + return m.Has(tag.NumTickets) +} + +//HasSideValue1 returns true if SideValue1 is present, Tag 396 +func (m BidRequest) HasSideValue1() bool { + return m.Has(tag.SideValue1) +} + +//HasSideValue2 returns true if SideValue2 is present, Tag 397 +func (m BidRequest) HasSideValue2() bool { + return m.Has(tag.SideValue2) +} + +//HasNoBidDescriptors returns true if NoBidDescriptors is present, Tag 398 +func (m BidRequest) HasNoBidDescriptors() bool { + return m.Has(tag.NoBidDescriptors) +} + +//HasLiquidityIndType returns true if LiquidityIndType is present, Tag 409 +func (m BidRequest) HasLiquidityIndType() bool { + return m.Has(tag.LiquidityIndType) +} + +//HasWtAverageLiquidity returns true if WtAverageLiquidity is present, Tag 410 +func (m BidRequest) HasWtAverageLiquidity() bool { + return m.Has(tag.WtAverageLiquidity) +} + +//HasExchangeForPhysical returns true if ExchangeForPhysical is present, Tag 411 +func (m BidRequest) HasExchangeForPhysical() bool { + return m.Has(tag.ExchangeForPhysical) +} + +//HasOutMainCntryUIndex returns true if OutMainCntryUIndex is present, Tag 412 +func (m BidRequest) HasOutMainCntryUIndex() bool { + return m.Has(tag.OutMainCntryUIndex) +} + +//HasCrossPercent returns true if CrossPercent is present, Tag 413 +func (m BidRequest) HasCrossPercent() bool { + return m.Has(tag.CrossPercent) +} + +//HasProgRptReqs returns true if ProgRptReqs is present, Tag 414 +func (m BidRequest) HasProgRptReqs() bool { + return m.Has(tag.ProgRptReqs) +} + +//HasProgPeriodInterval returns true if ProgPeriodInterval is present, Tag 415 +func (m BidRequest) HasProgPeriodInterval() bool { + return m.Has(tag.ProgPeriodInterval) +} + +//HasIncTaxInd returns true if IncTaxInd is present, Tag 416 +func (m BidRequest) HasIncTaxInd() bool { + return m.Has(tag.IncTaxInd) +} + +//HasNumBidders returns true if NumBidders is present, Tag 417 +func (m BidRequest) HasNumBidders() bool { + return m.Has(tag.NumBidders) +} + +//HasBidTradeType returns true if BidTradeType is present, Tag 418 +func (m BidRequest) HasBidTradeType() bool { + return m.Has(tag.BidTradeType) +} + +//HasBasisPxType returns true if BasisPxType is present, Tag 419 +func (m BidRequest) HasBasisPxType() bool { + return m.Has(tag.BasisPxType) +} + +//HasNoBidComponents returns true if NoBidComponents is present, Tag 420 +func (m BidRequest) HasNoBidComponents() bool { + return m.Has(tag.NoBidComponents) +} + +//HasStrikeTime returns true if StrikeTime is present, Tag 443 +func (m BidRequest) HasStrikeTime() bool { + return m.Has(tag.StrikeTime) +} + +//NoBidDescriptors is a repeating group element, Tag 398 +type NoBidDescriptors struct { + *quickfix.Group +} + +//SetBidDescriptorType sets BidDescriptorType, Tag 399 +func (m NoBidDescriptors) SetBidDescriptorType(v enum.BidDescriptorType) { + m.Set(field.NewBidDescriptorType(v)) +} + +//SetBidDescriptor sets BidDescriptor, Tag 400 +func (m NoBidDescriptors) SetBidDescriptor(v string) { + m.Set(field.NewBidDescriptor(v)) +} + +//SetSideValueInd sets SideValueInd, Tag 401 +func (m NoBidDescriptors) SetSideValueInd(v enum.SideValueInd) { + m.Set(field.NewSideValueInd(v)) +} + +//SetLiquidityValue sets LiquidityValue, Tag 404 +func (m NoBidDescriptors) SetLiquidityValue(value decimal.Decimal, scale int32) { + m.Set(field.NewLiquidityValue(value, scale)) +} + +//SetLiquidityNumSecurities sets LiquidityNumSecurities, Tag 441 +func (m NoBidDescriptors) SetLiquidityNumSecurities(v int) { + m.Set(field.NewLiquidityNumSecurities(v)) +} + +//SetLiquidityPctLow sets LiquidityPctLow, Tag 402 +func (m NoBidDescriptors) SetLiquidityPctLow(value decimal.Decimal, scale int32) { + m.Set(field.NewLiquidityPctLow(value, scale)) +} + +//SetLiquidityPctHigh sets LiquidityPctHigh, Tag 403 +func (m NoBidDescriptors) SetLiquidityPctHigh(value decimal.Decimal, scale int32) { + m.Set(field.NewLiquidityPctHigh(value, scale)) +} + +//SetEFPTrackingError sets EFPTrackingError, Tag 405 +func (m NoBidDescriptors) SetEFPTrackingError(value decimal.Decimal, scale int32) { + m.Set(field.NewEFPTrackingError(value, scale)) +} + +//SetFairValue sets FairValue, Tag 406 +func (m NoBidDescriptors) SetFairValue(value decimal.Decimal, scale int32) { + m.Set(field.NewFairValue(value, scale)) +} + +//SetOutsideIndexPct sets OutsideIndexPct, Tag 407 +func (m NoBidDescriptors) SetOutsideIndexPct(value decimal.Decimal, scale int32) { + m.Set(field.NewOutsideIndexPct(value, scale)) +} + +//SetValueOfFutures sets ValueOfFutures, Tag 408 +func (m NoBidDescriptors) SetValueOfFutures(value decimal.Decimal, scale int32) { + m.Set(field.NewValueOfFutures(value, scale)) +} + +//GetBidDescriptorType gets BidDescriptorType, Tag 399 +func (m NoBidDescriptors) GetBidDescriptorType() (v enum.BidDescriptorType, err quickfix.MessageRejectError) { + var f field.BidDescriptorTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidDescriptor gets BidDescriptor, Tag 400 +func (m NoBidDescriptors) GetBidDescriptor() (v string, err quickfix.MessageRejectError) { + var f field.BidDescriptorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideValueInd gets SideValueInd, Tag 401 +func (m NoBidDescriptors) GetSideValueInd() (v enum.SideValueInd, err quickfix.MessageRejectError) { + var f field.SideValueIndField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLiquidityValue gets LiquidityValue, Tag 404 +func (m NoBidDescriptors) GetLiquidityValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LiquidityValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLiquidityNumSecurities gets LiquidityNumSecurities, Tag 441 +func (m NoBidDescriptors) GetLiquidityNumSecurities() (v int, err quickfix.MessageRejectError) { + var f field.LiquidityNumSecuritiesField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLiquidityPctLow gets LiquidityPctLow, Tag 402 +func (m NoBidDescriptors) GetLiquidityPctLow() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LiquidityPctLowField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLiquidityPctHigh gets LiquidityPctHigh, Tag 403 +func (m NoBidDescriptors) GetLiquidityPctHigh() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LiquidityPctHighField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEFPTrackingError gets EFPTrackingError, Tag 405 +func (m NoBidDescriptors) GetEFPTrackingError() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EFPTrackingErrorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFairValue gets FairValue, Tag 406 +func (m NoBidDescriptors) GetFairValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FairValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOutsideIndexPct gets OutsideIndexPct, Tag 407 +func (m NoBidDescriptors) GetOutsideIndexPct() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OutsideIndexPctField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetValueOfFutures gets ValueOfFutures, Tag 408 +func (m NoBidDescriptors) GetValueOfFutures() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ValueOfFuturesField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasBidDescriptorType returns true if BidDescriptorType is present, Tag 399 +func (m NoBidDescriptors) HasBidDescriptorType() bool { + return m.Has(tag.BidDescriptorType) +} + +//HasBidDescriptor returns true if BidDescriptor is present, Tag 400 +func (m NoBidDescriptors) HasBidDescriptor() bool { + return m.Has(tag.BidDescriptor) +} + +//HasSideValueInd returns true if SideValueInd is present, Tag 401 +func (m NoBidDescriptors) HasSideValueInd() bool { + return m.Has(tag.SideValueInd) +} + +//HasLiquidityValue returns true if LiquidityValue is present, Tag 404 +func (m NoBidDescriptors) HasLiquidityValue() bool { + return m.Has(tag.LiquidityValue) +} + +//HasLiquidityNumSecurities returns true if LiquidityNumSecurities is present, Tag 441 +func (m NoBidDescriptors) HasLiquidityNumSecurities() bool { + return m.Has(tag.LiquidityNumSecurities) +} + +//HasLiquidityPctLow returns true if LiquidityPctLow is present, Tag 402 +func (m NoBidDescriptors) HasLiquidityPctLow() bool { + return m.Has(tag.LiquidityPctLow) +} + +//HasLiquidityPctHigh returns true if LiquidityPctHigh is present, Tag 403 +func (m NoBidDescriptors) HasLiquidityPctHigh() bool { + return m.Has(tag.LiquidityPctHigh) +} + +//HasEFPTrackingError returns true if EFPTrackingError is present, Tag 405 +func (m NoBidDescriptors) HasEFPTrackingError() bool { + return m.Has(tag.EFPTrackingError) +} + +//HasFairValue returns true if FairValue is present, Tag 406 +func (m NoBidDescriptors) HasFairValue() bool { + return m.Has(tag.FairValue) +} + +//HasOutsideIndexPct returns true if OutsideIndexPct is present, Tag 407 +func (m NoBidDescriptors) HasOutsideIndexPct() bool { + return m.Has(tag.OutsideIndexPct) +} + +//HasValueOfFutures returns true if ValueOfFutures is present, Tag 408 +func (m NoBidDescriptors) HasValueOfFutures() bool { + return m.Has(tag.ValueOfFutures) +} + +//NoBidDescriptorsRepeatingGroup is a repeating group, Tag 398 +type NoBidDescriptorsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoBidDescriptorsRepeatingGroup returns an initialized, NoBidDescriptorsRepeatingGroup +func NewNoBidDescriptorsRepeatingGroup() NoBidDescriptorsRepeatingGroup { + return NoBidDescriptorsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoBidDescriptors, + quickfix.GroupTemplate{quickfix.GroupElement(tag.BidDescriptorType), quickfix.GroupElement(tag.BidDescriptor), quickfix.GroupElement(tag.SideValueInd), quickfix.GroupElement(tag.LiquidityValue), quickfix.GroupElement(tag.LiquidityNumSecurities), quickfix.GroupElement(tag.LiquidityPctLow), quickfix.GroupElement(tag.LiquidityPctHigh), quickfix.GroupElement(tag.EFPTrackingError), quickfix.GroupElement(tag.FairValue), quickfix.GroupElement(tag.OutsideIndexPct), quickfix.GroupElement(tag.ValueOfFutures)})} +} + +//Add create and append a new NoBidDescriptors to this group +func (m NoBidDescriptorsRepeatingGroup) Add() NoBidDescriptors { + g := m.RepeatingGroup.Add() + return NoBidDescriptors{g} +} + +//Get returns the ith NoBidDescriptors in the NoBidDescriptorsRepeatinGroup +func (m NoBidDescriptorsRepeatingGroup) Get(i int) NoBidDescriptors { + return NoBidDescriptors{m.RepeatingGroup.Get(i)} +} + +//NoBidComponents is a repeating group element, Tag 420 +type NoBidComponents struct { + *quickfix.Group +} + +//SetListID sets ListID, Tag 66 +func (m NoBidComponents) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetSide sets Side, Tag 54 +func (m NoBidComponents) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoBidComponents) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoBidComponents) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetNetGrossInd sets NetGrossInd, Tag 430 +func (m NoBidComponents) SetNetGrossInd(v enum.NetGrossInd) { + m.Set(field.NewNetGrossInd(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m NoBidComponents) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m NoBidComponents) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetAccount sets Account, Tag 1 +func (m NoBidComponents) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m NoBidComponents) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//GetListID gets ListID, Tag 66 +func (m NoBidComponents) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m NoBidComponents) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoBidComponents) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoBidComponents) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNetGrossInd gets NetGrossInd, Tag 430 +func (m NoBidComponents) GetNetGrossInd() (v enum.NetGrossInd, err quickfix.MessageRejectError) { + var f field.NetGrossIndField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m NoBidComponents) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m NoBidComponents) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccount gets Account, Tag 1 +func (m NoBidComponents) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m NoBidComponents) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasListID returns true if ListID is present, Tag 66 +func (m NoBidComponents) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m NoBidComponents) HasSide() bool { + return m.Has(tag.Side) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoBidComponents) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoBidComponents) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasNetGrossInd returns true if NetGrossInd is present, Tag 430 +func (m NoBidComponents) HasNetGrossInd() bool { + return m.Has(tag.NetGrossInd) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m NoBidComponents) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m NoBidComponents) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasAccount returns true if Account is present, Tag 1 +func (m NoBidComponents) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m NoBidComponents) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//NoBidComponentsRepeatingGroup is a repeating group, Tag 420 +type NoBidComponentsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoBidComponentsRepeatingGroup returns an initialized, NoBidComponentsRepeatingGroup +func NewNoBidComponentsRepeatingGroup() NoBidComponentsRepeatingGroup { + return NoBidComponentsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoBidComponents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ListID), quickfix.GroupElement(tag.Side), quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID), quickfix.GroupElement(tag.NetGrossInd), quickfix.GroupElement(tag.SettlType), quickfix.GroupElement(tag.SettlDate), quickfix.GroupElement(tag.Account), quickfix.GroupElement(tag.AcctIDSource)})} +} + +//Add create and append a new NoBidComponents to this group +func (m NoBidComponentsRepeatingGroup) Add() NoBidComponents { + g := m.RepeatingGroup.Add() + return NoBidComponents{g} +} + +//Get returns the ith NoBidComponents in the NoBidComponentsRepeatinGroup +func (m NoBidComponentsRepeatingGroup) Get(i int) NoBidComponents { + return NoBidComponents{m.RepeatingGroup.Get(i)} +} diff --git a/bidresponse/BidResponse.generated.go b/bidresponse/BidResponse.generated.go new file mode 100644 index 0000000..a7801bf --- /dev/null +++ b/bidresponse/BidResponse.generated.go @@ -0,0 +1,482 @@ +package bidresponse + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//BidResponse is the fix50 BidResponse type, MsgType = l +type BidResponse struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a BidResponse from a quickfix.Message instance +func FromMessage(m *quickfix.Message) BidResponse { + return BidResponse{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m BidResponse) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a BidResponse initialized with the required fields for BidResponse +func New() (m BidResponse) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("l")) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg BidResponse, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "l", r +} + +//SetBidID sets BidID, Tag 390 +func (m BidResponse) SetBidID(v string) { + m.Set(field.NewBidID(v)) +} + +//SetClientBidID sets ClientBidID, Tag 391 +func (m BidResponse) SetClientBidID(v string) { + m.Set(field.NewClientBidID(v)) +} + +//SetNoBidComponents sets NoBidComponents, Tag 420 +func (m BidResponse) SetNoBidComponents(f NoBidComponentsRepeatingGroup) { + m.SetGroup(f) +} + +//GetBidID gets BidID, Tag 390 +func (m BidResponse) GetBidID() (v string, err quickfix.MessageRejectError) { + var f field.BidIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClientBidID gets ClientBidID, Tag 391 +func (m BidResponse) GetClientBidID() (v string, err quickfix.MessageRejectError) { + var f field.ClientBidIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoBidComponents gets NoBidComponents, Tag 420 +func (m BidResponse) GetNoBidComponents() (NoBidComponentsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoBidComponentsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasBidID returns true if BidID is present, Tag 390 +func (m BidResponse) HasBidID() bool { + return m.Has(tag.BidID) +} + +//HasClientBidID returns true if ClientBidID is present, Tag 391 +func (m BidResponse) HasClientBidID() bool { + return m.Has(tag.ClientBidID) +} + +//HasNoBidComponents returns true if NoBidComponents is present, Tag 420 +func (m BidResponse) HasNoBidComponents() bool { + return m.Has(tag.NoBidComponents) +} + +//NoBidComponents is a repeating group element, Tag 420 +type NoBidComponents struct { + *quickfix.Group +} + +//SetCommission sets Commission, Tag 12 +func (m NoBidComponents) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m NoBidComponents) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m NoBidComponents) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m NoBidComponents) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetListID sets ListID, Tag 66 +func (m NoBidComponents) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetCountry sets Country, Tag 421 +func (m NoBidComponents) SetCountry(v string) { + m.Set(field.NewCountry(v)) +} + +//SetSide sets Side, Tag 54 +func (m NoBidComponents) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetPrice sets Price, Tag 44 +func (m NoBidComponents) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m NoBidComponents) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetFairValue sets FairValue, Tag 406 +func (m NoBidComponents) SetFairValue(value decimal.Decimal, scale int32) { + m.Set(field.NewFairValue(value, scale)) +} + +//SetNetGrossInd sets NetGrossInd, Tag 430 +func (m NoBidComponents) SetNetGrossInd(v enum.NetGrossInd) { + m.Set(field.NewNetGrossInd(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m NoBidComponents) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m NoBidComponents) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoBidComponents) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoBidComponents) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetText sets Text, Tag 58 +func (m NoBidComponents) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoBidComponents) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoBidComponents) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//GetCommission gets Commission, Tag 12 +func (m NoBidComponents) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m NoBidComponents) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m NoBidComponents) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m NoBidComponents) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m NoBidComponents) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountry gets Country, Tag 421 +func (m NoBidComponents) GetCountry() (v string, err quickfix.MessageRejectError) { + var f field.CountryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m NoBidComponents) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m NoBidComponents) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m NoBidComponents) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFairValue gets FairValue, Tag 406 +func (m NoBidComponents) GetFairValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FairValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNetGrossInd gets NetGrossInd, Tag 430 +func (m NoBidComponents) GetNetGrossInd() (v enum.NetGrossInd, err quickfix.MessageRejectError) { + var f field.NetGrossIndField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m NoBidComponents) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m NoBidComponents) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoBidComponents) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoBidComponents) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NoBidComponents) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoBidComponents) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoBidComponents) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m NoBidComponents) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m NoBidComponents) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m NoBidComponents) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m NoBidComponents) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m NoBidComponents) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasCountry returns true if Country is present, Tag 421 +func (m NoBidComponents) HasCountry() bool { + return m.Has(tag.Country) +} + +//HasSide returns true if Side is present, Tag 54 +func (m NoBidComponents) HasSide() bool { + return m.Has(tag.Side) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m NoBidComponents) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m NoBidComponents) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasFairValue returns true if FairValue is present, Tag 406 +func (m NoBidComponents) HasFairValue() bool { + return m.Has(tag.FairValue) +} + +//HasNetGrossInd returns true if NetGrossInd is present, Tag 430 +func (m NoBidComponents) HasNetGrossInd() bool { + return m.Has(tag.NetGrossInd) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m NoBidComponents) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m NoBidComponents) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoBidComponents) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoBidComponents) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasText returns true if Text is present, Tag 58 +func (m NoBidComponents) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoBidComponents) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoBidComponents) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//NoBidComponentsRepeatingGroup is a repeating group, Tag 420 +type NoBidComponentsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoBidComponentsRepeatingGroup returns an initialized, NoBidComponentsRepeatingGroup +func NewNoBidComponentsRepeatingGroup() NoBidComponentsRepeatingGroup { + return NoBidComponentsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoBidComponents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Commission), quickfix.GroupElement(tag.CommType), quickfix.GroupElement(tag.CommCurrency), quickfix.GroupElement(tag.FundRenewWaiv), quickfix.GroupElement(tag.ListID), quickfix.GroupElement(tag.Country), quickfix.GroupElement(tag.Side), quickfix.GroupElement(tag.Price), quickfix.GroupElement(tag.PriceType), quickfix.GroupElement(tag.FairValue), quickfix.GroupElement(tag.NetGrossInd), quickfix.GroupElement(tag.SettlType), quickfix.GroupElement(tag.SettlDate), quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID), quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText)})} +} + +//Add create and append a new NoBidComponents to this group +func (m NoBidComponentsRepeatingGroup) Add() NoBidComponents { + g := m.RepeatingGroup.Add() + return NoBidComponents{g} +} + +//Get returns the ith NoBidComponents in the NoBidComponentsRepeatinGroup +func (m NoBidComponentsRepeatingGroup) Get(i int) NoBidComponents { + return NoBidComponents{m.RepeatingGroup.Get(i)} +} diff --git a/businessmessagereject/BusinessMessageReject.generated.go b/businessmessagereject/BusinessMessageReject.generated.go new file mode 100644 index 0000000..3c2b47a --- /dev/null +++ b/businessmessagereject/BusinessMessageReject.generated.go @@ -0,0 +1,190 @@ +package businessmessagereject + +import ( + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//BusinessMessageReject is the fix50 BusinessMessageReject type, MsgType = j +type BusinessMessageReject struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a BusinessMessageReject from a quickfix.Message instance +func FromMessage(m *quickfix.Message) BusinessMessageReject { + return BusinessMessageReject{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m BusinessMessageReject) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a BusinessMessageReject initialized with the required fields for BusinessMessageReject +func New(refmsgtype field.RefMsgTypeField, businessrejectreason field.BusinessRejectReasonField) (m BusinessMessageReject) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("j")) + m.Set(refmsgtype) + m.Set(businessrejectreason) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg BusinessMessageReject, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "j", r +} + +//SetRefSeqNum sets RefSeqNum, Tag 45 +func (m BusinessMessageReject) SetRefSeqNum(v int) { + m.Set(field.NewRefSeqNum(v)) +} + +//SetText sets Text, Tag 58 +func (m BusinessMessageReject) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m BusinessMessageReject) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m BusinessMessageReject) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetRefMsgType sets RefMsgType, Tag 372 +func (m BusinessMessageReject) SetRefMsgType(v string) { + m.Set(field.NewRefMsgType(v)) +} + +//SetBusinessRejectRefID sets BusinessRejectRefID, Tag 379 +func (m BusinessMessageReject) SetBusinessRejectRefID(v string) { + m.Set(field.NewBusinessRejectRefID(v)) +} + +//SetBusinessRejectReason sets BusinessRejectReason, Tag 380 +func (m BusinessMessageReject) SetBusinessRejectReason(v enum.BusinessRejectReason) { + m.Set(field.NewBusinessRejectReason(v)) +} + +//GetRefSeqNum gets RefSeqNum, Tag 45 +func (m BusinessMessageReject) GetRefSeqNum() (v int, err quickfix.MessageRejectError) { + var f field.RefSeqNumField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m BusinessMessageReject) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m BusinessMessageReject) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m BusinessMessageReject) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefMsgType gets RefMsgType, Tag 372 +func (m BusinessMessageReject) GetRefMsgType() (v string, err quickfix.MessageRejectError) { + var f field.RefMsgTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBusinessRejectRefID gets BusinessRejectRefID, Tag 379 +func (m BusinessMessageReject) GetBusinessRejectRefID() (v string, err quickfix.MessageRejectError) { + var f field.BusinessRejectRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBusinessRejectReason gets BusinessRejectReason, Tag 380 +func (m BusinessMessageReject) GetBusinessRejectReason() (v enum.BusinessRejectReason, err quickfix.MessageRejectError) { + var f field.BusinessRejectReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRefSeqNum returns true if RefSeqNum is present, Tag 45 +func (m BusinessMessageReject) HasRefSeqNum() bool { + return m.Has(tag.RefSeqNum) +} + +//HasText returns true if Text is present, Tag 58 +func (m BusinessMessageReject) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m BusinessMessageReject) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m BusinessMessageReject) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasRefMsgType returns true if RefMsgType is present, Tag 372 +func (m BusinessMessageReject) HasRefMsgType() bool { + return m.Has(tag.RefMsgType) +} + +//HasBusinessRejectRefID returns true if BusinessRejectRefID is present, Tag 379 +func (m BusinessMessageReject) HasBusinessRejectRefID() bool { + return m.Has(tag.BusinessRejectRefID) +} + +//HasBusinessRejectReason returns true if BusinessRejectReason is present, Tag 380 +func (m BusinessMessageReject) HasBusinessRejectReason() bool { + return m.Has(tag.BusinessRejectReason) +} diff --git a/collateralassignment/CollateralAssignment.generated.go b/collateralassignment/CollateralAssignment.generated.go new file mode 100644 index 0000000..9bed896 --- /dev/null +++ b/collateralassignment/CollateralAssignment.generated.go @@ -0,0 +1,5852 @@ +package collateralassignment + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//CollateralAssignment is the fix50 CollateralAssignment type, MsgType = AY +type CollateralAssignment struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a CollateralAssignment from a quickfix.Message instance +func FromMessage(m *quickfix.Message) CollateralAssignment { + return CollateralAssignment{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m CollateralAssignment) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a CollateralAssignment initialized with the required fields for CollateralAssignment +func New(collasgnid field.CollAsgnIDField, collasgnreason field.CollAsgnReasonField, collasgntranstype field.CollAsgnTransTypeField, transacttime field.TransactTimeField) (m CollateralAssignment) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AY")) + m.Set(collasgnid) + m.Set(collasgnreason) + m.Set(collasgntranstype) + m.Set(transacttime) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg CollateralAssignment, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AY", r +} + +//SetAccount sets Account, Tag 1 +func (m CollateralAssignment) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m CollateralAssignment) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m CollateralAssignment) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m CollateralAssignment) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m CollateralAssignment) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetPrice sets Price, Tag 44 +func (m CollateralAssignment) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m CollateralAssignment) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetQuantity sets Quantity, Tag 53 +func (m CollateralAssignment) SetQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewQuantity(value, scale)) +} + +//SetSide sets Side, Tag 54 +func (m CollateralAssignment) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m CollateralAssignment) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m CollateralAssignment) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m CollateralAssignment) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m CollateralAssignment) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m CollateralAssignment) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetNoDlvyInst sets NoDlvyInst, Tag 85 +func (m CollateralAssignment) SetNoDlvyInst(f NoDlvyInstRepeatingGroup) { + m.SetGroup(f) +} + +//SetIssuer sets Issuer, Tag 106 +func (m CollateralAssignment) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m CollateralAssignment) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetNoExecs sets NoExecs, Tag 124 +func (m CollateralAssignment) SetNoExecs(f NoExecsRepeatingGroup) { + m.SetGroup(f) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m CollateralAssignment) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetNoMiscFees sets NoMiscFees, Tag 136 +func (m CollateralAssignment) SetNoMiscFees(f NoMiscFeesRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccruedInterestAmt sets AccruedInterestAmt, Tag 159 +func (m CollateralAssignment) SetAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestAmt(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m CollateralAssignment) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetStandInstDbType sets StandInstDbType, Tag 169 +func (m CollateralAssignment) SetStandInstDbType(v enum.StandInstDbType) { + m.Set(field.NewStandInstDbType(v)) +} + +//SetStandInstDbName sets StandInstDbName, Tag 170 +func (m CollateralAssignment) SetStandInstDbName(v string) { + m.Set(field.NewStandInstDbName(v)) +} + +//SetStandInstDbID sets StandInstDbID, Tag 171 +func (m CollateralAssignment) SetStandInstDbID(v string) { + m.Set(field.NewStandInstDbID(v)) +} + +//SetSettlDeliveryType sets SettlDeliveryType, Tag 172 +func (m CollateralAssignment) SetSettlDeliveryType(v enum.SettlDeliveryType) { + m.Set(field.NewSettlDeliveryType(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m CollateralAssignment) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m CollateralAssignment) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m CollateralAssignment) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m CollateralAssignment) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m CollateralAssignment) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m CollateralAssignment) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m CollateralAssignment) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m CollateralAssignment) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m CollateralAssignment) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m CollateralAssignment) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m CollateralAssignment) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m CollateralAssignment) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m CollateralAssignment) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m CollateralAssignment) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m CollateralAssignment) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m CollateralAssignment) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m CollateralAssignment) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m CollateralAssignment) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m CollateralAssignment) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m CollateralAssignment) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m CollateralAssignment) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m CollateralAssignment) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m CollateralAssignment) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m CollateralAssignment) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m CollateralAssignment) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m CollateralAssignment) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m CollateralAssignment) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m CollateralAssignment) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m CollateralAssignment) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m CollateralAssignment) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m CollateralAssignment) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m CollateralAssignment) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m CollateralAssignment) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m CollateralAssignment) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m CollateralAssignment) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m CollateralAssignment) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m CollateralAssignment) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m CollateralAssignment) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m CollateralAssignment) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccountType sets AccountType, Tag 581 +func (m CollateralAssignment) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m CollateralAssignment) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m CollateralAssignment) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m CollateralAssignment) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m CollateralAssignment) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m CollateralAssignment) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m CollateralAssignment) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m CollateralAssignment) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m CollateralAssignment) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSettlSessID sets SettlSessID, Tag 716 +func (m CollateralAssignment) SetSettlSessID(v enum.SettlSessID) { + m.Set(field.NewSettlSessID(v)) +} + +//SetSettlSessSubID sets SettlSessSubID, Tag 717 +func (m CollateralAssignment) SetSettlSessSubID(v string) { + m.Set(field.NewSettlSessSubID(v)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m CollateralAssignment) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m CollateralAssignment) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoTrdRegTimestamps sets NoTrdRegTimestamps, Tag 768 +func (m CollateralAssignment) SetNoTrdRegTimestamps(f NoTrdRegTimestampsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m CollateralAssignment) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m CollateralAssignment) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m CollateralAssignment) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m CollateralAssignment) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m CollateralAssignment) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m CollateralAssignment) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m CollateralAssignment) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetCollReqID sets CollReqID, Tag 894 +func (m CollateralAssignment) SetCollReqID(v string) { + m.Set(field.NewCollReqID(v)) +} + +//SetCollAsgnReason sets CollAsgnReason, Tag 895 +func (m CollateralAssignment) SetCollAsgnReason(v enum.CollAsgnReason) { + m.Set(field.NewCollAsgnReason(v)) +} + +//SetNoTrades sets NoTrades, Tag 897 +func (m CollateralAssignment) SetNoTrades(f NoTradesRepeatingGroup) { + m.SetGroup(f) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m CollateralAssignment) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetMarginExcess sets MarginExcess, Tag 899 +func (m CollateralAssignment) SetMarginExcess(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginExcess(value, scale)) +} + +//SetTotalNetValue sets TotalNetValue, Tag 900 +func (m CollateralAssignment) SetTotalNetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalNetValue(value, scale)) +} + +//SetCashOutstanding sets CashOutstanding, Tag 901 +func (m CollateralAssignment) SetCashOutstanding(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOutstanding(value, scale)) +} + +//SetCollAsgnID sets CollAsgnID, Tag 902 +func (m CollateralAssignment) SetCollAsgnID(v string) { + m.Set(field.NewCollAsgnID(v)) +} + +//SetCollAsgnTransType sets CollAsgnTransType, Tag 903 +func (m CollateralAssignment) SetCollAsgnTransType(v enum.CollAsgnTransType) { + m.Set(field.NewCollAsgnTransType(v)) +} + +//SetCollAsgnRefID sets CollAsgnRefID, Tag 907 +func (m CollateralAssignment) SetCollAsgnRefID(v string) { + m.Set(field.NewCollAsgnRefID(v)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m CollateralAssignment) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m CollateralAssignment) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m CollateralAssignment) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m CollateralAssignment) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m CollateralAssignment) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m CollateralAssignment) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m CollateralAssignment) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetEndAccruedInterestAmt sets EndAccruedInterestAmt, Tag 920 +func (m CollateralAssignment) SetEndAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewEndAccruedInterestAmt(value, scale)) +} + +//SetStartCash sets StartCash, Tag 921 +func (m CollateralAssignment) SetStartCash(value decimal.Decimal, scale int32) { + m.Set(field.NewStartCash(value, scale)) +} + +//SetEndCash sets EndCash, Tag 922 +func (m CollateralAssignment) SetEndCash(value decimal.Decimal, scale int32) { + m.Set(field.NewEndCash(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m CollateralAssignment) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m CollateralAssignment) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m CollateralAssignment) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m CollateralAssignment) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m CollateralAssignment) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m CollateralAssignment) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m CollateralAssignment) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m CollateralAssignment) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m CollateralAssignment) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m CollateralAssignment) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m CollateralAssignment) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m CollateralAssignment) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m CollateralAssignment) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m CollateralAssignment) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m CollateralAssignment) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m CollateralAssignment) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m CollateralAssignment) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m CollateralAssignment) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m CollateralAssignment) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m CollateralAssignment) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuantity gets Quantity, Tag 53 +func (m CollateralAssignment) GetQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.QuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m CollateralAssignment) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m CollateralAssignment) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m CollateralAssignment) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m CollateralAssignment) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m CollateralAssignment) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m CollateralAssignment) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoDlvyInst gets NoDlvyInst, Tag 85 +func (m CollateralAssignment) GetNoDlvyInst() (NoDlvyInstRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoDlvyInstRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetIssuer gets Issuer, Tag 106 +func (m CollateralAssignment) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m CollateralAssignment) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoExecs gets NoExecs, Tag 124 +func (m CollateralAssignment) GetNoExecs() (NoExecsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoExecsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m CollateralAssignment) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoMiscFees gets NoMiscFees, Tag 136 +func (m CollateralAssignment) GetNoMiscFees() (NoMiscFeesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMiscFeesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccruedInterestAmt gets AccruedInterestAmt, Tag 159 +func (m CollateralAssignment) GetAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m CollateralAssignment) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbType gets StandInstDbType, Tag 169 +func (m CollateralAssignment) GetStandInstDbType() (v enum.StandInstDbType, err quickfix.MessageRejectError) { + var f field.StandInstDbTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbName gets StandInstDbName, Tag 170 +func (m CollateralAssignment) GetStandInstDbName() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbID gets StandInstDbID, Tag 171 +func (m CollateralAssignment) GetStandInstDbID() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDeliveryType gets SettlDeliveryType, Tag 172 +func (m CollateralAssignment) GetSettlDeliveryType() (v enum.SettlDeliveryType, err quickfix.MessageRejectError) { + var f field.SettlDeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m CollateralAssignment) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m CollateralAssignment) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m CollateralAssignment) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m CollateralAssignment) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m CollateralAssignment) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m CollateralAssignment) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m CollateralAssignment) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m CollateralAssignment) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m CollateralAssignment) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m CollateralAssignment) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m CollateralAssignment) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m CollateralAssignment) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m CollateralAssignment) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m CollateralAssignment) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m CollateralAssignment) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m CollateralAssignment) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m CollateralAssignment) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m CollateralAssignment) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m CollateralAssignment) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m CollateralAssignment) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m CollateralAssignment) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m CollateralAssignment) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m CollateralAssignment) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m CollateralAssignment) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m CollateralAssignment) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m CollateralAssignment) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m CollateralAssignment) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m CollateralAssignment) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m CollateralAssignment) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m CollateralAssignment) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m CollateralAssignment) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m CollateralAssignment) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m CollateralAssignment) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m CollateralAssignment) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m CollateralAssignment) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m CollateralAssignment) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m CollateralAssignment) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m CollateralAssignment) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m CollateralAssignment) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccountType gets AccountType, Tag 581 +func (m CollateralAssignment) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m CollateralAssignment) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m CollateralAssignment) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m CollateralAssignment) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m CollateralAssignment) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m CollateralAssignment) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m CollateralAssignment) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m CollateralAssignment) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m CollateralAssignment) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessID gets SettlSessID, Tag 716 +func (m CollateralAssignment) GetSettlSessID() (v enum.SettlSessID, err quickfix.MessageRejectError) { + var f field.SettlSessIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessSubID gets SettlSessSubID, Tag 717 +func (m CollateralAssignment) GetSettlSessSubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlSessSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m CollateralAssignment) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m CollateralAssignment) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrdRegTimestamps gets NoTrdRegTimestamps, Tag 768 +func (m CollateralAssignment) GetNoTrdRegTimestamps() (NoTrdRegTimestampsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTrdRegTimestampsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m CollateralAssignment) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m CollateralAssignment) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m CollateralAssignment) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m CollateralAssignment) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m CollateralAssignment) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m CollateralAssignment) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m CollateralAssignment) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollReqID gets CollReqID, Tag 894 +func (m CollateralAssignment) GetCollReqID() (v string, err quickfix.MessageRejectError) { + var f field.CollReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollAsgnReason gets CollAsgnReason, Tag 895 +func (m CollateralAssignment) GetCollAsgnReason() (v enum.CollAsgnReason, err quickfix.MessageRejectError) { + var f field.CollAsgnReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrades gets NoTrades, Tag 897 +func (m CollateralAssignment) GetNoTrades() (NoTradesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m CollateralAssignment) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginExcess gets MarginExcess, Tag 899 +func (m CollateralAssignment) GetMarginExcess() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginExcessField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalNetValue gets TotalNetValue, Tag 900 +func (m CollateralAssignment) GetTotalNetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalNetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOutstanding gets CashOutstanding, Tag 901 +func (m CollateralAssignment) GetCashOutstanding() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOutstandingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollAsgnID gets CollAsgnID, Tag 902 +func (m CollateralAssignment) GetCollAsgnID() (v string, err quickfix.MessageRejectError) { + var f field.CollAsgnIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollAsgnTransType gets CollAsgnTransType, Tag 903 +func (m CollateralAssignment) GetCollAsgnTransType() (v enum.CollAsgnTransType, err quickfix.MessageRejectError) { + var f field.CollAsgnTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollAsgnRefID gets CollAsgnRefID, Tag 907 +func (m CollateralAssignment) GetCollAsgnRefID() (v string, err quickfix.MessageRejectError) { + var f field.CollAsgnRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m CollateralAssignment) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m CollateralAssignment) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m CollateralAssignment) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m CollateralAssignment) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m CollateralAssignment) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m CollateralAssignment) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m CollateralAssignment) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndAccruedInterestAmt gets EndAccruedInterestAmt, Tag 920 +func (m CollateralAssignment) GetEndAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartCash gets StartCash, Tag 921 +func (m CollateralAssignment) GetStartCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StartCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndCash gets EndCash, Tag 922 +func (m CollateralAssignment) GetEndCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m CollateralAssignment) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m CollateralAssignment) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m CollateralAssignment) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m CollateralAssignment) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m CollateralAssignment) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m CollateralAssignment) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m CollateralAssignment) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m CollateralAssignment) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m CollateralAssignment) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m CollateralAssignment) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m CollateralAssignment) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m CollateralAssignment) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m CollateralAssignment) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m CollateralAssignment) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m CollateralAssignment) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m CollateralAssignment) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m CollateralAssignment) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m CollateralAssignment) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m CollateralAssignment) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m CollateralAssignment) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasQuantity returns true if Quantity is present, Tag 53 +func (m CollateralAssignment) HasQuantity() bool { + return m.Has(tag.Quantity) +} + +//HasSide returns true if Side is present, Tag 54 +func (m CollateralAssignment) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m CollateralAssignment) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m CollateralAssignment) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m CollateralAssignment) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m CollateralAssignment) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m CollateralAssignment) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasNoDlvyInst returns true if NoDlvyInst is present, Tag 85 +func (m CollateralAssignment) HasNoDlvyInst() bool { + return m.Has(tag.NoDlvyInst) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m CollateralAssignment) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m CollateralAssignment) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasNoExecs returns true if NoExecs is present, Tag 124 +func (m CollateralAssignment) HasNoExecs() bool { + return m.Has(tag.NoExecs) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m CollateralAssignment) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasNoMiscFees returns true if NoMiscFees is present, Tag 136 +func (m CollateralAssignment) HasNoMiscFees() bool { + return m.Has(tag.NoMiscFees) +} + +//HasAccruedInterestAmt returns true if AccruedInterestAmt is present, Tag 159 +func (m CollateralAssignment) HasAccruedInterestAmt() bool { + return m.Has(tag.AccruedInterestAmt) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m CollateralAssignment) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasStandInstDbType returns true if StandInstDbType is present, Tag 169 +func (m CollateralAssignment) HasStandInstDbType() bool { + return m.Has(tag.StandInstDbType) +} + +//HasStandInstDbName returns true if StandInstDbName is present, Tag 170 +func (m CollateralAssignment) HasStandInstDbName() bool { + return m.Has(tag.StandInstDbName) +} + +//HasStandInstDbID returns true if StandInstDbID is present, Tag 171 +func (m CollateralAssignment) HasStandInstDbID() bool { + return m.Has(tag.StandInstDbID) +} + +//HasSettlDeliveryType returns true if SettlDeliveryType is present, Tag 172 +func (m CollateralAssignment) HasSettlDeliveryType() bool { + return m.Has(tag.SettlDeliveryType) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m CollateralAssignment) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m CollateralAssignment) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m CollateralAssignment) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m CollateralAssignment) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m CollateralAssignment) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m CollateralAssignment) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m CollateralAssignment) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m CollateralAssignment) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m CollateralAssignment) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m CollateralAssignment) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m CollateralAssignment) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m CollateralAssignment) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m CollateralAssignment) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m CollateralAssignment) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m CollateralAssignment) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m CollateralAssignment) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m CollateralAssignment) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m CollateralAssignment) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m CollateralAssignment) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m CollateralAssignment) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m CollateralAssignment) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m CollateralAssignment) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m CollateralAssignment) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m CollateralAssignment) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m CollateralAssignment) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m CollateralAssignment) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m CollateralAssignment) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m CollateralAssignment) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m CollateralAssignment) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m CollateralAssignment) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m CollateralAssignment) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m CollateralAssignment) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m CollateralAssignment) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m CollateralAssignment) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m CollateralAssignment) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m CollateralAssignment) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m CollateralAssignment) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m CollateralAssignment) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m CollateralAssignment) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m CollateralAssignment) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m CollateralAssignment) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m CollateralAssignment) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m CollateralAssignment) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m CollateralAssignment) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m CollateralAssignment) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m CollateralAssignment) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m CollateralAssignment) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m CollateralAssignment) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSettlSessID returns true if SettlSessID is present, Tag 716 +func (m CollateralAssignment) HasSettlSessID() bool { + return m.Has(tag.SettlSessID) +} + +//HasSettlSessSubID returns true if SettlSessSubID is present, Tag 717 +func (m CollateralAssignment) HasSettlSessSubID() bool { + return m.Has(tag.SettlSessSubID) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m CollateralAssignment) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m CollateralAssignment) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoTrdRegTimestamps returns true if NoTrdRegTimestamps is present, Tag 768 +func (m CollateralAssignment) HasNoTrdRegTimestamps() bool { + return m.Has(tag.NoTrdRegTimestamps) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m CollateralAssignment) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m CollateralAssignment) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m CollateralAssignment) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m CollateralAssignment) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m CollateralAssignment) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m CollateralAssignment) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m CollateralAssignment) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasCollReqID returns true if CollReqID is present, Tag 894 +func (m CollateralAssignment) HasCollReqID() bool { + return m.Has(tag.CollReqID) +} + +//HasCollAsgnReason returns true if CollAsgnReason is present, Tag 895 +func (m CollateralAssignment) HasCollAsgnReason() bool { + return m.Has(tag.CollAsgnReason) +} + +//HasNoTrades returns true if NoTrades is present, Tag 897 +func (m CollateralAssignment) HasNoTrades() bool { + return m.Has(tag.NoTrades) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m CollateralAssignment) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasMarginExcess returns true if MarginExcess is present, Tag 899 +func (m CollateralAssignment) HasMarginExcess() bool { + return m.Has(tag.MarginExcess) +} + +//HasTotalNetValue returns true if TotalNetValue is present, Tag 900 +func (m CollateralAssignment) HasTotalNetValue() bool { + return m.Has(tag.TotalNetValue) +} + +//HasCashOutstanding returns true if CashOutstanding is present, Tag 901 +func (m CollateralAssignment) HasCashOutstanding() bool { + return m.Has(tag.CashOutstanding) +} + +//HasCollAsgnID returns true if CollAsgnID is present, Tag 902 +func (m CollateralAssignment) HasCollAsgnID() bool { + return m.Has(tag.CollAsgnID) +} + +//HasCollAsgnTransType returns true if CollAsgnTransType is present, Tag 903 +func (m CollateralAssignment) HasCollAsgnTransType() bool { + return m.Has(tag.CollAsgnTransType) +} + +//HasCollAsgnRefID returns true if CollAsgnRefID is present, Tag 907 +func (m CollateralAssignment) HasCollAsgnRefID() bool { + return m.Has(tag.CollAsgnRefID) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m CollateralAssignment) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m CollateralAssignment) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m CollateralAssignment) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m CollateralAssignment) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m CollateralAssignment) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m CollateralAssignment) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m CollateralAssignment) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasEndAccruedInterestAmt returns true if EndAccruedInterestAmt is present, Tag 920 +func (m CollateralAssignment) HasEndAccruedInterestAmt() bool { + return m.Has(tag.EndAccruedInterestAmt) +} + +//HasStartCash returns true if StartCash is present, Tag 921 +func (m CollateralAssignment) HasStartCash() bool { + return m.Has(tag.StartCash) +} + +//HasEndCash returns true if EndCash is present, Tag 922 +func (m CollateralAssignment) HasEndCash() bool { + return m.Has(tag.EndCash) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m CollateralAssignment) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m CollateralAssignment) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m CollateralAssignment) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m CollateralAssignment) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m CollateralAssignment) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m CollateralAssignment) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m CollateralAssignment) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m CollateralAssignment) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m CollateralAssignment) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m CollateralAssignment) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m CollateralAssignment) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m CollateralAssignment) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m CollateralAssignment) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoDlvyInst is a repeating group element, Tag 85 +type NoDlvyInst struct { + *quickfix.Group +} + +//SetSettlInstSource sets SettlInstSource, Tag 165 +func (m NoDlvyInst) SetSettlInstSource(v enum.SettlInstSource) { + m.Set(field.NewSettlInstSource(v)) +} + +//SetDlvyInstType sets DlvyInstType, Tag 787 +func (m NoDlvyInst) SetDlvyInstType(v enum.DlvyInstType) { + m.Set(field.NewDlvyInstType(v)) +} + +//SetNoSettlPartyIDs sets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) SetNoSettlPartyIDs(f NoSettlPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlInstSource gets SettlInstSource, Tag 165 +func (m NoDlvyInst) GetSettlInstSource() (v enum.SettlInstSource, err quickfix.MessageRejectError) { + var f field.SettlInstSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDlvyInstType gets DlvyInstType, Tag 787 +func (m NoDlvyInst) GetDlvyInstType() (v enum.DlvyInstType, err quickfix.MessageRejectError) { + var f field.DlvyInstTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartyIDs gets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) GetNoSettlPartyIDs() (NoSettlPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlInstSource returns true if SettlInstSource is present, Tag 165 +func (m NoDlvyInst) HasSettlInstSource() bool { + return m.Has(tag.SettlInstSource) +} + +//HasDlvyInstType returns true if DlvyInstType is present, Tag 787 +func (m NoDlvyInst) HasDlvyInstType() bool { + return m.Has(tag.DlvyInstType) +} + +//HasNoSettlPartyIDs returns true if NoSettlPartyIDs is present, Tag 781 +func (m NoDlvyInst) HasNoSettlPartyIDs() bool { + return m.Has(tag.NoSettlPartyIDs) +} + +//NoSettlPartyIDs is a repeating group element, Tag 781 +type NoSettlPartyIDs struct { + *quickfix.Group +} + +//SetSettlPartyID sets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) SetSettlPartyID(v string) { + m.Set(field.NewSettlPartyID(v)) +} + +//SetSettlPartyIDSource sets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) SetSettlPartyIDSource(v string) { + m.Set(field.NewSettlPartyIDSource(v)) +} + +//SetSettlPartyRole sets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) SetSettlPartyRole(v int) { + m.Set(field.NewSettlPartyRole(v)) +} + +//SetNoSettlPartySubIDs sets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) SetNoSettlPartySubIDs(f NoSettlPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlPartyID gets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) GetSettlPartyID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyIDSource gets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) GetSettlPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyRole gets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) GetSettlPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartySubIDs gets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) GetNoSettlPartySubIDs() (NoSettlPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlPartyID returns true if SettlPartyID is present, Tag 782 +func (m NoSettlPartyIDs) HasSettlPartyID() bool { + return m.Has(tag.SettlPartyID) +} + +//HasSettlPartyIDSource returns true if SettlPartyIDSource is present, Tag 783 +func (m NoSettlPartyIDs) HasSettlPartyIDSource() bool { + return m.Has(tag.SettlPartyIDSource) +} + +//HasSettlPartyRole returns true if SettlPartyRole is present, Tag 784 +func (m NoSettlPartyIDs) HasSettlPartyRole() bool { + return m.Has(tag.SettlPartyRole) +} + +//HasNoSettlPartySubIDs returns true if NoSettlPartySubIDs is present, Tag 801 +func (m NoSettlPartyIDs) HasNoSettlPartySubIDs() bool { + return m.Has(tag.NoSettlPartySubIDs) +} + +//NoSettlPartySubIDs is a repeating group element, Tag 801 +type NoSettlPartySubIDs struct { + *quickfix.Group +} + +//SetSettlPartySubID sets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) SetSettlPartySubID(v string) { + m.Set(field.NewSettlPartySubID(v)) +} + +//SetSettlPartySubIDType sets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) SetSettlPartySubIDType(v int) { + m.Set(field.NewSettlPartySubIDType(v)) +} + +//GetSettlPartySubID gets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) GetSettlPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartySubIDType gets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) GetSettlPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSettlPartySubID returns true if SettlPartySubID is present, Tag 785 +func (m NoSettlPartySubIDs) HasSettlPartySubID() bool { + return m.Has(tag.SettlPartySubID) +} + +//HasSettlPartySubIDType returns true if SettlPartySubIDType is present, Tag 786 +func (m NoSettlPartySubIDs) HasSettlPartySubIDType() bool { + return m.Has(tag.SettlPartySubIDType) +} + +//NoSettlPartySubIDsRepeatingGroup is a repeating group, Tag 801 +type NoSettlPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartySubIDsRepeatingGroup returns an initialized, NoSettlPartySubIDsRepeatingGroup +func NewNoSettlPartySubIDsRepeatingGroup() NoSettlPartySubIDsRepeatingGroup { + return NoSettlPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartySubID), quickfix.GroupElement(tag.SettlPartySubIDType)})} +} + +//Add create and append a new NoSettlPartySubIDs to this group +func (m NoSettlPartySubIDsRepeatingGroup) Add() NoSettlPartySubIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartySubIDs{g} +} + +//Get returns the ith NoSettlPartySubIDs in the NoSettlPartySubIDsRepeatinGroup +func (m NoSettlPartySubIDsRepeatingGroup) Get(i int) NoSettlPartySubIDs { + return NoSettlPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoSettlPartyIDsRepeatingGroup is a repeating group, Tag 781 +type NoSettlPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartyIDsRepeatingGroup returns an initialized, NoSettlPartyIDsRepeatingGroup +func NewNoSettlPartyIDsRepeatingGroup() NoSettlPartyIDsRepeatingGroup { + return NoSettlPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartyID), quickfix.GroupElement(tag.SettlPartyIDSource), quickfix.GroupElement(tag.SettlPartyRole), NewNoSettlPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoSettlPartyIDs to this group +func (m NoSettlPartyIDsRepeatingGroup) Add() NoSettlPartyIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartyIDs{g} +} + +//Get returns the ith NoSettlPartyIDs in the NoSettlPartyIDsRepeatinGroup +func (m NoSettlPartyIDsRepeatingGroup) Get(i int) NoSettlPartyIDs { + return NoSettlPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoDlvyInstRepeatingGroup is a repeating group, Tag 85 +type NoDlvyInstRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoDlvyInstRepeatingGroup returns an initialized, NoDlvyInstRepeatingGroup +func NewNoDlvyInstRepeatingGroup() NoDlvyInstRepeatingGroup { + return NoDlvyInstRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoDlvyInst, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlInstSource), quickfix.GroupElement(tag.DlvyInstType), NewNoSettlPartyIDsRepeatingGroup()})} +} + +//Add create and append a new NoDlvyInst to this group +func (m NoDlvyInstRepeatingGroup) Add() NoDlvyInst { + g := m.RepeatingGroup.Add() + return NoDlvyInst{g} +} + +//Get returns the ith NoDlvyInst in the NoDlvyInstRepeatinGroup +func (m NoDlvyInstRepeatingGroup) Get(i int) NoDlvyInst { + return NoDlvyInst{m.RepeatingGroup.Get(i)} +} + +//NoExecs is a repeating group element, Tag 124 +type NoExecs struct { + *quickfix.Group +} + +//SetExecID sets ExecID, Tag 17 +func (m NoExecs) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//GetExecID gets ExecID, Tag 17 +func (m NoExecs) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m NoExecs) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//NoExecsRepeatingGroup is a repeating group, Tag 124 +type NoExecsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoExecsRepeatingGroup returns an initialized, NoExecsRepeatingGroup +func NewNoExecsRepeatingGroup() NoExecsRepeatingGroup { + return NoExecsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoExecs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ExecID)})} +} + +//Add create and append a new NoExecs to this group +func (m NoExecsRepeatingGroup) Add() NoExecs { + g := m.RepeatingGroup.Add() + return NoExecs{g} +} + +//Get returns the ith NoExecs in the NoExecsRepeatinGroup +func (m NoExecsRepeatingGroup) Get(i int) NoExecs { + return NoExecs{m.RepeatingGroup.Get(i)} +} + +//NoMiscFees is a repeating group element, Tag 136 +type NoMiscFees struct { + *quickfix.Group +} + +//SetMiscFeeAmt sets MiscFeeAmt, Tag 137 +func (m NoMiscFees) SetMiscFeeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewMiscFeeAmt(value, scale)) +} + +//SetMiscFeeCurr sets MiscFeeCurr, Tag 138 +func (m NoMiscFees) SetMiscFeeCurr(v string) { + m.Set(field.NewMiscFeeCurr(v)) +} + +//SetMiscFeeType sets MiscFeeType, Tag 139 +func (m NoMiscFees) SetMiscFeeType(v enum.MiscFeeType) { + m.Set(field.NewMiscFeeType(v)) +} + +//SetMiscFeeBasis sets MiscFeeBasis, Tag 891 +func (m NoMiscFees) SetMiscFeeBasis(v enum.MiscFeeBasis) { + m.Set(field.NewMiscFeeBasis(v)) +} + +//GetMiscFeeAmt gets MiscFeeAmt, Tag 137 +func (m NoMiscFees) GetMiscFeeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MiscFeeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeCurr gets MiscFeeCurr, Tag 138 +func (m NoMiscFees) GetMiscFeeCurr() (v string, err quickfix.MessageRejectError) { + var f field.MiscFeeCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeType gets MiscFeeType, Tag 139 +func (m NoMiscFees) GetMiscFeeType() (v enum.MiscFeeType, err quickfix.MessageRejectError) { + var f field.MiscFeeTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeBasis gets MiscFeeBasis, Tag 891 +func (m NoMiscFees) GetMiscFeeBasis() (v enum.MiscFeeBasis, err quickfix.MessageRejectError) { + var f field.MiscFeeBasisField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasMiscFeeAmt returns true if MiscFeeAmt is present, Tag 137 +func (m NoMiscFees) HasMiscFeeAmt() bool { + return m.Has(tag.MiscFeeAmt) +} + +//HasMiscFeeCurr returns true if MiscFeeCurr is present, Tag 138 +func (m NoMiscFees) HasMiscFeeCurr() bool { + return m.Has(tag.MiscFeeCurr) +} + +//HasMiscFeeType returns true if MiscFeeType is present, Tag 139 +func (m NoMiscFees) HasMiscFeeType() bool { + return m.Has(tag.MiscFeeType) +} + +//HasMiscFeeBasis returns true if MiscFeeBasis is present, Tag 891 +func (m NoMiscFees) HasMiscFeeBasis() bool { + return m.Has(tag.MiscFeeBasis) +} + +//NoMiscFeesRepeatingGroup is a repeating group, Tag 136 +type NoMiscFeesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoMiscFeesRepeatingGroup returns an initialized, NoMiscFeesRepeatingGroup +func NewNoMiscFeesRepeatingGroup() NoMiscFeesRepeatingGroup { + return NoMiscFeesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMiscFees, + quickfix.GroupTemplate{quickfix.GroupElement(tag.MiscFeeAmt), quickfix.GroupElement(tag.MiscFeeCurr), quickfix.GroupElement(tag.MiscFeeType), quickfix.GroupElement(tag.MiscFeeBasis)})} +} + +//Add create and append a new NoMiscFees to this group +func (m NoMiscFeesRepeatingGroup) Add() NoMiscFees { + g := m.RepeatingGroup.Add() + return NoMiscFees{g} +} + +//Get returns the ith NoMiscFees in the NoMiscFeesRepeatinGroup +func (m NoMiscFeesRepeatingGroup) Get(i int) NoMiscFees { + return NoMiscFees{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//SetCollAction sets CollAction, Tag 944 +func (m NoUnderlyings) SetCollAction(v enum.CollAction) { + m.Set(field.NewCollAction(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollAction gets CollAction, Tag 944 +func (m NoUnderlyings) GetCollAction() (v enum.CollAction, err quickfix.MessageRejectError) { + var f field.CollActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//HasCollAction returns true if CollAction is present, Tag 944 +func (m NoUnderlyings) HasCollAction() bool { + return m.Has(tag.CollAction) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc), quickfix.GroupElement(tag.CollAction)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoTrdRegTimestamps is a repeating group element, Tag 768 +type NoTrdRegTimestamps struct { + *quickfix.Group +} + +//SetTrdRegTimestamp sets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { + m.Set(field.NewTrdRegTimestamp(v)) +} + +//SetTrdRegTimestampType sets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) SetTrdRegTimestampType(v enum.TrdRegTimestampType) { + m.Set(field.NewTrdRegTimestampType(v)) +} + +//SetTrdRegTimestampOrigin sets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { + m.Set(field.NewTrdRegTimestampOrigin(v)) +} + +//SetDeskType sets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) SetDeskType(v enum.DeskType) { + m.Set(field.NewDeskType(v)) +} + +//SetDeskTypeSource sets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) SetDeskTypeSource(v enum.DeskTypeSource) { + m.Set(field.NewDeskTypeSource(v)) +} + +//SetDeskOrderHandlingInst sets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) SetDeskOrderHandlingInst(v enum.DeskOrderHandlingInst) { + m.Set(field.NewDeskOrderHandlingInst(v)) +} + +//GetTrdRegTimestamp gets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) GetTrdRegTimestamp() (v time.Time, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampType gets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) GetTrdRegTimestampType() (v enum.TrdRegTimestampType, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampOrigin gets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) GetTrdRegTimestampOrigin() (v string, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampOriginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskType gets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) GetDeskType() (v enum.DeskType, err quickfix.MessageRejectError) { + var f field.DeskTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskTypeSource gets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) GetDeskTypeSource() (v enum.DeskTypeSource, err quickfix.MessageRejectError) { + var f field.DeskTypeSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskOrderHandlingInst gets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) GetDeskOrderHandlingInst() (v enum.DeskOrderHandlingInst, err quickfix.MessageRejectError) { + var f field.DeskOrderHandlingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTrdRegTimestamp returns true if TrdRegTimestamp is present, Tag 769 +func (m NoTrdRegTimestamps) HasTrdRegTimestamp() bool { + return m.Has(tag.TrdRegTimestamp) +} + +//HasTrdRegTimestampType returns true if TrdRegTimestampType is present, Tag 770 +func (m NoTrdRegTimestamps) HasTrdRegTimestampType() bool { + return m.Has(tag.TrdRegTimestampType) +} + +//HasTrdRegTimestampOrigin returns true if TrdRegTimestampOrigin is present, Tag 771 +func (m NoTrdRegTimestamps) HasTrdRegTimestampOrigin() bool { + return m.Has(tag.TrdRegTimestampOrigin) +} + +//HasDeskType returns true if DeskType is present, Tag 1033 +func (m NoTrdRegTimestamps) HasDeskType() bool { + return m.Has(tag.DeskType) +} + +//HasDeskTypeSource returns true if DeskTypeSource is present, Tag 1034 +func (m NoTrdRegTimestamps) HasDeskTypeSource() bool { + return m.Has(tag.DeskTypeSource) +} + +//HasDeskOrderHandlingInst returns true if DeskOrderHandlingInst is present, Tag 1035 +func (m NoTrdRegTimestamps) HasDeskOrderHandlingInst() bool { + return m.Has(tag.DeskOrderHandlingInst) +} + +//NoTrdRegTimestampsRepeatingGroup is a repeating group, Tag 768 +type NoTrdRegTimestampsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTrdRegTimestampsRepeatingGroup returns an initialized, NoTrdRegTimestampsRepeatingGroup +func NewNoTrdRegTimestampsRepeatingGroup() NoTrdRegTimestampsRepeatingGroup { + return NoTrdRegTimestampsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrdRegTimestamps, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TrdRegTimestamp), quickfix.GroupElement(tag.TrdRegTimestampType), quickfix.GroupElement(tag.TrdRegTimestampOrigin), quickfix.GroupElement(tag.DeskType), quickfix.GroupElement(tag.DeskTypeSource), quickfix.GroupElement(tag.DeskOrderHandlingInst)})} +} + +//Add create and append a new NoTrdRegTimestamps to this group +func (m NoTrdRegTimestampsRepeatingGroup) Add() NoTrdRegTimestamps { + g := m.RepeatingGroup.Add() + return NoTrdRegTimestamps{g} +} + +//Get returns the ith NoTrdRegTimestamps in the NoTrdRegTimestampsRepeatinGroup +func (m NoTrdRegTimestampsRepeatingGroup) Get(i int) NoTrdRegTimestamps { + return NoTrdRegTimestamps{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoTrades is a repeating group element, Tag 897 +type NoTrades struct { + *quickfix.Group +} + +//SetTradeReportID sets TradeReportID, Tag 571 +func (m NoTrades) SetTradeReportID(v string) { + m.Set(field.NewTradeReportID(v)) +} + +//SetSecondaryTradeReportID sets SecondaryTradeReportID, Tag 818 +func (m NoTrades) SetSecondaryTradeReportID(v string) { + m.Set(field.NewSecondaryTradeReportID(v)) +} + +//GetTradeReportID gets TradeReportID, Tag 571 +func (m NoTrades) GetTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.TradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryTradeReportID gets SecondaryTradeReportID, Tag 818 +func (m NoTrades) GetSecondaryTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradeReportID returns true if TradeReportID is present, Tag 571 +func (m NoTrades) HasTradeReportID() bool { + return m.Has(tag.TradeReportID) +} + +//HasSecondaryTradeReportID returns true if SecondaryTradeReportID is present, Tag 818 +func (m NoTrades) HasSecondaryTradeReportID() bool { + return m.Has(tag.SecondaryTradeReportID) +} + +//NoTradesRepeatingGroup is a repeating group, Tag 897 +type NoTradesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradesRepeatingGroup returns an initialized, NoTradesRepeatingGroup +func NewNoTradesRepeatingGroup() NoTradesRepeatingGroup { + return NoTradesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrades, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradeReportID), quickfix.GroupElement(tag.SecondaryTradeReportID)})} +} + +//Add create and append a new NoTrades to this group +func (m NoTradesRepeatingGroup) Add() NoTrades { + g := m.RepeatingGroup.Add() + return NoTrades{g} +} + +//Get returns the ith NoTrades in the NoTradesRepeatinGroup +func (m NoTradesRepeatingGroup) Get(i int) NoTrades { + return NoTrades{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/collateralinquiry/CollateralInquiry.generated.go b/collateralinquiry/CollateralInquiry.generated.go new file mode 100644 index 0000000..9fb3c77 --- /dev/null +++ b/collateralinquiry/CollateralInquiry.generated.go @@ -0,0 +1,5715 @@ +package collateralinquiry + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//CollateralInquiry is the fix50 CollateralInquiry type, MsgType = BB +type CollateralInquiry struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a CollateralInquiry from a quickfix.Message instance +func FromMessage(m *quickfix.Message) CollateralInquiry { + return CollateralInquiry{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m CollateralInquiry) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a CollateralInquiry initialized with the required fields for CollateralInquiry +func New() (m CollateralInquiry) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BB")) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg CollateralInquiry, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BB", r +} + +//SetAccount sets Account, Tag 1 +func (m CollateralInquiry) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m CollateralInquiry) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m CollateralInquiry) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m CollateralInquiry) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m CollateralInquiry) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetPrice sets Price, Tag 44 +func (m CollateralInquiry) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m CollateralInquiry) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetQuantity sets Quantity, Tag 53 +func (m CollateralInquiry) SetQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewQuantity(value, scale)) +} + +//SetSide sets Side, Tag 54 +func (m CollateralInquiry) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m CollateralInquiry) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m CollateralInquiry) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m CollateralInquiry) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m CollateralInquiry) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetNoDlvyInst sets NoDlvyInst, Tag 85 +func (m CollateralInquiry) SetNoDlvyInst(f NoDlvyInstRepeatingGroup) { + m.SetGroup(f) +} + +//SetIssuer sets Issuer, Tag 106 +func (m CollateralInquiry) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m CollateralInquiry) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetNoExecs sets NoExecs, Tag 124 +func (m CollateralInquiry) SetNoExecs(f NoExecsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccruedInterestAmt sets AccruedInterestAmt, Tag 159 +func (m CollateralInquiry) SetAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestAmt(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m CollateralInquiry) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetStandInstDbType sets StandInstDbType, Tag 169 +func (m CollateralInquiry) SetStandInstDbType(v enum.StandInstDbType) { + m.Set(field.NewStandInstDbType(v)) +} + +//SetStandInstDbName sets StandInstDbName, Tag 170 +func (m CollateralInquiry) SetStandInstDbName(v string) { + m.Set(field.NewStandInstDbName(v)) +} + +//SetStandInstDbID sets StandInstDbID, Tag 171 +func (m CollateralInquiry) SetStandInstDbID(v string) { + m.Set(field.NewStandInstDbID(v)) +} + +//SetSettlDeliveryType sets SettlDeliveryType, Tag 172 +func (m CollateralInquiry) SetSettlDeliveryType(v enum.SettlDeliveryType) { + m.Set(field.NewSettlDeliveryType(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m CollateralInquiry) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m CollateralInquiry) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m CollateralInquiry) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m CollateralInquiry) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m CollateralInquiry) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m CollateralInquiry) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m CollateralInquiry) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m CollateralInquiry) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m CollateralInquiry) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m CollateralInquiry) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m CollateralInquiry) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m CollateralInquiry) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m CollateralInquiry) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m CollateralInquiry) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m CollateralInquiry) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m CollateralInquiry) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m CollateralInquiry) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m CollateralInquiry) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m CollateralInquiry) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m CollateralInquiry) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m CollateralInquiry) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m CollateralInquiry) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m CollateralInquiry) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m CollateralInquiry) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m CollateralInquiry) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m CollateralInquiry) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m CollateralInquiry) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m CollateralInquiry) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m CollateralInquiry) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m CollateralInquiry) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m CollateralInquiry) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m CollateralInquiry) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m CollateralInquiry) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m CollateralInquiry) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m CollateralInquiry) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m CollateralInquiry) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m CollateralInquiry) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m CollateralInquiry) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m CollateralInquiry) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m CollateralInquiry) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccountType sets AccountType, Tag 581 +func (m CollateralInquiry) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m CollateralInquiry) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m CollateralInquiry) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m CollateralInquiry) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m CollateralInquiry) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m CollateralInquiry) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m CollateralInquiry) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m CollateralInquiry) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m CollateralInquiry) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSettlSessID sets SettlSessID, Tag 716 +func (m CollateralInquiry) SetSettlSessID(v enum.SettlSessID) { + m.Set(field.NewSettlSessID(v)) +} + +//SetSettlSessSubID sets SettlSessSubID, Tag 717 +func (m CollateralInquiry) SetSettlSessSubID(v string) { + m.Set(field.NewSettlSessSubID(v)) +} + +//SetResponseTransportType sets ResponseTransportType, Tag 725 +func (m CollateralInquiry) SetResponseTransportType(v enum.ResponseTransportType) { + m.Set(field.NewResponseTransportType(v)) +} + +//SetResponseDestination sets ResponseDestination, Tag 726 +func (m CollateralInquiry) SetResponseDestination(v string) { + m.Set(field.NewResponseDestination(v)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m CollateralInquiry) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m CollateralInquiry) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoTrdRegTimestamps sets NoTrdRegTimestamps, Tag 768 +func (m CollateralInquiry) SetNoTrdRegTimestamps(f NoTrdRegTimestampsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m CollateralInquiry) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m CollateralInquiry) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m CollateralInquiry) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m CollateralInquiry) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m CollateralInquiry) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m CollateralInquiry) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m CollateralInquiry) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoTrades sets NoTrades, Tag 897 +func (m CollateralInquiry) SetNoTrades(f NoTradesRepeatingGroup) { + m.SetGroup(f) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m CollateralInquiry) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetMarginExcess sets MarginExcess, Tag 899 +func (m CollateralInquiry) SetMarginExcess(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginExcess(value, scale)) +} + +//SetTotalNetValue sets TotalNetValue, Tag 900 +func (m CollateralInquiry) SetTotalNetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalNetValue(value, scale)) +} + +//SetCashOutstanding sets CashOutstanding, Tag 901 +func (m CollateralInquiry) SetCashOutstanding(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOutstanding(value, scale)) +} + +//SetCollInquiryID sets CollInquiryID, Tag 909 +func (m CollateralInquiry) SetCollInquiryID(v string) { + m.Set(field.NewCollInquiryID(v)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m CollateralInquiry) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m CollateralInquiry) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m CollateralInquiry) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m CollateralInquiry) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m CollateralInquiry) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m CollateralInquiry) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m CollateralInquiry) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetEndAccruedInterestAmt sets EndAccruedInterestAmt, Tag 920 +func (m CollateralInquiry) SetEndAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewEndAccruedInterestAmt(value, scale)) +} + +//SetStartCash sets StartCash, Tag 921 +func (m CollateralInquiry) SetStartCash(value decimal.Decimal, scale int32) { + m.Set(field.NewStartCash(value, scale)) +} + +//SetEndCash sets EndCash, Tag 922 +func (m CollateralInquiry) SetEndCash(value decimal.Decimal, scale int32) { + m.Set(field.NewEndCash(value, scale)) +} + +//SetNoCollInquiryQualifier sets NoCollInquiryQualifier, Tag 938 +func (m CollateralInquiry) SetNoCollInquiryQualifier(f NoCollInquiryQualifierRepeatingGroup) { + m.SetGroup(f) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m CollateralInquiry) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m CollateralInquiry) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m CollateralInquiry) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m CollateralInquiry) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m CollateralInquiry) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m CollateralInquiry) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m CollateralInquiry) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m CollateralInquiry) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m CollateralInquiry) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m CollateralInquiry) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m CollateralInquiry) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m CollateralInquiry) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m CollateralInquiry) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m CollateralInquiry) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m CollateralInquiry) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m CollateralInquiry) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m CollateralInquiry) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m CollateralInquiry) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m CollateralInquiry) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m CollateralInquiry) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuantity gets Quantity, Tag 53 +func (m CollateralInquiry) GetQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.QuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m CollateralInquiry) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m CollateralInquiry) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m CollateralInquiry) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m CollateralInquiry) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m CollateralInquiry) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoDlvyInst gets NoDlvyInst, Tag 85 +func (m CollateralInquiry) GetNoDlvyInst() (NoDlvyInstRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoDlvyInstRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetIssuer gets Issuer, Tag 106 +func (m CollateralInquiry) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m CollateralInquiry) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoExecs gets NoExecs, Tag 124 +func (m CollateralInquiry) GetNoExecs() (NoExecsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoExecsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccruedInterestAmt gets AccruedInterestAmt, Tag 159 +func (m CollateralInquiry) GetAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m CollateralInquiry) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbType gets StandInstDbType, Tag 169 +func (m CollateralInquiry) GetStandInstDbType() (v enum.StandInstDbType, err quickfix.MessageRejectError) { + var f field.StandInstDbTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbName gets StandInstDbName, Tag 170 +func (m CollateralInquiry) GetStandInstDbName() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbID gets StandInstDbID, Tag 171 +func (m CollateralInquiry) GetStandInstDbID() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDeliveryType gets SettlDeliveryType, Tag 172 +func (m CollateralInquiry) GetSettlDeliveryType() (v enum.SettlDeliveryType, err quickfix.MessageRejectError) { + var f field.SettlDeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m CollateralInquiry) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m CollateralInquiry) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m CollateralInquiry) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m CollateralInquiry) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m CollateralInquiry) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m CollateralInquiry) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m CollateralInquiry) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m CollateralInquiry) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m CollateralInquiry) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m CollateralInquiry) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m CollateralInquiry) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m CollateralInquiry) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m CollateralInquiry) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m CollateralInquiry) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m CollateralInquiry) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m CollateralInquiry) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m CollateralInquiry) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m CollateralInquiry) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m CollateralInquiry) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m CollateralInquiry) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m CollateralInquiry) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m CollateralInquiry) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m CollateralInquiry) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m CollateralInquiry) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m CollateralInquiry) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m CollateralInquiry) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m CollateralInquiry) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m CollateralInquiry) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m CollateralInquiry) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m CollateralInquiry) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m CollateralInquiry) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m CollateralInquiry) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m CollateralInquiry) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m CollateralInquiry) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m CollateralInquiry) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m CollateralInquiry) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m CollateralInquiry) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m CollateralInquiry) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m CollateralInquiry) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m CollateralInquiry) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccountType gets AccountType, Tag 581 +func (m CollateralInquiry) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m CollateralInquiry) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m CollateralInquiry) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m CollateralInquiry) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m CollateralInquiry) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m CollateralInquiry) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m CollateralInquiry) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m CollateralInquiry) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m CollateralInquiry) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessID gets SettlSessID, Tag 716 +func (m CollateralInquiry) GetSettlSessID() (v enum.SettlSessID, err quickfix.MessageRejectError) { + var f field.SettlSessIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessSubID gets SettlSessSubID, Tag 717 +func (m CollateralInquiry) GetSettlSessSubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlSessSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetResponseTransportType gets ResponseTransportType, Tag 725 +func (m CollateralInquiry) GetResponseTransportType() (v enum.ResponseTransportType, err quickfix.MessageRejectError) { + var f field.ResponseTransportTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetResponseDestination gets ResponseDestination, Tag 726 +func (m CollateralInquiry) GetResponseDestination() (v string, err quickfix.MessageRejectError) { + var f field.ResponseDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m CollateralInquiry) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m CollateralInquiry) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrdRegTimestamps gets NoTrdRegTimestamps, Tag 768 +func (m CollateralInquiry) GetNoTrdRegTimestamps() (NoTrdRegTimestampsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTrdRegTimestampsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m CollateralInquiry) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m CollateralInquiry) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m CollateralInquiry) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m CollateralInquiry) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m CollateralInquiry) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m CollateralInquiry) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m CollateralInquiry) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrades gets NoTrades, Tag 897 +func (m CollateralInquiry) GetNoTrades() (NoTradesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m CollateralInquiry) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginExcess gets MarginExcess, Tag 899 +func (m CollateralInquiry) GetMarginExcess() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginExcessField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalNetValue gets TotalNetValue, Tag 900 +func (m CollateralInquiry) GetTotalNetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalNetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOutstanding gets CashOutstanding, Tag 901 +func (m CollateralInquiry) GetCashOutstanding() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOutstandingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollInquiryID gets CollInquiryID, Tag 909 +func (m CollateralInquiry) GetCollInquiryID() (v string, err quickfix.MessageRejectError) { + var f field.CollInquiryIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m CollateralInquiry) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m CollateralInquiry) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m CollateralInquiry) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m CollateralInquiry) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m CollateralInquiry) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m CollateralInquiry) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m CollateralInquiry) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndAccruedInterestAmt gets EndAccruedInterestAmt, Tag 920 +func (m CollateralInquiry) GetEndAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartCash gets StartCash, Tag 921 +func (m CollateralInquiry) GetStartCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StartCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndCash gets EndCash, Tag 922 +func (m CollateralInquiry) GetEndCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoCollInquiryQualifier gets NoCollInquiryQualifier, Tag 938 +func (m CollateralInquiry) GetNoCollInquiryQualifier() (NoCollInquiryQualifierRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoCollInquiryQualifierRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m CollateralInquiry) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m CollateralInquiry) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m CollateralInquiry) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m CollateralInquiry) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m CollateralInquiry) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m CollateralInquiry) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m CollateralInquiry) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m CollateralInquiry) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m CollateralInquiry) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m CollateralInquiry) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m CollateralInquiry) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m CollateralInquiry) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m CollateralInquiry) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m CollateralInquiry) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m CollateralInquiry) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m CollateralInquiry) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m CollateralInquiry) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m CollateralInquiry) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m CollateralInquiry) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m CollateralInquiry) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasQuantity returns true if Quantity is present, Tag 53 +func (m CollateralInquiry) HasQuantity() bool { + return m.Has(tag.Quantity) +} + +//HasSide returns true if Side is present, Tag 54 +func (m CollateralInquiry) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m CollateralInquiry) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m CollateralInquiry) HasText() bool { + return m.Has(tag.Text) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m CollateralInquiry) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m CollateralInquiry) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasNoDlvyInst returns true if NoDlvyInst is present, Tag 85 +func (m CollateralInquiry) HasNoDlvyInst() bool { + return m.Has(tag.NoDlvyInst) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m CollateralInquiry) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m CollateralInquiry) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasNoExecs returns true if NoExecs is present, Tag 124 +func (m CollateralInquiry) HasNoExecs() bool { + return m.Has(tag.NoExecs) +} + +//HasAccruedInterestAmt returns true if AccruedInterestAmt is present, Tag 159 +func (m CollateralInquiry) HasAccruedInterestAmt() bool { + return m.Has(tag.AccruedInterestAmt) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m CollateralInquiry) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasStandInstDbType returns true if StandInstDbType is present, Tag 169 +func (m CollateralInquiry) HasStandInstDbType() bool { + return m.Has(tag.StandInstDbType) +} + +//HasStandInstDbName returns true if StandInstDbName is present, Tag 170 +func (m CollateralInquiry) HasStandInstDbName() bool { + return m.Has(tag.StandInstDbName) +} + +//HasStandInstDbID returns true if StandInstDbID is present, Tag 171 +func (m CollateralInquiry) HasStandInstDbID() bool { + return m.Has(tag.StandInstDbID) +} + +//HasSettlDeliveryType returns true if SettlDeliveryType is present, Tag 172 +func (m CollateralInquiry) HasSettlDeliveryType() bool { + return m.Has(tag.SettlDeliveryType) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m CollateralInquiry) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m CollateralInquiry) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m CollateralInquiry) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m CollateralInquiry) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m CollateralInquiry) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m CollateralInquiry) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m CollateralInquiry) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m CollateralInquiry) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m CollateralInquiry) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m CollateralInquiry) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m CollateralInquiry) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m CollateralInquiry) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m CollateralInquiry) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m CollateralInquiry) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m CollateralInquiry) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m CollateralInquiry) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m CollateralInquiry) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m CollateralInquiry) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m CollateralInquiry) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m CollateralInquiry) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m CollateralInquiry) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m CollateralInquiry) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m CollateralInquiry) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m CollateralInquiry) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m CollateralInquiry) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m CollateralInquiry) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m CollateralInquiry) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m CollateralInquiry) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m CollateralInquiry) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m CollateralInquiry) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m CollateralInquiry) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m CollateralInquiry) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m CollateralInquiry) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m CollateralInquiry) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m CollateralInquiry) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m CollateralInquiry) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m CollateralInquiry) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m CollateralInquiry) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m CollateralInquiry) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m CollateralInquiry) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m CollateralInquiry) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m CollateralInquiry) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m CollateralInquiry) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m CollateralInquiry) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m CollateralInquiry) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m CollateralInquiry) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m CollateralInquiry) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m CollateralInquiry) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m CollateralInquiry) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSettlSessID returns true if SettlSessID is present, Tag 716 +func (m CollateralInquiry) HasSettlSessID() bool { + return m.Has(tag.SettlSessID) +} + +//HasSettlSessSubID returns true if SettlSessSubID is present, Tag 717 +func (m CollateralInquiry) HasSettlSessSubID() bool { + return m.Has(tag.SettlSessSubID) +} + +//HasResponseTransportType returns true if ResponseTransportType is present, Tag 725 +func (m CollateralInquiry) HasResponseTransportType() bool { + return m.Has(tag.ResponseTransportType) +} + +//HasResponseDestination returns true if ResponseDestination is present, Tag 726 +func (m CollateralInquiry) HasResponseDestination() bool { + return m.Has(tag.ResponseDestination) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m CollateralInquiry) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m CollateralInquiry) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoTrdRegTimestamps returns true if NoTrdRegTimestamps is present, Tag 768 +func (m CollateralInquiry) HasNoTrdRegTimestamps() bool { + return m.Has(tag.NoTrdRegTimestamps) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m CollateralInquiry) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m CollateralInquiry) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m CollateralInquiry) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m CollateralInquiry) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m CollateralInquiry) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m CollateralInquiry) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m CollateralInquiry) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoTrades returns true if NoTrades is present, Tag 897 +func (m CollateralInquiry) HasNoTrades() bool { + return m.Has(tag.NoTrades) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m CollateralInquiry) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasMarginExcess returns true if MarginExcess is present, Tag 899 +func (m CollateralInquiry) HasMarginExcess() bool { + return m.Has(tag.MarginExcess) +} + +//HasTotalNetValue returns true if TotalNetValue is present, Tag 900 +func (m CollateralInquiry) HasTotalNetValue() bool { + return m.Has(tag.TotalNetValue) +} + +//HasCashOutstanding returns true if CashOutstanding is present, Tag 901 +func (m CollateralInquiry) HasCashOutstanding() bool { + return m.Has(tag.CashOutstanding) +} + +//HasCollInquiryID returns true if CollInquiryID is present, Tag 909 +func (m CollateralInquiry) HasCollInquiryID() bool { + return m.Has(tag.CollInquiryID) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m CollateralInquiry) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m CollateralInquiry) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m CollateralInquiry) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m CollateralInquiry) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m CollateralInquiry) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m CollateralInquiry) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m CollateralInquiry) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasEndAccruedInterestAmt returns true if EndAccruedInterestAmt is present, Tag 920 +func (m CollateralInquiry) HasEndAccruedInterestAmt() bool { + return m.Has(tag.EndAccruedInterestAmt) +} + +//HasStartCash returns true if StartCash is present, Tag 921 +func (m CollateralInquiry) HasStartCash() bool { + return m.Has(tag.StartCash) +} + +//HasEndCash returns true if EndCash is present, Tag 922 +func (m CollateralInquiry) HasEndCash() bool { + return m.Has(tag.EndCash) +} + +//HasNoCollInquiryQualifier returns true if NoCollInquiryQualifier is present, Tag 938 +func (m CollateralInquiry) HasNoCollInquiryQualifier() bool { + return m.Has(tag.NoCollInquiryQualifier) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m CollateralInquiry) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m CollateralInquiry) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m CollateralInquiry) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m CollateralInquiry) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m CollateralInquiry) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m CollateralInquiry) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m CollateralInquiry) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m CollateralInquiry) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m CollateralInquiry) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m CollateralInquiry) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m CollateralInquiry) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m CollateralInquiry) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m CollateralInquiry) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoDlvyInst is a repeating group element, Tag 85 +type NoDlvyInst struct { + *quickfix.Group +} + +//SetSettlInstSource sets SettlInstSource, Tag 165 +func (m NoDlvyInst) SetSettlInstSource(v enum.SettlInstSource) { + m.Set(field.NewSettlInstSource(v)) +} + +//SetDlvyInstType sets DlvyInstType, Tag 787 +func (m NoDlvyInst) SetDlvyInstType(v enum.DlvyInstType) { + m.Set(field.NewDlvyInstType(v)) +} + +//SetNoSettlPartyIDs sets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) SetNoSettlPartyIDs(f NoSettlPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlInstSource gets SettlInstSource, Tag 165 +func (m NoDlvyInst) GetSettlInstSource() (v enum.SettlInstSource, err quickfix.MessageRejectError) { + var f field.SettlInstSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDlvyInstType gets DlvyInstType, Tag 787 +func (m NoDlvyInst) GetDlvyInstType() (v enum.DlvyInstType, err quickfix.MessageRejectError) { + var f field.DlvyInstTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartyIDs gets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) GetNoSettlPartyIDs() (NoSettlPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlInstSource returns true if SettlInstSource is present, Tag 165 +func (m NoDlvyInst) HasSettlInstSource() bool { + return m.Has(tag.SettlInstSource) +} + +//HasDlvyInstType returns true if DlvyInstType is present, Tag 787 +func (m NoDlvyInst) HasDlvyInstType() bool { + return m.Has(tag.DlvyInstType) +} + +//HasNoSettlPartyIDs returns true if NoSettlPartyIDs is present, Tag 781 +func (m NoDlvyInst) HasNoSettlPartyIDs() bool { + return m.Has(tag.NoSettlPartyIDs) +} + +//NoSettlPartyIDs is a repeating group element, Tag 781 +type NoSettlPartyIDs struct { + *quickfix.Group +} + +//SetSettlPartyID sets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) SetSettlPartyID(v string) { + m.Set(field.NewSettlPartyID(v)) +} + +//SetSettlPartyIDSource sets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) SetSettlPartyIDSource(v string) { + m.Set(field.NewSettlPartyIDSource(v)) +} + +//SetSettlPartyRole sets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) SetSettlPartyRole(v int) { + m.Set(field.NewSettlPartyRole(v)) +} + +//SetNoSettlPartySubIDs sets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) SetNoSettlPartySubIDs(f NoSettlPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlPartyID gets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) GetSettlPartyID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyIDSource gets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) GetSettlPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyRole gets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) GetSettlPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartySubIDs gets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) GetNoSettlPartySubIDs() (NoSettlPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlPartyID returns true if SettlPartyID is present, Tag 782 +func (m NoSettlPartyIDs) HasSettlPartyID() bool { + return m.Has(tag.SettlPartyID) +} + +//HasSettlPartyIDSource returns true if SettlPartyIDSource is present, Tag 783 +func (m NoSettlPartyIDs) HasSettlPartyIDSource() bool { + return m.Has(tag.SettlPartyIDSource) +} + +//HasSettlPartyRole returns true if SettlPartyRole is present, Tag 784 +func (m NoSettlPartyIDs) HasSettlPartyRole() bool { + return m.Has(tag.SettlPartyRole) +} + +//HasNoSettlPartySubIDs returns true if NoSettlPartySubIDs is present, Tag 801 +func (m NoSettlPartyIDs) HasNoSettlPartySubIDs() bool { + return m.Has(tag.NoSettlPartySubIDs) +} + +//NoSettlPartySubIDs is a repeating group element, Tag 801 +type NoSettlPartySubIDs struct { + *quickfix.Group +} + +//SetSettlPartySubID sets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) SetSettlPartySubID(v string) { + m.Set(field.NewSettlPartySubID(v)) +} + +//SetSettlPartySubIDType sets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) SetSettlPartySubIDType(v int) { + m.Set(field.NewSettlPartySubIDType(v)) +} + +//GetSettlPartySubID gets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) GetSettlPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartySubIDType gets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) GetSettlPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSettlPartySubID returns true if SettlPartySubID is present, Tag 785 +func (m NoSettlPartySubIDs) HasSettlPartySubID() bool { + return m.Has(tag.SettlPartySubID) +} + +//HasSettlPartySubIDType returns true if SettlPartySubIDType is present, Tag 786 +func (m NoSettlPartySubIDs) HasSettlPartySubIDType() bool { + return m.Has(tag.SettlPartySubIDType) +} + +//NoSettlPartySubIDsRepeatingGroup is a repeating group, Tag 801 +type NoSettlPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartySubIDsRepeatingGroup returns an initialized, NoSettlPartySubIDsRepeatingGroup +func NewNoSettlPartySubIDsRepeatingGroup() NoSettlPartySubIDsRepeatingGroup { + return NoSettlPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartySubID), quickfix.GroupElement(tag.SettlPartySubIDType)})} +} + +//Add create and append a new NoSettlPartySubIDs to this group +func (m NoSettlPartySubIDsRepeatingGroup) Add() NoSettlPartySubIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartySubIDs{g} +} + +//Get returns the ith NoSettlPartySubIDs in the NoSettlPartySubIDsRepeatinGroup +func (m NoSettlPartySubIDsRepeatingGroup) Get(i int) NoSettlPartySubIDs { + return NoSettlPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoSettlPartyIDsRepeatingGroup is a repeating group, Tag 781 +type NoSettlPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartyIDsRepeatingGroup returns an initialized, NoSettlPartyIDsRepeatingGroup +func NewNoSettlPartyIDsRepeatingGroup() NoSettlPartyIDsRepeatingGroup { + return NoSettlPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartyID), quickfix.GroupElement(tag.SettlPartyIDSource), quickfix.GroupElement(tag.SettlPartyRole), NewNoSettlPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoSettlPartyIDs to this group +func (m NoSettlPartyIDsRepeatingGroup) Add() NoSettlPartyIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartyIDs{g} +} + +//Get returns the ith NoSettlPartyIDs in the NoSettlPartyIDsRepeatinGroup +func (m NoSettlPartyIDsRepeatingGroup) Get(i int) NoSettlPartyIDs { + return NoSettlPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoDlvyInstRepeatingGroup is a repeating group, Tag 85 +type NoDlvyInstRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoDlvyInstRepeatingGroup returns an initialized, NoDlvyInstRepeatingGroup +func NewNoDlvyInstRepeatingGroup() NoDlvyInstRepeatingGroup { + return NoDlvyInstRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoDlvyInst, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlInstSource), quickfix.GroupElement(tag.DlvyInstType), NewNoSettlPartyIDsRepeatingGroup()})} +} + +//Add create and append a new NoDlvyInst to this group +func (m NoDlvyInstRepeatingGroup) Add() NoDlvyInst { + g := m.RepeatingGroup.Add() + return NoDlvyInst{g} +} + +//Get returns the ith NoDlvyInst in the NoDlvyInstRepeatinGroup +func (m NoDlvyInstRepeatingGroup) Get(i int) NoDlvyInst { + return NoDlvyInst{m.RepeatingGroup.Get(i)} +} + +//NoExecs is a repeating group element, Tag 124 +type NoExecs struct { + *quickfix.Group +} + +//SetExecID sets ExecID, Tag 17 +func (m NoExecs) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//GetExecID gets ExecID, Tag 17 +func (m NoExecs) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m NoExecs) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//NoExecsRepeatingGroup is a repeating group, Tag 124 +type NoExecsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoExecsRepeatingGroup returns an initialized, NoExecsRepeatingGroup +func NewNoExecsRepeatingGroup() NoExecsRepeatingGroup { + return NoExecsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoExecs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ExecID)})} +} + +//Add create and append a new NoExecs to this group +func (m NoExecsRepeatingGroup) Add() NoExecs { + g := m.RepeatingGroup.Add() + return NoExecs{g} +} + +//Get returns the ith NoExecs in the NoExecsRepeatinGroup +func (m NoExecsRepeatingGroup) Get(i int) NoExecs { + return NoExecs{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoTrdRegTimestamps is a repeating group element, Tag 768 +type NoTrdRegTimestamps struct { + *quickfix.Group +} + +//SetTrdRegTimestamp sets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { + m.Set(field.NewTrdRegTimestamp(v)) +} + +//SetTrdRegTimestampType sets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) SetTrdRegTimestampType(v enum.TrdRegTimestampType) { + m.Set(field.NewTrdRegTimestampType(v)) +} + +//SetTrdRegTimestampOrigin sets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { + m.Set(field.NewTrdRegTimestampOrigin(v)) +} + +//SetDeskType sets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) SetDeskType(v enum.DeskType) { + m.Set(field.NewDeskType(v)) +} + +//SetDeskTypeSource sets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) SetDeskTypeSource(v enum.DeskTypeSource) { + m.Set(field.NewDeskTypeSource(v)) +} + +//SetDeskOrderHandlingInst sets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) SetDeskOrderHandlingInst(v enum.DeskOrderHandlingInst) { + m.Set(field.NewDeskOrderHandlingInst(v)) +} + +//GetTrdRegTimestamp gets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) GetTrdRegTimestamp() (v time.Time, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampType gets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) GetTrdRegTimestampType() (v enum.TrdRegTimestampType, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampOrigin gets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) GetTrdRegTimestampOrigin() (v string, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampOriginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskType gets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) GetDeskType() (v enum.DeskType, err quickfix.MessageRejectError) { + var f field.DeskTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskTypeSource gets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) GetDeskTypeSource() (v enum.DeskTypeSource, err quickfix.MessageRejectError) { + var f field.DeskTypeSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskOrderHandlingInst gets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) GetDeskOrderHandlingInst() (v enum.DeskOrderHandlingInst, err quickfix.MessageRejectError) { + var f field.DeskOrderHandlingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTrdRegTimestamp returns true if TrdRegTimestamp is present, Tag 769 +func (m NoTrdRegTimestamps) HasTrdRegTimestamp() bool { + return m.Has(tag.TrdRegTimestamp) +} + +//HasTrdRegTimestampType returns true if TrdRegTimestampType is present, Tag 770 +func (m NoTrdRegTimestamps) HasTrdRegTimestampType() bool { + return m.Has(tag.TrdRegTimestampType) +} + +//HasTrdRegTimestampOrigin returns true if TrdRegTimestampOrigin is present, Tag 771 +func (m NoTrdRegTimestamps) HasTrdRegTimestampOrigin() bool { + return m.Has(tag.TrdRegTimestampOrigin) +} + +//HasDeskType returns true if DeskType is present, Tag 1033 +func (m NoTrdRegTimestamps) HasDeskType() bool { + return m.Has(tag.DeskType) +} + +//HasDeskTypeSource returns true if DeskTypeSource is present, Tag 1034 +func (m NoTrdRegTimestamps) HasDeskTypeSource() bool { + return m.Has(tag.DeskTypeSource) +} + +//HasDeskOrderHandlingInst returns true if DeskOrderHandlingInst is present, Tag 1035 +func (m NoTrdRegTimestamps) HasDeskOrderHandlingInst() bool { + return m.Has(tag.DeskOrderHandlingInst) +} + +//NoTrdRegTimestampsRepeatingGroup is a repeating group, Tag 768 +type NoTrdRegTimestampsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTrdRegTimestampsRepeatingGroup returns an initialized, NoTrdRegTimestampsRepeatingGroup +func NewNoTrdRegTimestampsRepeatingGroup() NoTrdRegTimestampsRepeatingGroup { + return NoTrdRegTimestampsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrdRegTimestamps, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TrdRegTimestamp), quickfix.GroupElement(tag.TrdRegTimestampType), quickfix.GroupElement(tag.TrdRegTimestampOrigin), quickfix.GroupElement(tag.DeskType), quickfix.GroupElement(tag.DeskTypeSource), quickfix.GroupElement(tag.DeskOrderHandlingInst)})} +} + +//Add create and append a new NoTrdRegTimestamps to this group +func (m NoTrdRegTimestampsRepeatingGroup) Add() NoTrdRegTimestamps { + g := m.RepeatingGroup.Add() + return NoTrdRegTimestamps{g} +} + +//Get returns the ith NoTrdRegTimestamps in the NoTrdRegTimestampsRepeatinGroup +func (m NoTrdRegTimestampsRepeatingGroup) Get(i int) NoTrdRegTimestamps { + return NoTrdRegTimestamps{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoTrades is a repeating group element, Tag 897 +type NoTrades struct { + *quickfix.Group +} + +//SetTradeReportID sets TradeReportID, Tag 571 +func (m NoTrades) SetTradeReportID(v string) { + m.Set(field.NewTradeReportID(v)) +} + +//SetSecondaryTradeReportID sets SecondaryTradeReportID, Tag 818 +func (m NoTrades) SetSecondaryTradeReportID(v string) { + m.Set(field.NewSecondaryTradeReportID(v)) +} + +//GetTradeReportID gets TradeReportID, Tag 571 +func (m NoTrades) GetTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.TradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryTradeReportID gets SecondaryTradeReportID, Tag 818 +func (m NoTrades) GetSecondaryTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradeReportID returns true if TradeReportID is present, Tag 571 +func (m NoTrades) HasTradeReportID() bool { + return m.Has(tag.TradeReportID) +} + +//HasSecondaryTradeReportID returns true if SecondaryTradeReportID is present, Tag 818 +func (m NoTrades) HasSecondaryTradeReportID() bool { + return m.Has(tag.SecondaryTradeReportID) +} + +//NoTradesRepeatingGroup is a repeating group, Tag 897 +type NoTradesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradesRepeatingGroup returns an initialized, NoTradesRepeatingGroup +func NewNoTradesRepeatingGroup() NoTradesRepeatingGroup { + return NoTradesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrades, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradeReportID), quickfix.GroupElement(tag.SecondaryTradeReportID)})} +} + +//Add create and append a new NoTrades to this group +func (m NoTradesRepeatingGroup) Add() NoTrades { + g := m.RepeatingGroup.Add() + return NoTrades{g} +} + +//Get returns the ith NoTrades in the NoTradesRepeatinGroup +func (m NoTradesRepeatingGroup) Get(i int) NoTrades { + return NoTrades{m.RepeatingGroup.Get(i)} +} + +//NoCollInquiryQualifier is a repeating group element, Tag 938 +type NoCollInquiryQualifier struct { + *quickfix.Group +} + +//SetCollInquiryQualifier sets CollInquiryQualifier, Tag 896 +func (m NoCollInquiryQualifier) SetCollInquiryQualifier(v enum.CollInquiryQualifier) { + m.Set(field.NewCollInquiryQualifier(v)) +} + +//GetCollInquiryQualifier gets CollInquiryQualifier, Tag 896 +func (m NoCollInquiryQualifier) GetCollInquiryQualifier() (v enum.CollInquiryQualifier, err quickfix.MessageRejectError) { + var f field.CollInquiryQualifierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasCollInquiryQualifier returns true if CollInquiryQualifier is present, Tag 896 +func (m NoCollInquiryQualifier) HasCollInquiryQualifier() bool { + return m.Has(tag.CollInquiryQualifier) +} + +//NoCollInquiryQualifierRepeatingGroup is a repeating group, Tag 938 +type NoCollInquiryQualifierRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoCollInquiryQualifierRepeatingGroup returns an initialized, NoCollInquiryQualifierRepeatingGroup +func NewNoCollInquiryQualifierRepeatingGroup() NoCollInquiryQualifierRepeatingGroup { + return NoCollInquiryQualifierRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoCollInquiryQualifier, + quickfix.GroupTemplate{quickfix.GroupElement(tag.CollInquiryQualifier)})} +} + +//Add create and append a new NoCollInquiryQualifier to this group +func (m NoCollInquiryQualifierRepeatingGroup) Add() NoCollInquiryQualifier { + g := m.RepeatingGroup.Add() + return NoCollInquiryQualifier{g} +} + +//Get returns the ith NoCollInquiryQualifier in the NoCollInquiryQualifierRepeatinGroup +func (m NoCollInquiryQualifierRepeatingGroup) Get(i int) NoCollInquiryQualifier { + return NoCollInquiryQualifier{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/collateralinquiryack/CollateralInquiryAck.generated.go b/collateralinquiryack/CollateralInquiryAck.generated.go new file mode 100644 index 0000000..ce0e3e5 --- /dev/null +++ b/collateralinquiryack/CollateralInquiryAck.generated.go @@ -0,0 +1,4826 @@ +package collateralinquiryack + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//CollateralInquiryAck is the fix50 CollateralInquiryAck type, MsgType = BG +type CollateralInquiryAck struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a CollateralInquiryAck from a quickfix.Message instance +func FromMessage(m *quickfix.Message) CollateralInquiryAck { + return CollateralInquiryAck{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m CollateralInquiryAck) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a CollateralInquiryAck initialized with the required fields for CollateralInquiryAck +func New(collinquiryid field.CollInquiryIDField, collinquirystatus field.CollInquiryStatusField) (m CollateralInquiryAck) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BG")) + m.Set(collinquiryid) + m.Set(collinquirystatus) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg CollateralInquiryAck, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BG", r +} + +//SetAccount sets Account, Tag 1 +func (m CollateralInquiryAck) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m CollateralInquiryAck) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m CollateralInquiryAck) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m CollateralInquiryAck) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m CollateralInquiryAck) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m CollateralInquiryAck) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetQuantity sets Quantity, Tag 53 +func (m CollateralInquiryAck) SetQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewQuantity(value, scale)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m CollateralInquiryAck) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m CollateralInquiryAck) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m CollateralInquiryAck) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m CollateralInquiryAck) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m CollateralInquiryAck) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m CollateralInquiryAck) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetNoExecs sets NoExecs, Tag 124 +func (m CollateralInquiryAck) SetNoExecs(f NoExecsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m CollateralInquiryAck) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m CollateralInquiryAck) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m CollateralInquiryAck) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m CollateralInquiryAck) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m CollateralInquiryAck) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m CollateralInquiryAck) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m CollateralInquiryAck) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m CollateralInquiryAck) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m CollateralInquiryAck) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m CollateralInquiryAck) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m CollateralInquiryAck) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m CollateralInquiryAck) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m CollateralInquiryAck) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m CollateralInquiryAck) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m CollateralInquiryAck) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m CollateralInquiryAck) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m CollateralInquiryAck) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m CollateralInquiryAck) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m CollateralInquiryAck) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m CollateralInquiryAck) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m CollateralInquiryAck) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m CollateralInquiryAck) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m CollateralInquiryAck) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m CollateralInquiryAck) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m CollateralInquiryAck) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m CollateralInquiryAck) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m CollateralInquiryAck) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m CollateralInquiryAck) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m CollateralInquiryAck) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m CollateralInquiryAck) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m CollateralInquiryAck) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m CollateralInquiryAck) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m CollateralInquiryAck) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m CollateralInquiryAck) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccountType sets AccountType, Tag 581 +func (m CollateralInquiryAck) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m CollateralInquiryAck) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m CollateralInquiryAck) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m CollateralInquiryAck) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m CollateralInquiryAck) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m CollateralInquiryAck) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSettlSessID sets SettlSessID, Tag 716 +func (m CollateralInquiryAck) SetSettlSessID(v enum.SettlSessID) { + m.Set(field.NewSettlSessID(v)) +} + +//SetSettlSessSubID sets SettlSessSubID, Tag 717 +func (m CollateralInquiryAck) SetSettlSessSubID(v string) { + m.Set(field.NewSettlSessSubID(v)) +} + +//SetResponseTransportType sets ResponseTransportType, Tag 725 +func (m CollateralInquiryAck) SetResponseTransportType(v enum.ResponseTransportType) { + m.Set(field.NewResponseTransportType(v)) +} + +//SetResponseDestination sets ResponseDestination, Tag 726 +func (m CollateralInquiryAck) SetResponseDestination(v string) { + m.Set(field.NewResponseDestination(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m CollateralInquiryAck) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m CollateralInquiryAck) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m CollateralInquiryAck) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m CollateralInquiryAck) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m CollateralInquiryAck) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m CollateralInquiryAck) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m CollateralInquiryAck) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m CollateralInquiryAck) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoTrades sets NoTrades, Tag 897 +func (m CollateralInquiryAck) SetNoTrades(f NoTradesRepeatingGroup) { + m.SetGroup(f) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m CollateralInquiryAck) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetCollInquiryID sets CollInquiryID, Tag 909 +func (m CollateralInquiryAck) SetCollInquiryID(v string) { + m.Set(field.NewCollInquiryID(v)) +} + +//SetTotNumReports sets TotNumReports, Tag 911 +func (m CollateralInquiryAck) SetTotNumReports(v int) { + m.Set(field.NewTotNumReports(v)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m CollateralInquiryAck) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m CollateralInquiryAck) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m CollateralInquiryAck) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m CollateralInquiryAck) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m CollateralInquiryAck) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m CollateralInquiryAck) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m CollateralInquiryAck) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetNoCollInquiryQualifier sets NoCollInquiryQualifier, Tag 938 +func (m CollateralInquiryAck) SetNoCollInquiryQualifier(f NoCollInquiryQualifierRepeatingGroup) { + m.SetGroup(f) +} + +//SetCollInquiryStatus sets CollInquiryStatus, Tag 945 +func (m CollateralInquiryAck) SetCollInquiryStatus(v enum.CollInquiryStatus) { + m.Set(field.NewCollInquiryStatus(v)) +} + +//SetCollInquiryResult sets CollInquiryResult, Tag 946 +func (m CollateralInquiryAck) SetCollInquiryResult(v enum.CollInquiryResult) { + m.Set(field.NewCollInquiryResult(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m CollateralInquiryAck) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m CollateralInquiryAck) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m CollateralInquiryAck) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m CollateralInquiryAck) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m CollateralInquiryAck) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m CollateralInquiryAck) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m CollateralInquiryAck) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m CollateralInquiryAck) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m CollateralInquiryAck) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m CollateralInquiryAck) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m CollateralInquiryAck) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m CollateralInquiryAck) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m CollateralInquiryAck) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m CollateralInquiryAck) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m CollateralInquiryAck) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m CollateralInquiryAck) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m CollateralInquiryAck) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m CollateralInquiryAck) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m CollateralInquiryAck) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuantity gets Quantity, Tag 53 +func (m CollateralInquiryAck) GetQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.QuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m CollateralInquiryAck) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m CollateralInquiryAck) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m CollateralInquiryAck) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m CollateralInquiryAck) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m CollateralInquiryAck) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m CollateralInquiryAck) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoExecs gets NoExecs, Tag 124 +func (m CollateralInquiryAck) GetNoExecs() (NoExecsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoExecsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m CollateralInquiryAck) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m CollateralInquiryAck) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m CollateralInquiryAck) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m CollateralInquiryAck) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m CollateralInquiryAck) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m CollateralInquiryAck) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m CollateralInquiryAck) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m CollateralInquiryAck) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m CollateralInquiryAck) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m CollateralInquiryAck) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m CollateralInquiryAck) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m CollateralInquiryAck) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m CollateralInquiryAck) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m CollateralInquiryAck) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m CollateralInquiryAck) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m CollateralInquiryAck) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m CollateralInquiryAck) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m CollateralInquiryAck) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m CollateralInquiryAck) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m CollateralInquiryAck) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m CollateralInquiryAck) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m CollateralInquiryAck) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m CollateralInquiryAck) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m CollateralInquiryAck) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m CollateralInquiryAck) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m CollateralInquiryAck) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m CollateralInquiryAck) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m CollateralInquiryAck) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m CollateralInquiryAck) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m CollateralInquiryAck) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m CollateralInquiryAck) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m CollateralInquiryAck) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m CollateralInquiryAck) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m CollateralInquiryAck) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccountType gets AccountType, Tag 581 +func (m CollateralInquiryAck) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m CollateralInquiryAck) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m CollateralInquiryAck) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m CollateralInquiryAck) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m CollateralInquiryAck) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m CollateralInquiryAck) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessID gets SettlSessID, Tag 716 +func (m CollateralInquiryAck) GetSettlSessID() (v enum.SettlSessID, err quickfix.MessageRejectError) { + var f field.SettlSessIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessSubID gets SettlSessSubID, Tag 717 +func (m CollateralInquiryAck) GetSettlSessSubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlSessSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetResponseTransportType gets ResponseTransportType, Tag 725 +func (m CollateralInquiryAck) GetResponseTransportType() (v enum.ResponseTransportType, err quickfix.MessageRejectError) { + var f field.ResponseTransportTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetResponseDestination gets ResponseDestination, Tag 726 +func (m CollateralInquiryAck) GetResponseDestination() (v string, err quickfix.MessageRejectError) { + var f field.ResponseDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m CollateralInquiryAck) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m CollateralInquiryAck) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m CollateralInquiryAck) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m CollateralInquiryAck) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m CollateralInquiryAck) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m CollateralInquiryAck) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m CollateralInquiryAck) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m CollateralInquiryAck) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrades gets NoTrades, Tag 897 +func (m CollateralInquiryAck) GetNoTrades() (NoTradesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m CollateralInquiryAck) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollInquiryID gets CollInquiryID, Tag 909 +func (m CollateralInquiryAck) GetCollInquiryID() (v string, err quickfix.MessageRejectError) { + var f field.CollInquiryIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNumReports gets TotNumReports, Tag 911 +func (m CollateralInquiryAck) GetTotNumReports() (v int, err quickfix.MessageRejectError) { + var f field.TotNumReportsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m CollateralInquiryAck) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m CollateralInquiryAck) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m CollateralInquiryAck) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m CollateralInquiryAck) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m CollateralInquiryAck) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m CollateralInquiryAck) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m CollateralInquiryAck) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoCollInquiryQualifier gets NoCollInquiryQualifier, Tag 938 +func (m CollateralInquiryAck) GetNoCollInquiryQualifier() (NoCollInquiryQualifierRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoCollInquiryQualifierRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetCollInquiryStatus gets CollInquiryStatus, Tag 945 +func (m CollateralInquiryAck) GetCollInquiryStatus() (v enum.CollInquiryStatus, err quickfix.MessageRejectError) { + var f field.CollInquiryStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollInquiryResult gets CollInquiryResult, Tag 946 +func (m CollateralInquiryAck) GetCollInquiryResult() (v enum.CollInquiryResult, err quickfix.MessageRejectError) { + var f field.CollInquiryResultField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m CollateralInquiryAck) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m CollateralInquiryAck) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m CollateralInquiryAck) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m CollateralInquiryAck) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m CollateralInquiryAck) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m CollateralInquiryAck) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m CollateralInquiryAck) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m CollateralInquiryAck) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m CollateralInquiryAck) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m CollateralInquiryAck) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m CollateralInquiryAck) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m CollateralInquiryAck) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m CollateralInquiryAck) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m CollateralInquiryAck) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m CollateralInquiryAck) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m CollateralInquiryAck) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m CollateralInquiryAck) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m CollateralInquiryAck) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m CollateralInquiryAck) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasQuantity returns true if Quantity is present, Tag 53 +func (m CollateralInquiryAck) HasQuantity() bool { + return m.Has(tag.Quantity) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m CollateralInquiryAck) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m CollateralInquiryAck) HasText() bool { + return m.Has(tag.Text) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m CollateralInquiryAck) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m CollateralInquiryAck) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m CollateralInquiryAck) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m CollateralInquiryAck) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasNoExecs returns true if NoExecs is present, Tag 124 +func (m CollateralInquiryAck) HasNoExecs() bool { + return m.Has(tag.NoExecs) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m CollateralInquiryAck) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m CollateralInquiryAck) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m CollateralInquiryAck) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m CollateralInquiryAck) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m CollateralInquiryAck) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m CollateralInquiryAck) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m CollateralInquiryAck) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m CollateralInquiryAck) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m CollateralInquiryAck) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m CollateralInquiryAck) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m CollateralInquiryAck) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m CollateralInquiryAck) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m CollateralInquiryAck) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m CollateralInquiryAck) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m CollateralInquiryAck) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m CollateralInquiryAck) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m CollateralInquiryAck) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m CollateralInquiryAck) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m CollateralInquiryAck) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m CollateralInquiryAck) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m CollateralInquiryAck) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m CollateralInquiryAck) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m CollateralInquiryAck) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m CollateralInquiryAck) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m CollateralInquiryAck) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m CollateralInquiryAck) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m CollateralInquiryAck) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m CollateralInquiryAck) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m CollateralInquiryAck) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m CollateralInquiryAck) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m CollateralInquiryAck) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m CollateralInquiryAck) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m CollateralInquiryAck) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m CollateralInquiryAck) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m CollateralInquiryAck) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m CollateralInquiryAck) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m CollateralInquiryAck) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m CollateralInquiryAck) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m CollateralInquiryAck) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m CollateralInquiryAck) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSettlSessID returns true if SettlSessID is present, Tag 716 +func (m CollateralInquiryAck) HasSettlSessID() bool { + return m.Has(tag.SettlSessID) +} + +//HasSettlSessSubID returns true if SettlSessSubID is present, Tag 717 +func (m CollateralInquiryAck) HasSettlSessSubID() bool { + return m.Has(tag.SettlSessSubID) +} + +//HasResponseTransportType returns true if ResponseTransportType is present, Tag 725 +func (m CollateralInquiryAck) HasResponseTransportType() bool { + return m.Has(tag.ResponseTransportType) +} + +//HasResponseDestination returns true if ResponseDestination is present, Tag 726 +func (m CollateralInquiryAck) HasResponseDestination() bool { + return m.Has(tag.ResponseDestination) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m CollateralInquiryAck) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m CollateralInquiryAck) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m CollateralInquiryAck) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m CollateralInquiryAck) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m CollateralInquiryAck) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m CollateralInquiryAck) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m CollateralInquiryAck) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m CollateralInquiryAck) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoTrades returns true if NoTrades is present, Tag 897 +func (m CollateralInquiryAck) HasNoTrades() bool { + return m.Has(tag.NoTrades) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m CollateralInquiryAck) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasCollInquiryID returns true if CollInquiryID is present, Tag 909 +func (m CollateralInquiryAck) HasCollInquiryID() bool { + return m.Has(tag.CollInquiryID) +} + +//HasTotNumReports returns true if TotNumReports is present, Tag 911 +func (m CollateralInquiryAck) HasTotNumReports() bool { + return m.Has(tag.TotNumReports) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m CollateralInquiryAck) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m CollateralInquiryAck) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m CollateralInquiryAck) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m CollateralInquiryAck) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m CollateralInquiryAck) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m CollateralInquiryAck) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m CollateralInquiryAck) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasNoCollInquiryQualifier returns true if NoCollInquiryQualifier is present, Tag 938 +func (m CollateralInquiryAck) HasNoCollInquiryQualifier() bool { + return m.Has(tag.NoCollInquiryQualifier) +} + +//HasCollInquiryStatus returns true if CollInquiryStatus is present, Tag 945 +func (m CollateralInquiryAck) HasCollInquiryStatus() bool { + return m.Has(tag.CollInquiryStatus) +} + +//HasCollInquiryResult returns true if CollInquiryResult is present, Tag 946 +func (m CollateralInquiryAck) HasCollInquiryResult() bool { + return m.Has(tag.CollInquiryResult) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m CollateralInquiryAck) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m CollateralInquiryAck) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m CollateralInquiryAck) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m CollateralInquiryAck) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m CollateralInquiryAck) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m CollateralInquiryAck) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m CollateralInquiryAck) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m CollateralInquiryAck) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m CollateralInquiryAck) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m CollateralInquiryAck) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m CollateralInquiryAck) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m CollateralInquiryAck) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m CollateralInquiryAck) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoExecs is a repeating group element, Tag 124 +type NoExecs struct { + *quickfix.Group +} + +//SetExecID sets ExecID, Tag 17 +func (m NoExecs) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//GetExecID gets ExecID, Tag 17 +func (m NoExecs) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m NoExecs) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//NoExecsRepeatingGroup is a repeating group, Tag 124 +type NoExecsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoExecsRepeatingGroup returns an initialized, NoExecsRepeatingGroup +func NewNoExecsRepeatingGroup() NoExecsRepeatingGroup { + return NoExecsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoExecs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ExecID)})} +} + +//Add create and append a new NoExecs to this group +func (m NoExecsRepeatingGroup) Add() NoExecs { + g := m.RepeatingGroup.Add() + return NoExecs{g} +} + +//Get returns the ith NoExecs in the NoExecsRepeatinGroup +func (m NoExecsRepeatingGroup) Get(i int) NoExecs { + return NoExecs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoTrades is a repeating group element, Tag 897 +type NoTrades struct { + *quickfix.Group +} + +//SetTradeReportID sets TradeReportID, Tag 571 +func (m NoTrades) SetTradeReportID(v string) { + m.Set(field.NewTradeReportID(v)) +} + +//SetSecondaryTradeReportID sets SecondaryTradeReportID, Tag 818 +func (m NoTrades) SetSecondaryTradeReportID(v string) { + m.Set(field.NewSecondaryTradeReportID(v)) +} + +//GetTradeReportID gets TradeReportID, Tag 571 +func (m NoTrades) GetTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.TradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryTradeReportID gets SecondaryTradeReportID, Tag 818 +func (m NoTrades) GetSecondaryTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradeReportID returns true if TradeReportID is present, Tag 571 +func (m NoTrades) HasTradeReportID() bool { + return m.Has(tag.TradeReportID) +} + +//HasSecondaryTradeReportID returns true if SecondaryTradeReportID is present, Tag 818 +func (m NoTrades) HasSecondaryTradeReportID() bool { + return m.Has(tag.SecondaryTradeReportID) +} + +//NoTradesRepeatingGroup is a repeating group, Tag 897 +type NoTradesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradesRepeatingGroup returns an initialized, NoTradesRepeatingGroup +func NewNoTradesRepeatingGroup() NoTradesRepeatingGroup { + return NoTradesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrades, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradeReportID), quickfix.GroupElement(tag.SecondaryTradeReportID)})} +} + +//Add create and append a new NoTrades to this group +func (m NoTradesRepeatingGroup) Add() NoTrades { + g := m.RepeatingGroup.Add() + return NoTrades{g} +} + +//Get returns the ith NoTrades in the NoTradesRepeatinGroup +func (m NoTradesRepeatingGroup) Get(i int) NoTrades { + return NoTrades{m.RepeatingGroup.Get(i)} +} + +//NoCollInquiryQualifier is a repeating group element, Tag 938 +type NoCollInquiryQualifier struct { + *quickfix.Group +} + +//SetCollInquiryQualifier sets CollInquiryQualifier, Tag 896 +func (m NoCollInquiryQualifier) SetCollInquiryQualifier(v enum.CollInquiryQualifier) { + m.Set(field.NewCollInquiryQualifier(v)) +} + +//GetCollInquiryQualifier gets CollInquiryQualifier, Tag 896 +func (m NoCollInquiryQualifier) GetCollInquiryQualifier() (v enum.CollInquiryQualifier, err quickfix.MessageRejectError) { + var f field.CollInquiryQualifierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasCollInquiryQualifier returns true if CollInquiryQualifier is present, Tag 896 +func (m NoCollInquiryQualifier) HasCollInquiryQualifier() bool { + return m.Has(tag.CollInquiryQualifier) +} + +//NoCollInquiryQualifierRepeatingGroup is a repeating group, Tag 938 +type NoCollInquiryQualifierRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoCollInquiryQualifierRepeatingGroup returns an initialized, NoCollInquiryQualifierRepeatingGroup +func NewNoCollInquiryQualifierRepeatingGroup() NoCollInquiryQualifierRepeatingGroup { + return NoCollInquiryQualifierRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoCollInquiryQualifier, + quickfix.GroupTemplate{quickfix.GroupElement(tag.CollInquiryQualifier)})} +} + +//Add create and append a new NoCollInquiryQualifier to this group +func (m NoCollInquiryQualifierRepeatingGroup) Add() NoCollInquiryQualifier { + g := m.RepeatingGroup.Add() + return NoCollInquiryQualifier{g} +} + +//Get returns the ith NoCollInquiryQualifier in the NoCollInquiryQualifierRepeatinGroup +func (m NoCollInquiryQualifierRepeatingGroup) Get(i int) NoCollInquiryQualifier { + return NoCollInquiryQualifier{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/collateralreport/CollateralReport.generated.go b/collateralreport/CollateralReport.generated.go new file mode 100644 index 0000000..21d46ed --- /dev/null +++ b/collateralreport/CollateralReport.generated.go @@ -0,0 +1,5850 @@ +package collateralreport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//CollateralReport is the fix50 CollateralReport type, MsgType = BA +type CollateralReport struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a CollateralReport from a quickfix.Message instance +func FromMessage(m *quickfix.Message) CollateralReport { + return CollateralReport{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m CollateralReport) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a CollateralReport initialized with the required fields for CollateralReport +func New(collrptid field.CollRptIDField, collstatus field.CollStatusField) (m CollateralReport) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BA")) + m.Set(collrptid) + m.Set(collstatus) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg CollateralReport, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BA", r +} + +//SetAccount sets Account, Tag 1 +func (m CollateralReport) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m CollateralReport) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m CollateralReport) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m CollateralReport) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m CollateralReport) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetPrice sets Price, Tag 44 +func (m CollateralReport) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m CollateralReport) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetQuantity sets Quantity, Tag 53 +func (m CollateralReport) SetQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewQuantity(value, scale)) +} + +//SetSide sets Side, Tag 54 +func (m CollateralReport) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m CollateralReport) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m CollateralReport) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m CollateralReport) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m CollateralReport) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m CollateralReport) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetNoDlvyInst sets NoDlvyInst, Tag 85 +func (m CollateralReport) SetNoDlvyInst(f NoDlvyInstRepeatingGroup) { + m.SetGroup(f) +} + +//SetIssuer sets Issuer, Tag 106 +func (m CollateralReport) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m CollateralReport) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetNoExecs sets NoExecs, Tag 124 +func (m CollateralReport) SetNoExecs(f NoExecsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoMiscFees sets NoMiscFees, Tag 136 +func (m CollateralReport) SetNoMiscFees(f NoMiscFeesRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccruedInterestAmt sets AccruedInterestAmt, Tag 159 +func (m CollateralReport) SetAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestAmt(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m CollateralReport) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetStandInstDbType sets StandInstDbType, Tag 169 +func (m CollateralReport) SetStandInstDbType(v enum.StandInstDbType) { + m.Set(field.NewStandInstDbType(v)) +} + +//SetStandInstDbName sets StandInstDbName, Tag 170 +func (m CollateralReport) SetStandInstDbName(v string) { + m.Set(field.NewStandInstDbName(v)) +} + +//SetStandInstDbID sets StandInstDbID, Tag 171 +func (m CollateralReport) SetStandInstDbID(v string) { + m.Set(field.NewStandInstDbID(v)) +} + +//SetSettlDeliveryType sets SettlDeliveryType, Tag 172 +func (m CollateralReport) SetSettlDeliveryType(v enum.SettlDeliveryType) { + m.Set(field.NewSettlDeliveryType(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m CollateralReport) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m CollateralReport) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m CollateralReport) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m CollateralReport) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m CollateralReport) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m CollateralReport) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m CollateralReport) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m CollateralReport) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m CollateralReport) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m CollateralReport) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m CollateralReport) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m CollateralReport) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m CollateralReport) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m CollateralReport) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m CollateralReport) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m CollateralReport) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m CollateralReport) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m CollateralReport) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m CollateralReport) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m CollateralReport) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetFinancialStatus sets FinancialStatus, Tag 291 +func (m CollateralReport) SetFinancialStatus(v enum.FinancialStatus) { + m.Set(field.NewFinancialStatus(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m CollateralReport) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m CollateralReport) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m CollateralReport) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m CollateralReport) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m CollateralReport) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m CollateralReport) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m CollateralReport) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m CollateralReport) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m CollateralReport) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m CollateralReport) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m CollateralReport) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m CollateralReport) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m CollateralReport) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m CollateralReport) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m CollateralReport) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m CollateralReport) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m CollateralReport) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m CollateralReport) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m CollateralReport) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccountType sets AccountType, Tag 581 +func (m CollateralReport) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m CollateralReport) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m CollateralReport) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m CollateralReport) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m CollateralReport) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m CollateralReport) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m CollateralReport) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m CollateralReport) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m CollateralReport) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSettlSessID sets SettlSessID, Tag 716 +func (m CollateralReport) SetSettlSessID(v enum.SettlSessID) { + m.Set(field.NewSettlSessID(v)) +} + +//SetSettlSessSubID sets SettlSessSubID, Tag 717 +func (m CollateralReport) SetSettlSessSubID(v string) { + m.Set(field.NewSettlSessSubID(v)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m CollateralReport) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m CollateralReport) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoTrdRegTimestamps sets NoTrdRegTimestamps, Tag 768 +func (m CollateralReport) SetNoTrdRegTimestamps(f NoTrdRegTimestampsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m CollateralReport) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m CollateralReport) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m CollateralReport) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m CollateralReport) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m CollateralReport) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m CollateralReport) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m CollateralReport) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoTrades sets NoTrades, Tag 897 +func (m CollateralReport) SetNoTrades(f NoTradesRepeatingGroup) { + m.SetGroup(f) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m CollateralReport) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetMarginExcess sets MarginExcess, Tag 899 +func (m CollateralReport) SetMarginExcess(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginExcess(value, scale)) +} + +//SetTotalNetValue sets TotalNetValue, Tag 900 +func (m CollateralReport) SetTotalNetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalNetValue(value, scale)) +} + +//SetCashOutstanding sets CashOutstanding, Tag 901 +func (m CollateralReport) SetCashOutstanding(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOutstanding(value, scale)) +} + +//SetCollRptID sets CollRptID, Tag 908 +func (m CollateralReport) SetCollRptID(v string) { + m.Set(field.NewCollRptID(v)) +} + +//SetCollInquiryID sets CollInquiryID, Tag 909 +func (m CollateralReport) SetCollInquiryID(v string) { + m.Set(field.NewCollInquiryID(v)) +} + +//SetCollStatus sets CollStatus, Tag 910 +func (m CollateralReport) SetCollStatus(v enum.CollStatus) { + m.Set(field.NewCollStatus(v)) +} + +//SetTotNumReports sets TotNumReports, Tag 911 +func (m CollateralReport) SetTotNumReports(v int) { + m.Set(field.NewTotNumReports(v)) +} + +//SetLastRptRequested sets LastRptRequested, Tag 912 +func (m CollateralReport) SetLastRptRequested(v bool) { + m.Set(field.NewLastRptRequested(v)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m CollateralReport) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m CollateralReport) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m CollateralReport) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m CollateralReport) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m CollateralReport) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m CollateralReport) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m CollateralReport) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetEndAccruedInterestAmt sets EndAccruedInterestAmt, Tag 920 +func (m CollateralReport) SetEndAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewEndAccruedInterestAmt(value, scale)) +} + +//SetStartCash sets StartCash, Tag 921 +func (m CollateralReport) SetStartCash(value decimal.Decimal, scale int32) { + m.Set(field.NewStartCash(value, scale)) +} + +//SetEndCash sets EndCash, Tag 922 +func (m CollateralReport) SetEndCash(value decimal.Decimal, scale int32) { + m.Set(field.NewEndCash(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m CollateralReport) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m CollateralReport) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m CollateralReport) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m CollateralReport) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m CollateralReport) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m CollateralReport) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m CollateralReport) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m CollateralReport) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m CollateralReport) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m CollateralReport) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m CollateralReport) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetCollApplType sets CollApplType, Tag 1043 +func (m CollateralReport) SetCollApplType(v enum.CollApplType) { + m.Set(field.NewCollApplType(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m CollateralReport) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m CollateralReport) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m CollateralReport) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m CollateralReport) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m CollateralReport) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m CollateralReport) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m CollateralReport) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m CollateralReport) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m CollateralReport) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuantity gets Quantity, Tag 53 +func (m CollateralReport) GetQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.QuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m CollateralReport) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m CollateralReport) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m CollateralReport) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m CollateralReport) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m CollateralReport) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m CollateralReport) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoDlvyInst gets NoDlvyInst, Tag 85 +func (m CollateralReport) GetNoDlvyInst() (NoDlvyInstRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoDlvyInstRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetIssuer gets Issuer, Tag 106 +func (m CollateralReport) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m CollateralReport) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoExecs gets NoExecs, Tag 124 +func (m CollateralReport) GetNoExecs() (NoExecsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoExecsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoMiscFees gets NoMiscFees, Tag 136 +func (m CollateralReport) GetNoMiscFees() (NoMiscFeesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMiscFeesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccruedInterestAmt gets AccruedInterestAmt, Tag 159 +func (m CollateralReport) GetAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m CollateralReport) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbType gets StandInstDbType, Tag 169 +func (m CollateralReport) GetStandInstDbType() (v enum.StandInstDbType, err quickfix.MessageRejectError) { + var f field.StandInstDbTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbName gets StandInstDbName, Tag 170 +func (m CollateralReport) GetStandInstDbName() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbID gets StandInstDbID, Tag 171 +func (m CollateralReport) GetStandInstDbID() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDeliveryType gets SettlDeliveryType, Tag 172 +func (m CollateralReport) GetSettlDeliveryType() (v enum.SettlDeliveryType, err quickfix.MessageRejectError) { + var f field.SettlDeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m CollateralReport) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m CollateralReport) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m CollateralReport) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m CollateralReport) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m CollateralReport) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m CollateralReport) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m CollateralReport) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m CollateralReport) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m CollateralReport) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m CollateralReport) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m CollateralReport) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m CollateralReport) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m CollateralReport) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m CollateralReport) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m CollateralReport) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m CollateralReport) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m CollateralReport) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m CollateralReport) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m CollateralReport) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m CollateralReport) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFinancialStatus gets FinancialStatus, Tag 291 +func (m CollateralReport) GetFinancialStatus() (v enum.FinancialStatus, err quickfix.MessageRejectError) { + var f field.FinancialStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m CollateralReport) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m CollateralReport) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m CollateralReport) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m CollateralReport) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m CollateralReport) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m CollateralReport) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m CollateralReport) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m CollateralReport) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m CollateralReport) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m CollateralReport) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m CollateralReport) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m CollateralReport) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m CollateralReport) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m CollateralReport) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m CollateralReport) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m CollateralReport) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m CollateralReport) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m CollateralReport) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m CollateralReport) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccountType gets AccountType, Tag 581 +func (m CollateralReport) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m CollateralReport) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m CollateralReport) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m CollateralReport) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m CollateralReport) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m CollateralReport) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m CollateralReport) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m CollateralReport) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m CollateralReport) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessID gets SettlSessID, Tag 716 +func (m CollateralReport) GetSettlSessID() (v enum.SettlSessID, err quickfix.MessageRejectError) { + var f field.SettlSessIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessSubID gets SettlSessSubID, Tag 717 +func (m CollateralReport) GetSettlSessSubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlSessSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m CollateralReport) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m CollateralReport) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrdRegTimestamps gets NoTrdRegTimestamps, Tag 768 +func (m CollateralReport) GetNoTrdRegTimestamps() (NoTrdRegTimestampsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTrdRegTimestampsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m CollateralReport) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m CollateralReport) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m CollateralReport) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m CollateralReport) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m CollateralReport) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m CollateralReport) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m CollateralReport) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrades gets NoTrades, Tag 897 +func (m CollateralReport) GetNoTrades() (NoTradesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m CollateralReport) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginExcess gets MarginExcess, Tag 899 +func (m CollateralReport) GetMarginExcess() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginExcessField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalNetValue gets TotalNetValue, Tag 900 +func (m CollateralReport) GetTotalNetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalNetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOutstanding gets CashOutstanding, Tag 901 +func (m CollateralReport) GetCashOutstanding() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOutstandingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollRptID gets CollRptID, Tag 908 +func (m CollateralReport) GetCollRptID() (v string, err quickfix.MessageRejectError) { + var f field.CollRptIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollInquiryID gets CollInquiryID, Tag 909 +func (m CollateralReport) GetCollInquiryID() (v string, err quickfix.MessageRejectError) { + var f field.CollInquiryIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollStatus gets CollStatus, Tag 910 +func (m CollateralReport) GetCollStatus() (v enum.CollStatus, err quickfix.MessageRejectError) { + var f field.CollStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNumReports gets TotNumReports, Tag 911 +func (m CollateralReport) GetTotNumReports() (v int, err quickfix.MessageRejectError) { + var f field.TotNumReportsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastRptRequested gets LastRptRequested, Tag 912 +func (m CollateralReport) GetLastRptRequested() (v bool, err quickfix.MessageRejectError) { + var f field.LastRptRequestedField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m CollateralReport) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m CollateralReport) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m CollateralReport) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m CollateralReport) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m CollateralReport) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m CollateralReport) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m CollateralReport) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndAccruedInterestAmt gets EndAccruedInterestAmt, Tag 920 +func (m CollateralReport) GetEndAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartCash gets StartCash, Tag 921 +func (m CollateralReport) GetStartCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StartCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndCash gets EndCash, Tag 922 +func (m CollateralReport) GetEndCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m CollateralReport) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m CollateralReport) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m CollateralReport) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m CollateralReport) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m CollateralReport) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m CollateralReport) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m CollateralReport) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m CollateralReport) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m CollateralReport) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m CollateralReport) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m CollateralReport) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetCollApplType gets CollApplType, Tag 1043 +func (m CollateralReport) GetCollApplType() (v enum.CollApplType, err quickfix.MessageRejectError) { + var f field.CollApplTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m CollateralReport) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m CollateralReport) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m CollateralReport) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m CollateralReport) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m CollateralReport) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m CollateralReport) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m CollateralReport) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m CollateralReport) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m CollateralReport) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasQuantity returns true if Quantity is present, Tag 53 +func (m CollateralReport) HasQuantity() bool { + return m.Has(tag.Quantity) +} + +//HasSide returns true if Side is present, Tag 54 +func (m CollateralReport) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m CollateralReport) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m CollateralReport) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m CollateralReport) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m CollateralReport) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m CollateralReport) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasNoDlvyInst returns true if NoDlvyInst is present, Tag 85 +func (m CollateralReport) HasNoDlvyInst() bool { + return m.Has(tag.NoDlvyInst) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m CollateralReport) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m CollateralReport) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasNoExecs returns true if NoExecs is present, Tag 124 +func (m CollateralReport) HasNoExecs() bool { + return m.Has(tag.NoExecs) +} + +//HasNoMiscFees returns true if NoMiscFees is present, Tag 136 +func (m CollateralReport) HasNoMiscFees() bool { + return m.Has(tag.NoMiscFees) +} + +//HasAccruedInterestAmt returns true if AccruedInterestAmt is present, Tag 159 +func (m CollateralReport) HasAccruedInterestAmt() bool { + return m.Has(tag.AccruedInterestAmt) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m CollateralReport) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasStandInstDbType returns true if StandInstDbType is present, Tag 169 +func (m CollateralReport) HasStandInstDbType() bool { + return m.Has(tag.StandInstDbType) +} + +//HasStandInstDbName returns true if StandInstDbName is present, Tag 170 +func (m CollateralReport) HasStandInstDbName() bool { + return m.Has(tag.StandInstDbName) +} + +//HasStandInstDbID returns true if StandInstDbID is present, Tag 171 +func (m CollateralReport) HasStandInstDbID() bool { + return m.Has(tag.StandInstDbID) +} + +//HasSettlDeliveryType returns true if SettlDeliveryType is present, Tag 172 +func (m CollateralReport) HasSettlDeliveryType() bool { + return m.Has(tag.SettlDeliveryType) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m CollateralReport) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m CollateralReport) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m CollateralReport) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m CollateralReport) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m CollateralReport) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m CollateralReport) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m CollateralReport) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m CollateralReport) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m CollateralReport) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m CollateralReport) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m CollateralReport) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m CollateralReport) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m CollateralReport) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m CollateralReport) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m CollateralReport) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m CollateralReport) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m CollateralReport) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m CollateralReport) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m CollateralReport) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m CollateralReport) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasFinancialStatus returns true if FinancialStatus is present, Tag 291 +func (m CollateralReport) HasFinancialStatus() bool { + return m.Has(tag.FinancialStatus) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m CollateralReport) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m CollateralReport) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m CollateralReport) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m CollateralReport) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m CollateralReport) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m CollateralReport) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m CollateralReport) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m CollateralReport) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m CollateralReport) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m CollateralReport) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m CollateralReport) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m CollateralReport) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m CollateralReport) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m CollateralReport) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m CollateralReport) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m CollateralReport) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m CollateralReport) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m CollateralReport) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m CollateralReport) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m CollateralReport) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m CollateralReport) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m CollateralReport) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m CollateralReport) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m CollateralReport) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m CollateralReport) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m CollateralReport) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m CollateralReport) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m CollateralReport) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSettlSessID returns true if SettlSessID is present, Tag 716 +func (m CollateralReport) HasSettlSessID() bool { + return m.Has(tag.SettlSessID) +} + +//HasSettlSessSubID returns true if SettlSessSubID is present, Tag 717 +func (m CollateralReport) HasSettlSessSubID() bool { + return m.Has(tag.SettlSessSubID) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m CollateralReport) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m CollateralReport) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoTrdRegTimestamps returns true if NoTrdRegTimestamps is present, Tag 768 +func (m CollateralReport) HasNoTrdRegTimestamps() bool { + return m.Has(tag.NoTrdRegTimestamps) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m CollateralReport) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m CollateralReport) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m CollateralReport) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m CollateralReport) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m CollateralReport) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m CollateralReport) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m CollateralReport) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoTrades returns true if NoTrades is present, Tag 897 +func (m CollateralReport) HasNoTrades() bool { + return m.Has(tag.NoTrades) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m CollateralReport) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasMarginExcess returns true if MarginExcess is present, Tag 899 +func (m CollateralReport) HasMarginExcess() bool { + return m.Has(tag.MarginExcess) +} + +//HasTotalNetValue returns true if TotalNetValue is present, Tag 900 +func (m CollateralReport) HasTotalNetValue() bool { + return m.Has(tag.TotalNetValue) +} + +//HasCashOutstanding returns true if CashOutstanding is present, Tag 901 +func (m CollateralReport) HasCashOutstanding() bool { + return m.Has(tag.CashOutstanding) +} + +//HasCollRptID returns true if CollRptID is present, Tag 908 +func (m CollateralReport) HasCollRptID() bool { + return m.Has(tag.CollRptID) +} + +//HasCollInquiryID returns true if CollInquiryID is present, Tag 909 +func (m CollateralReport) HasCollInquiryID() bool { + return m.Has(tag.CollInquiryID) +} + +//HasCollStatus returns true if CollStatus is present, Tag 910 +func (m CollateralReport) HasCollStatus() bool { + return m.Has(tag.CollStatus) +} + +//HasTotNumReports returns true if TotNumReports is present, Tag 911 +func (m CollateralReport) HasTotNumReports() bool { + return m.Has(tag.TotNumReports) +} + +//HasLastRptRequested returns true if LastRptRequested is present, Tag 912 +func (m CollateralReport) HasLastRptRequested() bool { + return m.Has(tag.LastRptRequested) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m CollateralReport) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m CollateralReport) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m CollateralReport) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m CollateralReport) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m CollateralReport) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m CollateralReport) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m CollateralReport) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasEndAccruedInterestAmt returns true if EndAccruedInterestAmt is present, Tag 920 +func (m CollateralReport) HasEndAccruedInterestAmt() bool { + return m.Has(tag.EndAccruedInterestAmt) +} + +//HasStartCash returns true if StartCash is present, Tag 921 +func (m CollateralReport) HasStartCash() bool { + return m.Has(tag.StartCash) +} + +//HasEndCash returns true if EndCash is present, Tag 922 +func (m CollateralReport) HasEndCash() bool { + return m.Has(tag.EndCash) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m CollateralReport) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m CollateralReport) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m CollateralReport) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m CollateralReport) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m CollateralReport) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m CollateralReport) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m CollateralReport) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m CollateralReport) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m CollateralReport) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m CollateralReport) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m CollateralReport) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasCollApplType returns true if CollApplType is present, Tag 1043 +func (m CollateralReport) HasCollApplType() bool { + return m.Has(tag.CollApplType) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m CollateralReport) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m CollateralReport) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoDlvyInst is a repeating group element, Tag 85 +type NoDlvyInst struct { + *quickfix.Group +} + +//SetSettlInstSource sets SettlInstSource, Tag 165 +func (m NoDlvyInst) SetSettlInstSource(v enum.SettlInstSource) { + m.Set(field.NewSettlInstSource(v)) +} + +//SetDlvyInstType sets DlvyInstType, Tag 787 +func (m NoDlvyInst) SetDlvyInstType(v enum.DlvyInstType) { + m.Set(field.NewDlvyInstType(v)) +} + +//SetNoSettlPartyIDs sets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) SetNoSettlPartyIDs(f NoSettlPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlInstSource gets SettlInstSource, Tag 165 +func (m NoDlvyInst) GetSettlInstSource() (v enum.SettlInstSource, err quickfix.MessageRejectError) { + var f field.SettlInstSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDlvyInstType gets DlvyInstType, Tag 787 +func (m NoDlvyInst) GetDlvyInstType() (v enum.DlvyInstType, err quickfix.MessageRejectError) { + var f field.DlvyInstTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartyIDs gets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) GetNoSettlPartyIDs() (NoSettlPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlInstSource returns true if SettlInstSource is present, Tag 165 +func (m NoDlvyInst) HasSettlInstSource() bool { + return m.Has(tag.SettlInstSource) +} + +//HasDlvyInstType returns true if DlvyInstType is present, Tag 787 +func (m NoDlvyInst) HasDlvyInstType() bool { + return m.Has(tag.DlvyInstType) +} + +//HasNoSettlPartyIDs returns true if NoSettlPartyIDs is present, Tag 781 +func (m NoDlvyInst) HasNoSettlPartyIDs() bool { + return m.Has(tag.NoSettlPartyIDs) +} + +//NoSettlPartyIDs is a repeating group element, Tag 781 +type NoSettlPartyIDs struct { + *quickfix.Group +} + +//SetSettlPartyID sets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) SetSettlPartyID(v string) { + m.Set(field.NewSettlPartyID(v)) +} + +//SetSettlPartyIDSource sets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) SetSettlPartyIDSource(v string) { + m.Set(field.NewSettlPartyIDSource(v)) +} + +//SetSettlPartyRole sets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) SetSettlPartyRole(v int) { + m.Set(field.NewSettlPartyRole(v)) +} + +//SetNoSettlPartySubIDs sets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) SetNoSettlPartySubIDs(f NoSettlPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlPartyID gets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) GetSettlPartyID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyIDSource gets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) GetSettlPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyRole gets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) GetSettlPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartySubIDs gets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) GetNoSettlPartySubIDs() (NoSettlPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlPartyID returns true if SettlPartyID is present, Tag 782 +func (m NoSettlPartyIDs) HasSettlPartyID() bool { + return m.Has(tag.SettlPartyID) +} + +//HasSettlPartyIDSource returns true if SettlPartyIDSource is present, Tag 783 +func (m NoSettlPartyIDs) HasSettlPartyIDSource() bool { + return m.Has(tag.SettlPartyIDSource) +} + +//HasSettlPartyRole returns true if SettlPartyRole is present, Tag 784 +func (m NoSettlPartyIDs) HasSettlPartyRole() bool { + return m.Has(tag.SettlPartyRole) +} + +//HasNoSettlPartySubIDs returns true if NoSettlPartySubIDs is present, Tag 801 +func (m NoSettlPartyIDs) HasNoSettlPartySubIDs() bool { + return m.Has(tag.NoSettlPartySubIDs) +} + +//NoSettlPartySubIDs is a repeating group element, Tag 801 +type NoSettlPartySubIDs struct { + *quickfix.Group +} + +//SetSettlPartySubID sets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) SetSettlPartySubID(v string) { + m.Set(field.NewSettlPartySubID(v)) +} + +//SetSettlPartySubIDType sets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) SetSettlPartySubIDType(v int) { + m.Set(field.NewSettlPartySubIDType(v)) +} + +//GetSettlPartySubID gets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) GetSettlPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartySubIDType gets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) GetSettlPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSettlPartySubID returns true if SettlPartySubID is present, Tag 785 +func (m NoSettlPartySubIDs) HasSettlPartySubID() bool { + return m.Has(tag.SettlPartySubID) +} + +//HasSettlPartySubIDType returns true if SettlPartySubIDType is present, Tag 786 +func (m NoSettlPartySubIDs) HasSettlPartySubIDType() bool { + return m.Has(tag.SettlPartySubIDType) +} + +//NoSettlPartySubIDsRepeatingGroup is a repeating group, Tag 801 +type NoSettlPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartySubIDsRepeatingGroup returns an initialized, NoSettlPartySubIDsRepeatingGroup +func NewNoSettlPartySubIDsRepeatingGroup() NoSettlPartySubIDsRepeatingGroup { + return NoSettlPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartySubID), quickfix.GroupElement(tag.SettlPartySubIDType)})} +} + +//Add create and append a new NoSettlPartySubIDs to this group +func (m NoSettlPartySubIDsRepeatingGroup) Add() NoSettlPartySubIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartySubIDs{g} +} + +//Get returns the ith NoSettlPartySubIDs in the NoSettlPartySubIDsRepeatinGroup +func (m NoSettlPartySubIDsRepeatingGroup) Get(i int) NoSettlPartySubIDs { + return NoSettlPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoSettlPartyIDsRepeatingGroup is a repeating group, Tag 781 +type NoSettlPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartyIDsRepeatingGroup returns an initialized, NoSettlPartyIDsRepeatingGroup +func NewNoSettlPartyIDsRepeatingGroup() NoSettlPartyIDsRepeatingGroup { + return NoSettlPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartyID), quickfix.GroupElement(tag.SettlPartyIDSource), quickfix.GroupElement(tag.SettlPartyRole), NewNoSettlPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoSettlPartyIDs to this group +func (m NoSettlPartyIDsRepeatingGroup) Add() NoSettlPartyIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartyIDs{g} +} + +//Get returns the ith NoSettlPartyIDs in the NoSettlPartyIDsRepeatinGroup +func (m NoSettlPartyIDsRepeatingGroup) Get(i int) NoSettlPartyIDs { + return NoSettlPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoDlvyInstRepeatingGroup is a repeating group, Tag 85 +type NoDlvyInstRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoDlvyInstRepeatingGroup returns an initialized, NoDlvyInstRepeatingGroup +func NewNoDlvyInstRepeatingGroup() NoDlvyInstRepeatingGroup { + return NoDlvyInstRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoDlvyInst, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlInstSource), quickfix.GroupElement(tag.DlvyInstType), NewNoSettlPartyIDsRepeatingGroup()})} +} + +//Add create and append a new NoDlvyInst to this group +func (m NoDlvyInstRepeatingGroup) Add() NoDlvyInst { + g := m.RepeatingGroup.Add() + return NoDlvyInst{g} +} + +//Get returns the ith NoDlvyInst in the NoDlvyInstRepeatinGroup +func (m NoDlvyInstRepeatingGroup) Get(i int) NoDlvyInst { + return NoDlvyInst{m.RepeatingGroup.Get(i)} +} + +//NoExecs is a repeating group element, Tag 124 +type NoExecs struct { + *quickfix.Group +} + +//SetExecID sets ExecID, Tag 17 +func (m NoExecs) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//GetExecID gets ExecID, Tag 17 +func (m NoExecs) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m NoExecs) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//NoExecsRepeatingGroup is a repeating group, Tag 124 +type NoExecsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoExecsRepeatingGroup returns an initialized, NoExecsRepeatingGroup +func NewNoExecsRepeatingGroup() NoExecsRepeatingGroup { + return NoExecsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoExecs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ExecID)})} +} + +//Add create and append a new NoExecs to this group +func (m NoExecsRepeatingGroup) Add() NoExecs { + g := m.RepeatingGroup.Add() + return NoExecs{g} +} + +//Get returns the ith NoExecs in the NoExecsRepeatinGroup +func (m NoExecsRepeatingGroup) Get(i int) NoExecs { + return NoExecs{m.RepeatingGroup.Get(i)} +} + +//NoMiscFees is a repeating group element, Tag 136 +type NoMiscFees struct { + *quickfix.Group +} + +//SetMiscFeeAmt sets MiscFeeAmt, Tag 137 +func (m NoMiscFees) SetMiscFeeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewMiscFeeAmt(value, scale)) +} + +//SetMiscFeeCurr sets MiscFeeCurr, Tag 138 +func (m NoMiscFees) SetMiscFeeCurr(v string) { + m.Set(field.NewMiscFeeCurr(v)) +} + +//SetMiscFeeType sets MiscFeeType, Tag 139 +func (m NoMiscFees) SetMiscFeeType(v enum.MiscFeeType) { + m.Set(field.NewMiscFeeType(v)) +} + +//SetMiscFeeBasis sets MiscFeeBasis, Tag 891 +func (m NoMiscFees) SetMiscFeeBasis(v enum.MiscFeeBasis) { + m.Set(field.NewMiscFeeBasis(v)) +} + +//GetMiscFeeAmt gets MiscFeeAmt, Tag 137 +func (m NoMiscFees) GetMiscFeeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MiscFeeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeCurr gets MiscFeeCurr, Tag 138 +func (m NoMiscFees) GetMiscFeeCurr() (v string, err quickfix.MessageRejectError) { + var f field.MiscFeeCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeType gets MiscFeeType, Tag 139 +func (m NoMiscFees) GetMiscFeeType() (v enum.MiscFeeType, err quickfix.MessageRejectError) { + var f field.MiscFeeTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeBasis gets MiscFeeBasis, Tag 891 +func (m NoMiscFees) GetMiscFeeBasis() (v enum.MiscFeeBasis, err quickfix.MessageRejectError) { + var f field.MiscFeeBasisField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasMiscFeeAmt returns true if MiscFeeAmt is present, Tag 137 +func (m NoMiscFees) HasMiscFeeAmt() bool { + return m.Has(tag.MiscFeeAmt) +} + +//HasMiscFeeCurr returns true if MiscFeeCurr is present, Tag 138 +func (m NoMiscFees) HasMiscFeeCurr() bool { + return m.Has(tag.MiscFeeCurr) +} + +//HasMiscFeeType returns true if MiscFeeType is present, Tag 139 +func (m NoMiscFees) HasMiscFeeType() bool { + return m.Has(tag.MiscFeeType) +} + +//HasMiscFeeBasis returns true if MiscFeeBasis is present, Tag 891 +func (m NoMiscFees) HasMiscFeeBasis() bool { + return m.Has(tag.MiscFeeBasis) +} + +//NoMiscFeesRepeatingGroup is a repeating group, Tag 136 +type NoMiscFeesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoMiscFeesRepeatingGroup returns an initialized, NoMiscFeesRepeatingGroup +func NewNoMiscFeesRepeatingGroup() NoMiscFeesRepeatingGroup { + return NoMiscFeesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMiscFees, + quickfix.GroupTemplate{quickfix.GroupElement(tag.MiscFeeAmt), quickfix.GroupElement(tag.MiscFeeCurr), quickfix.GroupElement(tag.MiscFeeType), quickfix.GroupElement(tag.MiscFeeBasis)})} +} + +//Add create and append a new NoMiscFees to this group +func (m NoMiscFeesRepeatingGroup) Add() NoMiscFees { + g := m.RepeatingGroup.Add() + return NoMiscFees{g} +} + +//Get returns the ith NoMiscFees in the NoMiscFeesRepeatinGroup +func (m NoMiscFeesRepeatingGroup) Get(i int) NoMiscFees { + return NoMiscFees{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoTrdRegTimestamps is a repeating group element, Tag 768 +type NoTrdRegTimestamps struct { + *quickfix.Group +} + +//SetTrdRegTimestamp sets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { + m.Set(field.NewTrdRegTimestamp(v)) +} + +//SetTrdRegTimestampType sets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) SetTrdRegTimestampType(v enum.TrdRegTimestampType) { + m.Set(field.NewTrdRegTimestampType(v)) +} + +//SetTrdRegTimestampOrigin sets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { + m.Set(field.NewTrdRegTimestampOrigin(v)) +} + +//SetDeskType sets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) SetDeskType(v enum.DeskType) { + m.Set(field.NewDeskType(v)) +} + +//SetDeskTypeSource sets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) SetDeskTypeSource(v enum.DeskTypeSource) { + m.Set(field.NewDeskTypeSource(v)) +} + +//SetDeskOrderHandlingInst sets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) SetDeskOrderHandlingInst(v enum.DeskOrderHandlingInst) { + m.Set(field.NewDeskOrderHandlingInst(v)) +} + +//GetTrdRegTimestamp gets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) GetTrdRegTimestamp() (v time.Time, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampType gets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) GetTrdRegTimestampType() (v enum.TrdRegTimestampType, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampOrigin gets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) GetTrdRegTimestampOrigin() (v string, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampOriginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskType gets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) GetDeskType() (v enum.DeskType, err quickfix.MessageRejectError) { + var f field.DeskTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskTypeSource gets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) GetDeskTypeSource() (v enum.DeskTypeSource, err quickfix.MessageRejectError) { + var f field.DeskTypeSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskOrderHandlingInst gets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) GetDeskOrderHandlingInst() (v enum.DeskOrderHandlingInst, err quickfix.MessageRejectError) { + var f field.DeskOrderHandlingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTrdRegTimestamp returns true if TrdRegTimestamp is present, Tag 769 +func (m NoTrdRegTimestamps) HasTrdRegTimestamp() bool { + return m.Has(tag.TrdRegTimestamp) +} + +//HasTrdRegTimestampType returns true if TrdRegTimestampType is present, Tag 770 +func (m NoTrdRegTimestamps) HasTrdRegTimestampType() bool { + return m.Has(tag.TrdRegTimestampType) +} + +//HasTrdRegTimestampOrigin returns true if TrdRegTimestampOrigin is present, Tag 771 +func (m NoTrdRegTimestamps) HasTrdRegTimestampOrigin() bool { + return m.Has(tag.TrdRegTimestampOrigin) +} + +//HasDeskType returns true if DeskType is present, Tag 1033 +func (m NoTrdRegTimestamps) HasDeskType() bool { + return m.Has(tag.DeskType) +} + +//HasDeskTypeSource returns true if DeskTypeSource is present, Tag 1034 +func (m NoTrdRegTimestamps) HasDeskTypeSource() bool { + return m.Has(tag.DeskTypeSource) +} + +//HasDeskOrderHandlingInst returns true if DeskOrderHandlingInst is present, Tag 1035 +func (m NoTrdRegTimestamps) HasDeskOrderHandlingInst() bool { + return m.Has(tag.DeskOrderHandlingInst) +} + +//NoTrdRegTimestampsRepeatingGroup is a repeating group, Tag 768 +type NoTrdRegTimestampsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTrdRegTimestampsRepeatingGroup returns an initialized, NoTrdRegTimestampsRepeatingGroup +func NewNoTrdRegTimestampsRepeatingGroup() NoTrdRegTimestampsRepeatingGroup { + return NoTrdRegTimestampsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrdRegTimestamps, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TrdRegTimestamp), quickfix.GroupElement(tag.TrdRegTimestampType), quickfix.GroupElement(tag.TrdRegTimestampOrigin), quickfix.GroupElement(tag.DeskType), quickfix.GroupElement(tag.DeskTypeSource), quickfix.GroupElement(tag.DeskOrderHandlingInst)})} +} + +//Add create and append a new NoTrdRegTimestamps to this group +func (m NoTrdRegTimestampsRepeatingGroup) Add() NoTrdRegTimestamps { + g := m.RepeatingGroup.Add() + return NoTrdRegTimestamps{g} +} + +//Get returns the ith NoTrdRegTimestamps in the NoTrdRegTimestampsRepeatinGroup +func (m NoTrdRegTimestampsRepeatingGroup) Get(i int) NoTrdRegTimestamps { + return NoTrdRegTimestamps{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoTrades is a repeating group element, Tag 897 +type NoTrades struct { + *quickfix.Group +} + +//SetTradeReportID sets TradeReportID, Tag 571 +func (m NoTrades) SetTradeReportID(v string) { + m.Set(field.NewTradeReportID(v)) +} + +//SetSecondaryTradeReportID sets SecondaryTradeReportID, Tag 818 +func (m NoTrades) SetSecondaryTradeReportID(v string) { + m.Set(field.NewSecondaryTradeReportID(v)) +} + +//GetTradeReportID gets TradeReportID, Tag 571 +func (m NoTrades) GetTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.TradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryTradeReportID gets SecondaryTradeReportID, Tag 818 +func (m NoTrades) GetSecondaryTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradeReportID returns true if TradeReportID is present, Tag 571 +func (m NoTrades) HasTradeReportID() bool { + return m.Has(tag.TradeReportID) +} + +//HasSecondaryTradeReportID returns true if SecondaryTradeReportID is present, Tag 818 +func (m NoTrades) HasSecondaryTradeReportID() bool { + return m.Has(tag.SecondaryTradeReportID) +} + +//NoTradesRepeatingGroup is a repeating group, Tag 897 +type NoTradesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradesRepeatingGroup returns an initialized, NoTradesRepeatingGroup +func NewNoTradesRepeatingGroup() NoTradesRepeatingGroup { + return NoTradesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrades, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradeReportID), quickfix.GroupElement(tag.SecondaryTradeReportID)})} +} + +//Add create and append a new NoTrades to this group +func (m NoTradesRepeatingGroup) Add() NoTrades { + g := m.RepeatingGroup.Add() + return NoTrades{g} +} + +//Get returns the ith NoTrades in the NoTradesRepeatinGroup +func (m NoTradesRepeatingGroup) Get(i int) NoTrades { + return NoTrades{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/collateralrequest/CollateralRequest.generated.go b/collateralrequest/CollateralRequest.generated.go new file mode 100644 index 0000000..7f39c89 --- /dev/null +++ b/collateralrequest/CollateralRequest.generated.go @@ -0,0 +1,5450 @@ +package collateralrequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//CollateralRequest is the fix50 CollateralRequest type, MsgType = AX +type CollateralRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a CollateralRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) CollateralRequest { + return CollateralRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m CollateralRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a CollateralRequest initialized with the required fields for CollateralRequest +func New(collreqid field.CollReqIDField, collasgnreason field.CollAsgnReasonField, transacttime field.TransactTimeField) (m CollateralRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AX")) + m.Set(collreqid) + m.Set(collasgnreason) + m.Set(transacttime) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg CollateralRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AX", r +} + +//SetAccount sets Account, Tag 1 +func (m CollateralRequest) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m CollateralRequest) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m CollateralRequest) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m CollateralRequest) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m CollateralRequest) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetPrice sets Price, Tag 44 +func (m CollateralRequest) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m CollateralRequest) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetQuantity sets Quantity, Tag 53 +func (m CollateralRequest) SetQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewQuantity(value, scale)) +} + +//SetSide sets Side, Tag 54 +func (m CollateralRequest) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m CollateralRequest) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m CollateralRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m CollateralRequest) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m CollateralRequest) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m CollateralRequest) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m CollateralRequest) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m CollateralRequest) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetNoExecs sets NoExecs, Tag 124 +func (m CollateralRequest) SetNoExecs(f NoExecsRepeatingGroup) { + m.SetGroup(f) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m CollateralRequest) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetNoMiscFees sets NoMiscFees, Tag 136 +func (m CollateralRequest) SetNoMiscFees(f NoMiscFeesRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccruedInterestAmt sets AccruedInterestAmt, Tag 159 +func (m CollateralRequest) SetAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestAmt(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m CollateralRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m CollateralRequest) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m CollateralRequest) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m CollateralRequest) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m CollateralRequest) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m CollateralRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m CollateralRequest) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m CollateralRequest) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m CollateralRequest) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m CollateralRequest) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m CollateralRequest) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m CollateralRequest) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m CollateralRequest) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m CollateralRequest) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m CollateralRequest) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m CollateralRequest) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m CollateralRequest) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m CollateralRequest) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m CollateralRequest) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m CollateralRequest) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m CollateralRequest) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m CollateralRequest) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m CollateralRequest) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m CollateralRequest) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m CollateralRequest) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m CollateralRequest) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m CollateralRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m CollateralRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m CollateralRequest) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m CollateralRequest) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m CollateralRequest) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m CollateralRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m CollateralRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m CollateralRequest) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m CollateralRequest) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m CollateralRequest) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m CollateralRequest) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m CollateralRequest) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m CollateralRequest) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m CollateralRequest) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccountType sets AccountType, Tag 581 +func (m CollateralRequest) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m CollateralRequest) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m CollateralRequest) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m CollateralRequest) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m CollateralRequest) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m CollateralRequest) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m CollateralRequest) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m CollateralRequest) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m CollateralRequest) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSettlSessID sets SettlSessID, Tag 716 +func (m CollateralRequest) SetSettlSessID(v enum.SettlSessID) { + m.Set(field.NewSettlSessID(v)) +} + +//SetSettlSessSubID sets SettlSessSubID, Tag 717 +func (m CollateralRequest) SetSettlSessSubID(v string) { + m.Set(field.NewSettlSessSubID(v)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m CollateralRequest) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m CollateralRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoTrdRegTimestamps sets NoTrdRegTimestamps, Tag 768 +func (m CollateralRequest) SetNoTrdRegTimestamps(f NoTrdRegTimestampsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m CollateralRequest) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m CollateralRequest) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m CollateralRequest) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m CollateralRequest) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m CollateralRequest) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m CollateralRequest) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m CollateralRequest) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetCollReqID sets CollReqID, Tag 894 +func (m CollateralRequest) SetCollReqID(v string) { + m.Set(field.NewCollReqID(v)) +} + +//SetCollAsgnReason sets CollAsgnReason, Tag 895 +func (m CollateralRequest) SetCollAsgnReason(v enum.CollAsgnReason) { + m.Set(field.NewCollAsgnReason(v)) +} + +//SetNoTrades sets NoTrades, Tag 897 +func (m CollateralRequest) SetNoTrades(f NoTradesRepeatingGroup) { + m.SetGroup(f) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m CollateralRequest) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetMarginExcess sets MarginExcess, Tag 899 +func (m CollateralRequest) SetMarginExcess(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginExcess(value, scale)) +} + +//SetTotalNetValue sets TotalNetValue, Tag 900 +func (m CollateralRequest) SetTotalNetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalNetValue(value, scale)) +} + +//SetCashOutstanding sets CashOutstanding, Tag 901 +func (m CollateralRequest) SetCashOutstanding(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOutstanding(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m CollateralRequest) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m CollateralRequest) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m CollateralRequest) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m CollateralRequest) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m CollateralRequest) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m CollateralRequest) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m CollateralRequest) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetEndAccruedInterestAmt sets EndAccruedInterestAmt, Tag 920 +func (m CollateralRequest) SetEndAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewEndAccruedInterestAmt(value, scale)) +} + +//SetStartCash sets StartCash, Tag 921 +func (m CollateralRequest) SetStartCash(value decimal.Decimal, scale int32) { + m.Set(field.NewStartCash(value, scale)) +} + +//SetEndCash sets EndCash, Tag 922 +func (m CollateralRequest) SetEndCash(value decimal.Decimal, scale int32) { + m.Set(field.NewEndCash(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m CollateralRequest) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m CollateralRequest) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m CollateralRequest) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m CollateralRequest) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m CollateralRequest) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m CollateralRequest) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m CollateralRequest) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m CollateralRequest) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m CollateralRequest) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m CollateralRequest) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m CollateralRequest) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m CollateralRequest) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m CollateralRequest) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m CollateralRequest) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m CollateralRequest) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m CollateralRequest) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m CollateralRequest) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m CollateralRequest) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m CollateralRequest) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m CollateralRequest) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuantity gets Quantity, Tag 53 +func (m CollateralRequest) GetQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.QuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m CollateralRequest) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m CollateralRequest) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m CollateralRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m CollateralRequest) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m CollateralRequest) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m CollateralRequest) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m CollateralRequest) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m CollateralRequest) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoExecs gets NoExecs, Tag 124 +func (m CollateralRequest) GetNoExecs() (NoExecsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoExecsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m CollateralRequest) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoMiscFees gets NoMiscFees, Tag 136 +func (m CollateralRequest) GetNoMiscFees() (NoMiscFeesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMiscFeesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccruedInterestAmt gets AccruedInterestAmt, Tag 159 +func (m CollateralRequest) GetAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m CollateralRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m CollateralRequest) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m CollateralRequest) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m CollateralRequest) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m CollateralRequest) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m CollateralRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m CollateralRequest) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m CollateralRequest) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m CollateralRequest) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m CollateralRequest) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m CollateralRequest) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m CollateralRequest) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m CollateralRequest) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m CollateralRequest) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m CollateralRequest) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m CollateralRequest) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m CollateralRequest) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m CollateralRequest) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m CollateralRequest) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m CollateralRequest) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m CollateralRequest) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m CollateralRequest) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m CollateralRequest) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m CollateralRequest) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m CollateralRequest) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m CollateralRequest) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m CollateralRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m CollateralRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m CollateralRequest) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m CollateralRequest) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m CollateralRequest) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m CollateralRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m CollateralRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m CollateralRequest) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m CollateralRequest) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m CollateralRequest) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m CollateralRequest) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m CollateralRequest) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m CollateralRequest) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m CollateralRequest) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccountType gets AccountType, Tag 581 +func (m CollateralRequest) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m CollateralRequest) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m CollateralRequest) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m CollateralRequest) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m CollateralRequest) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m CollateralRequest) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m CollateralRequest) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m CollateralRequest) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m CollateralRequest) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessID gets SettlSessID, Tag 716 +func (m CollateralRequest) GetSettlSessID() (v enum.SettlSessID, err quickfix.MessageRejectError) { + var f field.SettlSessIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessSubID gets SettlSessSubID, Tag 717 +func (m CollateralRequest) GetSettlSessSubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlSessSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m CollateralRequest) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m CollateralRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrdRegTimestamps gets NoTrdRegTimestamps, Tag 768 +func (m CollateralRequest) GetNoTrdRegTimestamps() (NoTrdRegTimestampsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTrdRegTimestampsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m CollateralRequest) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m CollateralRequest) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m CollateralRequest) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m CollateralRequest) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m CollateralRequest) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m CollateralRequest) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m CollateralRequest) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollReqID gets CollReqID, Tag 894 +func (m CollateralRequest) GetCollReqID() (v string, err quickfix.MessageRejectError) { + var f field.CollReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollAsgnReason gets CollAsgnReason, Tag 895 +func (m CollateralRequest) GetCollAsgnReason() (v enum.CollAsgnReason, err quickfix.MessageRejectError) { + var f field.CollAsgnReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrades gets NoTrades, Tag 897 +func (m CollateralRequest) GetNoTrades() (NoTradesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m CollateralRequest) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginExcess gets MarginExcess, Tag 899 +func (m CollateralRequest) GetMarginExcess() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginExcessField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalNetValue gets TotalNetValue, Tag 900 +func (m CollateralRequest) GetTotalNetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalNetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOutstanding gets CashOutstanding, Tag 901 +func (m CollateralRequest) GetCashOutstanding() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOutstandingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m CollateralRequest) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m CollateralRequest) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m CollateralRequest) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m CollateralRequest) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m CollateralRequest) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m CollateralRequest) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m CollateralRequest) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndAccruedInterestAmt gets EndAccruedInterestAmt, Tag 920 +func (m CollateralRequest) GetEndAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartCash gets StartCash, Tag 921 +func (m CollateralRequest) GetStartCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StartCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndCash gets EndCash, Tag 922 +func (m CollateralRequest) GetEndCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m CollateralRequest) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m CollateralRequest) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m CollateralRequest) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m CollateralRequest) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m CollateralRequest) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m CollateralRequest) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m CollateralRequest) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m CollateralRequest) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m CollateralRequest) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m CollateralRequest) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m CollateralRequest) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m CollateralRequest) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m CollateralRequest) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m CollateralRequest) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m CollateralRequest) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m CollateralRequest) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m CollateralRequest) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m CollateralRequest) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m CollateralRequest) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m CollateralRequest) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasQuantity returns true if Quantity is present, Tag 53 +func (m CollateralRequest) HasQuantity() bool { + return m.Has(tag.Quantity) +} + +//HasSide returns true if Side is present, Tag 54 +func (m CollateralRequest) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m CollateralRequest) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m CollateralRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m CollateralRequest) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m CollateralRequest) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m CollateralRequest) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m CollateralRequest) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m CollateralRequest) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasNoExecs returns true if NoExecs is present, Tag 124 +func (m CollateralRequest) HasNoExecs() bool { + return m.Has(tag.NoExecs) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m CollateralRequest) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasNoMiscFees returns true if NoMiscFees is present, Tag 136 +func (m CollateralRequest) HasNoMiscFees() bool { + return m.Has(tag.NoMiscFees) +} + +//HasAccruedInterestAmt returns true if AccruedInterestAmt is present, Tag 159 +func (m CollateralRequest) HasAccruedInterestAmt() bool { + return m.Has(tag.AccruedInterestAmt) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m CollateralRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m CollateralRequest) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m CollateralRequest) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m CollateralRequest) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m CollateralRequest) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m CollateralRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m CollateralRequest) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m CollateralRequest) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m CollateralRequest) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m CollateralRequest) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m CollateralRequest) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m CollateralRequest) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m CollateralRequest) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m CollateralRequest) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m CollateralRequest) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m CollateralRequest) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m CollateralRequest) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m CollateralRequest) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m CollateralRequest) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m CollateralRequest) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m CollateralRequest) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m CollateralRequest) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m CollateralRequest) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m CollateralRequest) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m CollateralRequest) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m CollateralRequest) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m CollateralRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m CollateralRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m CollateralRequest) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m CollateralRequest) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m CollateralRequest) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m CollateralRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m CollateralRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m CollateralRequest) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m CollateralRequest) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m CollateralRequest) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m CollateralRequest) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m CollateralRequest) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m CollateralRequest) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m CollateralRequest) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m CollateralRequest) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m CollateralRequest) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m CollateralRequest) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m CollateralRequest) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m CollateralRequest) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m CollateralRequest) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m CollateralRequest) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m CollateralRequest) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m CollateralRequest) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSettlSessID returns true if SettlSessID is present, Tag 716 +func (m CollateralRequest) HasSettlSessID() bool { + return m.Has(tag.SettlSessID) +} + +//HasSettlSessSubID returns true if SettlSessSubID is present, Tag 717 +func (m CollateralRequest) HasSettlSessSubID() bool { + return m.Has(tag.SettlSessSubID) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m CollateralRequest) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m CollateralRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoTrdRegTimestamps returns true if NoTrdRegTimestamps is present, Tag 768 +func (m CollateralRequest) HasNoTrdRegTimestamps() bool { + return m.Has(tag.NoTrdRegTimestamps) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m CollateralRequest) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m CollateralRequest) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m CollateralRequest) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m CollateralRequest) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m CollateralRequest) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m CollateralRequest) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m CollateralRequest) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasCollReqID returns true if CollReqID is present, Tag 894 +func (m CollateralRequest) HasCollReqID() bool { + return m.Has(tag.CollReqID) +} + +//HasCollAsgnReason returns true if CollAsgnReason is present, Tag 895 +func (m CollateralRequest) HasCollAsgnReason() bool { + return m.Has(tag.CollAsgnReason) +} + +//HasNoTrades returns true if NoTrades is present, Tag 897 +func (m CollateralRequest) HasNoTrades() bool { + return m.Has(tag.NoTrades) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m CollateralRequest) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasMarginExcess returns true if MarginExcess is present, Tag 899 +func (m CollateralRequest) HasMarginExcess() bool { + return m.Has(tag.MarginExcess) +} + +//HasTotalNetValue returns true if TotalNetValue is present, Tag 900 +func (m CollateralRequest) HasTotalNetValue() bool { + return m.Has(tag.TotalNetValue) +} + +//HasCashOutstanding returns true if CashOutstanding is present, Tag 901 +func (m CollateralRequest) HasCashOutstanding() bool { + return m.Has(tag.CashOutstanding) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m CollateralRequest) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m CollateralRequest) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m CollateralRequest) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m CollateralRequest) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m CollateralRequest) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m CollateralRequest) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m CollateralRequest) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasEndAccruedInterestAmt returns true if EndAccruedInterestAmt is present, Tag 920 +func (m CollateralRequest) HasEndAccruedInterestAmt() bool { + return m.Has(tag.EndAccruedInterestAmt) +} + +//HasStartCash returns true if StartCash is present, Tag 921 +func (m CollateralRequest) HasStartCash() bool { + return m.Has(tag.StartCash) +} + +//HasEndCash returns true if EndCash is present, Tag 922 +func (m CollateralRequest) HasEndCash() bool { + return m.Has(tag.EndCash) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m CollateralRequest) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m CollateralRequest) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m CollateralRequest) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m CollateralRequest) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m CollateralRequest) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m CollateralRequest) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m CollateralRequest) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m CollateralRequest) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m CollateralRequest) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m CollateralRequest) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m CollateralRequest) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m CollateralRequest) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m CollateralRequest) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoExecs is a repeating group element, Tag 124 +type NoExecs struct { + *quickfix.Group +} + +//SetExecID sets ExecID, Tag 17 +func (m NoExecs) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//GetExecID gets ExecID, Tag 17 +func (m NoExecs) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m NoExecs) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//NoExecsRepeatingGroup is a repeating group, Tag 124 +type NoExecsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoExecsRepeatingGroup returns an initialized, NoExecsRepeatingGroup +func NewNoExecsRepeatingGroup() NoExecsRepeatingGroup { + return NoExecsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoExecs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ExecID)})} +} + +//Add create and append a new NoExecs to this group +func (m NoExecsRepeatingGroup) Add() NoExecs { + g := m.RepeatingGroup.Add() + return NoExecs{g} +} + +//Get returns the ith NoExecs in the NoExecsRepeatinGroup +func (m NoExecsRepeatingGroup) Get(i int) NoExecs { + return NoExecs{m.RepeatingGroup.Get(i)} +} + +//NoMiscFees is a repeating group element, Tag 136 +type NoMiscFees struct { + *quickfix.Group +} + +//SetMiscFeeAmt sets MiscFeeAmt, Tag 137 +func (m NoMiscFees) SetMiscFeeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewMiscFeeAmt(value, scale)) +} + +//SetMiscFeeCurr sets MiscFeeCurr, Tag 138 +func (m NoMiscFees) SetMiscFeeCurr(v string) { + m.Set(field.NewMiscFeeCurr(v)) +} + +//SetMiscFeeType sets MiscFeeType, Tag 139 +func (m NoMiscFees) SetMiscFeeType(v enum.MiscFeeType) { + m.Set(field.NewMiscFeeType(v)) +} + +//SetMiscFeeBasis sets MiscFeeBasis, Tag 891 +func (m NoMiscFees) SetMiscFeeBasis(v enum.MiscFeeBasis) { + m.Set(field.NewMiscFeeBasis(v)) +} + +//GetMiscFeeAmt gets MiscFeeAmt, Tag 137 +func (m NoMiscFees) GetMiscFeeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MiscFeeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeCurr gets MiscFeeCurr, Tag 138 +func (m NoMiscFees) GetMiscFeeCurr() (v string, err quickfix.MessageRejectError) { + var f field.MiscFeeCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeType gets MiscFeeType, Tag 139 +func (m NoMiscFees) GetMiscFeeType() (v enum.MiscFeeType, err quickfix.MessageRejectError) { + var f field.MiscFeeTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeBasis gets MiscFeeBasis, Tag 891 +func (m NoMiscFees) GetMiscFeeBasis() (v enum.MiscFeeBasis, err quickfix.MessageRejectError) { + var f field.MiscFeeBasisField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasMiscFeeAmt returns true if MiscFeeAmt is present, Tag 137 +func (m NoMiscFees) HasMiscFeeAmt() bool { + return m.Has(tag.MiscFeeAmt) +} + +//HasMiscFeeCurr returns true if MiscFeeCurr is present, Tag 138 +func (m NoMiscFees) HasMiscFeeCurr() bool { + return m.Has(tag.MiscFeeCurr) +} + +//HasMiscFeeType returns true if MiscFeeType is present, Tag 139 +func (m NoMiscFees) HasMiscFeeType() bool { + return m.Has(tag.MiscFeeType) +} + +//HasMiscFeeBasis returns true if MiscFeeBasis is present, Tag 891 +func (m NoMiscFees) HasMiscFeeBasis() bool { + return m.Has(tag.MiscFeeBasis) +} + +//NoMiscFeesRepeatingGroup is a repeating group, Tag 136 +type NoMiscFeesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoMiscFeesRepeatingGroup returns an initialized, NoMiscFeesRepeatingGroup +func NewNoMiscFeesRepeatingGroup() NoMiscFeesRepeatingGroup { + return NoMiscFeesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMiscFees, + quickfix.GroupTemplate{quickfix.GroupElement(tag.MiscFeeAmt), quickfix.GroupElement(tag.MiscFeeCurr), quickfix.GroupElement(tag.MiscFeeType), quickfix.GroupElement(tag.MiscFeeBasis)})} +} + +//Add create and append a new NoMiscFees to this group +func (m NoMiscFeesRepeatingGroup) Add() NoMiscFees { + g := m.RepeatingGroup.Add() + return NoMiscFees{g} +} + +//Get returns the ith NoMiscFees in the NoMiscFeesRepeatinGroup +func (m NoMiscFeesRepeatingGroup) Get(i int) NoMiscFees { + return NoMiscFees{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//SetCollAction sets CollAction, Tag 944 +func (m NoUnderlyings) SetCollAction(v enum.CollAction) { + m.Set(field.NewCollAction(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollAction gets CollAction, Tag 944 +func (m NoUnderlyings) GetCollAction() (v enum.CollAction, err quickfix.MessageRejectError) { + var f field.CollActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//HasCollAction returns true if CollAction is present, Tag 944 +func (m NoUnderlyings) HasCollAction() bool { + return m.Has(tag.CollAction) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc), quickfix.GroupElement(tag.CollAction)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoTrdRegTimestamps is a repeating group element, Tag 768 +type NoTrdRegTimestamps struct { + *quickfix.Group +} + +//SetTrdRegTimestamp sets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { + m.Set(field.NewTrdRegTimestamp(v)) +} + +//SetTrdRegTimestampType sets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) SetTrdRegTimestampType(v enum.TrdRegTimestampType) { + m.Set(field.NewTrdRegTimestampType(v)) +} + +//SetTrdRegTimestampOrigin sets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { + m.Set(field.NewTrdRegTimestampOrigin(v)) +} + +//SetDeskType sets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) SetDeskType(v enum.DeskType) { + m.Set(field.NewDeskType(v)) +} + +//SetDeskTypeSource sets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) SetDeskTypeSource(v enum.DeskTypeSource) { + m.Set(field.NewDeskTypeSource(v)) +} + +//SetDeskOrderHandlingInst sets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) SetDeskOrderHandlingInst(v enum.DeskOrderHandlingInst) { + m.Set(field.NewDeskOrderHandlingInst(v)) +} + +//GetTrdRegTimestamp gets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) GetTrdRegTimestamp() (v time.Time, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampType gets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) GetTrdRegTimestampType() (v enum.TrdRegTimestampType, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampOrigin gets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) GetTrdRegTimestampOrigin() (v string, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampOriginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskType gets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) GetDeskType() (v enum.DeskType, err quickfix.MessageRejectError) { + var f field.DeskTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskTypeSource gets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) GetDeskTypeSource() (v enum.DeskTypeSource, err quickfix.MessageRejectError) { + var f field.DeskTypeSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskOrderHandlingInst gets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) GetDeskOrderHandlingInst() (v enum.DeskOrderHandlingInst, err quickfix.MessageRejectError) { + var f field.DeskOrderHandlingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTrdRegTimestamp returns true if TrdRegTimestamp is present, Tag 769 +func (m NoTrdRegTimestamps) HasTrdRegTimestamp() bool { + return m.Has(tag.TrdRegTimestamp) +} + +//HasTrdRegTimestampType returns true if TrdRegTimestampType is present, Tag 770 +func (m NoTrdRegTimestamps) HasTrdRegTimestampType() bool { + return m.Has(tag.TrdRegTimestampType) +} + +//HasTrdRegTimestampOrigin returns true if TrdRegTimestampOrigin is present, Tag 771 +func (m NoTrdRegTimestamps) HasTrdRegTimestampOrigin() bool { + return m.Has(tag.TrdRegTimestampOrigin) +} + +//HasDeskType returns true if DeskType is present, Tag 1033 +func (m NoTrdRegTimestamps) HasDeskType() bool { + return m.Has(tag.DeskType) +} + +//HasDeskTypeSource returns true if DeskTypeSource is present, Tag 1034 +func (m NoTrdRegTimestamps) HasDeskTypeSource() bool { + return m.Has(tag.DeskTypeSource) +} + +//HasDeskOrderHandlingInst returns true if DeskOrderHandlingInst is present, Tag 1035 +func (m NoTrdRegTimestamps) HasDeskOrderHandlingInst() bool { + return m.Has(tag.DeskOrderHandlingInst) +} + +//NoTrdRegTimestampsRepeatingGroup is a repeating group, Tag 768 +type NoTrdRegTimestampsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTrdRegTimestampsRepeatingGroup returns an initialized, NoTrdRegTimestampsRepeatingGroup +func NewNoTrdRegTimestampsRepeatingGroup() NoTrdRegTimestampsRepeatingGroup { + return NoTrdRegTimestampsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrdRegTimestamps, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TrdRegTimestamp), quickfix.GroupElement(tag.TrdRegTimestampType), quickfix.GroupElement(tag.TrdRegTimestampOrigin), quickfix.GroupElement(tag.DeskType), quickfix.GroupElement(tag.DeskTypeSource), quickfix.GroupElement(tag.DeskOrderHandlingInst)})} +} + +//Add create and append a new NoTrdRegTimestamps to this group +func (m NoTrdRegTimestampsRepeatingGroup) Add() NoTrdRegTimestamps { + g := m.RepeatingGroup.Add() + return NoTrdRegTimestamps{g} +} + +//Get returns the ith NoTrdRegTimestamps in the NoTrdRegTimestampsRepeatinGroup +func (m NoTrdRegTimestampsRepeatingGroup) Get(i int) NoTrdRegTimestamps { + return NoTrdRegTimestamps{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoTrades is a repeating group element, Tag 897 +type NoTrades struct { + *quickfix.Group +} + +//SetTradeReportID sets TradeReportID, Tag 571 +func (m NoTrades) SetTradeReportID(v string) { + m.Set(field.NewTradeReportID(v)) +} + +//SetSecondaryTradeReportID sets SecondaryTradeReportID, Tag 818 +func (m NoTrades) SetSecondaryTradeReportID(v string) { + m.Set(field.NewSecondaryTradeReportID(v)) +} + +//GetTradeReportID gets TradeReportID, Tag 571 +func (m NoTrades) GetTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.TradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryTradeReportID gets SecondaryTradeReportID, Tag 818 +func (m NoTrades) GetSecondaryTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradeReportID returns true if TradeReportID is present, Tag 571 +func (m NoTrades) HasTradeReportID() bool { + return m.Has(tag.TradeReportID) +} + +//HasSecondaryTradeReportID returns true if SecondaryTradeReportID is present, Tag 818 +func (m NoTrades) HasSecondaryTradeReportID() bool { + return m.Has(tag.SecondaryTradeReportID) +} + +//NoTradesRepeatingGroup is a repeating group, Tag 897 +type NoTradesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradesRepeatingGroup returns an initialized, NoTradesRepeatingGroup +func NewNoTradesRepeatingGroup() NoTradesRepeatingGroup { + return NoTradesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrades, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradeReportID), quickfix.GroupElement(tag.SecondaryTradeReportID)})} +} + +//Add create and append a new NoTrades to this group +func (m NoTradesRepeatingGroup) Add() NoTrades { + g := m.RepeatingGroup.Add() + return NoTrades{g} +} + +//Get returns the ith NoTrades in the NoTradesRepeatinGroup +func (m NoTradesRepeatingGroup) Get(i int) NoTrades { + return NoTrades{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/collateralresponse/CollateralResponse.generated.go b/collateralresponse/CollateralResponse.generated.go new file mode 100644 index 0000000..a720172 --- /dev/null +++ b/collateralresponse/CollateralResponse.generated.go @@ -0,0 +1,5488 @@ +package collateralresponse + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//CollateralResponse is the fix50 CollateralResponse type, MsgType = AZ +type CollateralResponse struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a CollateralResponse from a quickfix.Message instance +func FromMessage(m *quickfix.Message) CollateralResponse { + return CollateralResponse{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m CollateralResponse) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a CollateralResponse initialized with the required fields for CollateralResponse +func New(collrespid field.CollRespIDField, collasgnresptype field.CollAsgnRespTypeField, transacttime field.TransactTimeField) (m CollateralResponse) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AZ")) + m.Set(collrespid) + m.Set(collasgnresptype) + m.Set(transacttime) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg CollateralResponse, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AZ", r +} + +//SetAccount sets Account, Tag 1 +func (m CollateralResponse) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m CollateralResponse) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m CollateralResponse) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m CollateralResponse) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m CollateralResponse) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetPrice sets Price, Tag 44 +func (m CollateralResponse) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m CollateralResponse) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetQuantity sets Quantity, Tag 53 +func (m CollateralResponse) SetQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewQuantity(value, scale)) +} + +//SetSide sets Side, Tag 54 +func (m CollateralResponse) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m CollateralResponse) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m CollateralResponse) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m CollateralResponse) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m CollateralResponse) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m CollateralResponse) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m CollateralResponse) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m CollateralResponse) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetNoExecs sets NoExecs, Tag 124 +func (m CollateralResponse) SetNoExecs(f NoExecsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoMiscFees sets NoMiscFees, Tag 136 +func (m CollateralResponse) SetNoMiscFees(f NoMiscFeesRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccruedInterestAmt sets AccruedInterestAmt, Tag 159 +func (m CollateralResponse) SetAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestAmt(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m CollateralResponse) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m CollateralResponse) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m CollateralResponse) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m CollateralResponse) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m CollateralResponse) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m CollateralResponse) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m CollateralResponse) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m CollateralResponse) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m CollateralResponse) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m CollateralResponse) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m CollateralResponse) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m CollateralResponse) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m CollateralResponse) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m CollateralResponse) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m CollateralResponse) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m CollateralResponse) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m CollateralResponse) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m CollateralResponse) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m CollateralResponse) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m CollateralResponse) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m CollateralResponse) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetFinancialStatus sets FinancialStatus, Tag 291 +func (m CollateralResponse) SetFinancialStatus(v enum.FinancialStatus) { + m.Set(field.NewFinancialStatus(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m CollateralResponse) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m CollateralResponse) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m CollateralResponse) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m CollateralResponse) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m CollateralResponse) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m CollateralResponse) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m CollateralResponse) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m CollateralResponse) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m CollateralResponse) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m CollateralResponse) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m CollateralResponse) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m CollateralResponse) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m CollateralResponse) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m CollateralResponse) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m CollateralResponse) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m CollateralResponse) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m CollateralResponse) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m CollateralResponse) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccountType sets AccountType, Tag 581 +func (m CollateralResponse) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m CollateralResponse) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m CollateralResponse) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m CollateralResponse) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m CollateralResponse) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m CollateralResponse) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m CollateralResponse) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m CollateralResponse) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m CollateralResponse) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m CollateralResponse) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoTrdRegTimestamps sets NoTrdRegTimestamps, Tag 768 +func (m CollateralResponse) SetNoTrdRegTimestamps(f NoTrdRegTimestampsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m CollateralResponse) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m CollateralResponse) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m CollateralResponse) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m CollateralResponse) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m CollateralResponse) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m CollateralResponse) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m CollateralResponse) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetCollReqID sets CollReqID, Tag 894 +func (m CollateralResponse) SetCollReqID(v string) { + m.Set(field.NewCollReqID(v)) +} + +//SetCollAsgnReason sets CollAsgnReason, Tag 895 +func (m CollateralResponse) SetCollAsgnReason(v enum.CollAsgnReason) { + m.Set(field.NewCollAsgnReason(v)) +} + +//SetNoTrades sets NoTrades, Tag 897 +func (m CollateralResponse) SetNoTrades(f NoTradesRepeatingGroup) { + m.SetGroup(f) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m CollateralResponse) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetMarginExcess sets MarginExcess, Tag 899 +func (m CollateralResponse) SetMarginExcess(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginExcess(value, scale)) +} + +//SetTotalNetValue sets TotalNetValue, Tag 900 +func (m CollateralResponse) SetTotalNetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalNetValue(value, scale)) +} + +//SetCashOutstanding sets CashOutstanding, Tag 901 +func (m CollateralResponse) SetCashOutstanding(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOutstanding(value, scale)) +} + +//SetCollAsgnID sets CollAsgnID, Tag 902 +func (m CollateralResponse) SetCollAsgnID(v string) { + m.Set(field.NewCollAsgnID(v)) +} + +//SetCollAsgnTransType sets CollAsgnTransType, Tag 903 +func (m CollateralResponse) SetCollAsgnTransType(v enum.CollAsgnTransType) { + m.Set(field.NewCollAsgnTransType(v)) +} + +//SetCollRespID sets CollRespID, Tag 904 +func (m CollateralResponse) SetCollRespID(v string) { + m.Set(field.NewCollRespID(v)) +} + +//SetCollAsgnRespType sets CollAsgnRespType, Tag 905 +func (m CollateralResponse) SetCollAsgnRespType(v enum.CollAsgnRespType) { + m.Set(field.NewCollAsgnRespType(v)) +} + +//SetCollAsgnRejectReason sets CollAsgnRejectReason, Tag 906 +func (m CollateralResponse) SetCollAsgnRejectReason(v enum.CollAsgnRejectReason) { + m.Set(field.NewCollAsgnRejectReason(v)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m CollateralResponse) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m CollateralResponse) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m CollateralResponse) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m CollateralResponse) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m CollateralResponse) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m CollateralResponse) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m CollateralResponse) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetEndAccruedInterestAmt sets EndAccruedInterestAmt, Tag 920 +func (m CollateralResponse) SetEndAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewEndAccruedInterestAmt(value, scale)) +} + +//SetStartCash sets StartCash, Tag 921 +func (m CollateralResponse) SetStartCash(value decimal.Decimal, scale int32) { + m.Set(field.NewStartCash(value, scale)) +} + +//SetEndCash sets EndCash, Tag 922 +func (m CollateralResponse) SetEndCash(value decimal.Decimal, scale int32) { + m.Set(field.NewEndCash(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m CollateralResponse) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m CollateralResponse) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m CollateralResponse) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m CollateralResponse) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m CollateralResponse) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m CollateralResponse) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m CollateralResponse) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m CollateralResponse) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m CollateralResponse) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m CollateralResponse) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m CollateralResponse) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetCollApplType sets CollApplType, Tag 1043 +func (m CollateralResponse) SetCollApplType(v enum.CollApplType) { + m.Set(field.NewCollApplType(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m CollateralResponse) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m CollateralResponse) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m CollateralResponse) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m CollateralResponse) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m CollateralResponse) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m CollateralResponse) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m CollateralResponse) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m CollateralResponse) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m CollateralResponse) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuantity gets Quantity, Tag 53 +func (m CollateralResponse) GetQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.QuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m CollateralResponse) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m CollateralResponse) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m CollateralResponse) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m CollateralResponse) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m CollateralResponse) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m CollateralResponse) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m CollateralResponse) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m CollateralResponse) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoExecs gets NoExecs, Tag 124 +func (m CollateralResponse) GetNoExecs() (NoExecsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoExecsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoMiscFees gets NoMiscFees, Tag 136 +func (m CollateralResponse) GetNoMiscFees() (NoMiscFeesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMiscFeesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccruedInterestAmt gets AccruedInterestAmt, Tag 159 +func (m CollateralResponse) GetAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m CollateralResponse) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m CollateralResponse) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m CollateralResponse) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m CollateralResponse) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m CollateralResponse) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m CollateralResponse) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m CollateralResponse) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m CollateralResponse) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m CollateralResponse) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m CollateralResponse) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m CollateralResponse) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m CollateralResponse) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m CollateralResponse) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m CollateralResponse) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m CollateralResponse) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m CollateralResponse) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m CollateralResponse) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m CollateralResponse) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m CollateralResponse) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m CollateralResponse) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m CollateralResponse) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFinancialStatus gets FinancialStatus, Tag 291 +func (m CollateralResponse) GetFinancialStatus() (v enum.FinancialStatus, err quickfix.MessageRejectError) { + var f field.FinancialStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m CollateralResponse) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m CollateralResponse) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m CollateralResponse) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m CollateralResponse) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m CollateralResponse) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m CollateralResponse) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m CollateralResponse) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m CollateralResponse) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m CollateralResponse) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m CollateralResponse) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m CollateralResponse) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m CollateralResponse) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m CollateralResponse) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m CollateralResponse) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m CollateralResponse) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m CollateralResponse) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m CollateralResponse) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m CollateralResponse) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccountType gets AccountType, Tag 581 +func (m CollateralResponse) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m CollateralResponse) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m CollateralResponse) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m CollateralResponse) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m CollateralResponse) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m CollateralResponse) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m CollateralResponse) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m CollateralResponse) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m CollateralResponse) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m CollateralResponse) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrdRegTimestamps gets NoTrdRegTimestamps, Tag 768 +func (m CollateralResponse) GetNoTrdRegTimestamps() (NoTrdRegTimestampsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTrdRegTimestampsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m CollateralResponse) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m CollateralResponse) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m CollateralResponse) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m CollateralResponse) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m CollateralResponse) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m CollateralResponse) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m CollateralResponse) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollReqID gets CollReqID, Tag 894 +func (m CollateralResponse) GetCollReqID() (v string, err quickfix.MessageRejectError) { + var f field.CollReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollAsgnReason gets CollAsgnReason, Tag 895 +func (m CollateralResponse) GetCollAsgnReason() (v enum.CollAsgnReason, err quickfix.MessageRejectError) { + var f field.CollAsgnReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrades gets NoTrades, Tag 897 +func (m CollateralResponse) GetNoTrades() (NoTradesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m CollateralResponse) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginExcess gets MarginExcess, Tag 899 +func (m CollateralResponse) GetMarginExcess() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginExcessField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalNetValue gets TotalNetValue, Tag 900 +func (m CollateralResponse) GetTotalNetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalNetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOutstanding gets CashOutstanding, Tag 901 +func (m CollateralResponse) GetCashOutstanding() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOutstandingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollAsgnID gets CollAsgnID, Tag 902 +func (m CollateralResponse) GetCollAsgnID() (v string, err quickfix.MessageRejectError) { + var f field.CollAsgnIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollAsgnTransType gets CollAsgnTransType, Tag 903 +func (m CollateralResponse) GetCollAsgnTransType() (v enum.CollAsgnTransType, err quickfix.MessageRejectError) { + var f field.CollAsgnTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollRespID gets CollRespID, Tag 904 +func (m CollateralResponse) GetCollRespID() (v string, err quickfix.MessageRejectError) { + var f field.CollRespIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollAsgnRespType gets CollAsgnRespType, Tag 905 +func (m CollateralResponse) GetCollAsgnRespType() (v enum.CollAsgnRespType, err quickfix.MessageRejectError) { + var f field.CollAsgnRespTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollAsgnRejectReason gets CollAsgnRejectReason, Tag 906 +func (m CollateralResponse) GetCollAsgnRejectReason() (v enum.CollAsgnRejectReason, err quickfix.MessageRejectError) { + var f field.CollAsgnRejectReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m CollateralResponse) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m CollateralResponse) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m CollateralResponse) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m CollateralResponse) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m CollateralResponse) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m CollateralResponse) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m CollateralResponse) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndAccruedInterestAmt gets EndAccruedInterestAmt, Tag 920 +func (m CollateralResponse) GetEndAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartCash gets StartCash, Tag 921 +func (m CollateralResponse) GetStartCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StartCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndCash gets EndCash, Tag 922 +func (m CollateralResponse) GetEndCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m CollateralResponse) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m CollateralResponse) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m CollateralResponse) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m CollateralResponse) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m CollateralResponse) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m CollateralResponse) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m CollateralResponse) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m CollateralResponse) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m CollateralResponse) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m CollateralResponse) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m CollateralResponse) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetCollApplType gets CollApplType, Tag 1043 +func (m CollateralResponse) GetCollApplType() (v enum.CollApplType, err quickfix.MessageRejectError) { + var f field.CollApplTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m CollateralResponse) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m CollateralResponse) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m CollateralResponse) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m CollateralResponse) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m CollateralResponse) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m CollateralResponse) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m CollateralResponse) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m CollateralResponse) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m CollateralResponse) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasQuantity returns true if Quantity is present, Tag 53 +func (m CollateralResponse) HasQuantity() bool { + return m.Has(tag.Quantity) +} + +//HasSide returns true if Side is present, Tag 54 +func (m CollateralResponse) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m CollateralResponse) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m CollateralResponse) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m CollateralResponse) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m CollateralResponse) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m CollateralResponse) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m CollateralResponse) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m CollateralResponse) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasNoExecs returns true if NoExecs is present, Tag 124 +func (m CollateralResponse) HasNoExecs() bool { + return m.Has(tag.NoExecs) +} + +//HasNoMiscFees returns true if NoMiscFees is present, Tag 136 +func (m CollateralResponse) HasNoMiscFees() bool { + return m.Has(tag.NoMiscFees) +} + +//HasAccruedInterestAmt returns true if AccruedInterestAmt is present, Tag 159 +func (m CollateralResponse) HasAccruedInterestAmt() bool { + return m.Has(tag.AccruedInterestAmt) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m CollateralResponse) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m CollateralResponse) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m CollateralResponse) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m CollateralResponse) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m CollateralResponse) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m CollateralResponse) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m CollateralResponse) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m CollateralResponse) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m CollateralResponse) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m CollateralResponse) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m CollateralResponse) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m CollateralResponse) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m CollateralResponse) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m CollateralResponse) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m CollateralResponse) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m CollateralResponse) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m CollateralResponse) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m CollateralResponse) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m CollateralResponse) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m CollateralResponse) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m CollateralResponse) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasFinancialStatus returns true if FinancialStatus is present, Tag 291 +func (m CollateralResponse) HasFinancialStatus() bool { + return m.Has(tag.FinancialStatus) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m CollateralResponse) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m CollateralResponse) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m CollateralResponse) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m CollateralResponse) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m CollateralResponse) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m CollateralResponse) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m CollateralResponse) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m CollateralResponse) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m CollateralResponse) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m CollateralResponse) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m CollateralResponse) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m CollateralResponse) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m CollateralResponse) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m CollateralResponse) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m CollateralResponse) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m CollateralResponse) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m CollateralResponse) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m CollateralResponse) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m CollateralResponse) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m CollateralResponse) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m CollateralResponse) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m CollateralResponse) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m CollateralResponse) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m CollateralResponse) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m CollateralResponse) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m CollateralResponse) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m CollateralResponse) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m CollateralResponse) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoTrdRegTimestamps returns true if NoTrdRegTimestamps is present, Tag 768 +func (m CollateralResponse) HasNoTrdRegTimestamps() bool { + return m.Has(tag.NoTrdRegTimestamps) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m CollateralResponse) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m CollateralResponse) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m CollateralResponse) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m CollateralResponse) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m CollateralResponse) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m CollateralResponse) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m CollateralResponse) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasCollReqID returns true if CollReqID is present, Tag 894 +func (m CollateralResponse) HasCollReqID() bool { + return m.Has(tag.CollReqID) +} + +//HasCollAsgnReason returns true if CollAsgnReason is present, Tag 895 +func (m CollateralResponse) HasCollAsgnReason() bool { + return m.Has(tag.CollAsgnReason) +} + +//HasNoTrades returns true if NoTrades is present, Tag 897 +func (m CollateralResponse) HasNoTrades() bool { + return m.Has(tag.NoTrades) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m CollateralResponse) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasMarginExcess returns true if MarginExcess is present, Tag 899 +func (m CollateralResponse) HasMarginExcess() bool { + return m.Has(tag.MarginExcess) +} + +//HasTotalNetValue returns true if TotalNetValue is present, Tag 900 +func (m CollateralResponse) HasTotalNetValue() bool { + return m.Has(tag.TotalNetValue) +} + +//HasCashOutstanding returns true if CashOutstanding is present, Tag 901 +func (m CollateralResponse) HasCashOutstanding() bool { + return m.Has(tag.CashOutstanding) +} + +//HasCollAsgnID returns true if CollAsgnID is present, Tag 902 +func (m CollateralResponse) HasCollAsgnID() bool { + return m.Has(tag.CollAsgnID) +} + +//HasCollAsgnTransType returns true if CollAsgnTransType is present, Tag 903 +func (m CollateralResponse) HasCollAsgnTransType() bool { + return m.Has(tag.CollAsgnTransType) +} + +//HasCollRespID returns true if CollRespID is present, Tag 904 +func (m CollateralResponse) HasCollRespID() bool { + return m.Has(tag.CollRespID) +} + +//HasCollAsgnRespType returns true if CollAsgnRespType is present, Tag 905 +func (m CollateralResponse) HasCollAsgnRespType() bool { + return m.Has(tag.CollAsgnRespType) +} + +//HasCollAsgnRejectReason returns true if CollAsgnRejectReason is present, Tag 906 +func (m CollateralResponse) HasCollAsgnRejectReason() bool { + return m.Has(tag.CollAsgnRejectReason) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m CollateralResponse) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m CollateralResponse) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m CollateralResponse) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m CollateralResponse) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m CollateralResponse) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m CollateralResponse) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m CollateralResponse) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasEndAccruedInterestAmt returns true if EndAccruedInterestAmt is present, Tag 920 +func (m CollateralResponse) HasEndAccruedInterestAmt() bool { + return m.Has(tag.EndAccruedInterestAmt) +} + +//HasStartCash returns true if StartCash is present, Tag 921 +func (m CollateralResponse) HasStartCash() bool { + return m.Has(tag.StartCash) +} + +//HasEndCash returns true if EndCash is present, Tag 922 +func (m CollateralResponse) HasEndCash() bool { + return m.Has(tag.EndCash) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m CollateralResponse) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m CollateralResponse) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m CollateralResponse) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m CollateralResponse) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m CollateralResponse) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m CollateralResponse) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m CollateralResponse) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m CollateralResponse) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m CollateralResponse) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m CollateralResponse) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m CollateralResponse) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasCollApplType returns true if CollApplType is present, Tag 1043 +func (m CollateralResponse) HasCollApplType() bool { + return m.Has(tag.CollApplType) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m CollateralResponse) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m CollateralResponse) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoExecs is a repeating group element, Tag 124 +type NoExecs struct { + *quickfix.Group +} + +//SetExecID sets ExecID, Tag 17 +func (m NoExecs) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//GetExecID gets ExecID, Tag 17 +func (m NoExecs) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m NoExecs) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//NoExecsRepeatingGroup is a repeating group, Tag 124 +type NoExecsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoExecsRepeatingGroup returns an initialized, NoExecsRepeatingGroup +func NewNoExecsRepeatingGroup() NoExecsRepeatingGroup { + return NoExecsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoExecs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ExecID)})} +} + +//Add create and append a new NoExecs to this group +func (m NoExecsRepeatingGroup) Add() NoExecs { + g := m.RepeatingGroup.Add() + return NoExecs{g} +} + +//Get returns the ith NoExecs in the NoExecsRepeatinGroup +func (m NoExecsRepeatingGroup) Get(i int) NoExecs { + return NoExecs{m.RepeatingGroup.Get(i)} +} + +//NoMiscFees is a repeating group element, Tag 136 +type NoMiscFees struct { + *quickfix.Group +} + +//SetMiscFeeAmt sets MiscFeeAmt, Tag 137 +func (m NoMiscFees) SetMiscFeeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewMiscFeeAmt(value, scale)) +} + +//SetMiscFeeCurr sets MiscFeeCurr, Tag 138 +func (m NoMiscFees) SetMiscFeeCurr(v string) { + m.Set(field.NewMiscFeeCurr(v)) +} + +//SetMiscFeeType sets MiscFeeType, Tag 139 +func (m NoMiscFees) SetMiscFeeType(v enum.MiscFeeType) { + m.Set(field.NewMiscFeeType(v)) +} + +//SetMiscFeeBasis sets MiscFeeBasis, Tag 891 +func (m NoMiscFees) SetMiscFeeBasis(v enum.MiscFeeBasis) { + m.Set(field.NewMiscFeeBasis(v)) +} + +//GetMiscFeeAmt gets MiscFeeAmt, Tag 137 +func (m NoMiscFees) GetMiscFeeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MiscFeeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeCurr gets MiscFeeCurr, Tag 138 +func (m NoMiscFees) GetMiscFeeCurr() (v string, err quickfix.MessageRejectError) { + var f field.MiscFeeCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeType gets MiscFeeType, Tag 139 +func (m NoMiscFees) GetMiscFeeType() (v enum.MiscFeeType, err quickfix.MessageRejectError) { + var f field.MiscFeeTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeBasis gets MiscFeeBasis, Tag 891 +func (m NoMiscFees) GetMiscFeeBasis() (v enum.MiscFeeBasis, err quickfix.MessageRejectError) { + var f field.MiscFeeBasisField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasMiscFeeAmt returns true if MiscFeeAmt is present, Tag 137 +func (m NoMiscFees) HasMiscFeeAmt() bool { + return m.Has(tag.MiscFeeAmt) +} + +//HasMiscFeeCurr returns true if MiscFeeCurr is present, Tag 138 +func (m NoMiscFees) HasMiscFeeCurr() bool { + return m.Has(tag.MiscFeeCurr) +} + +//HasMiscFeeType returns true if MiscFeeType is present, Tag 139 +func (m NoMiscFees) HasMiscFeeType() bool { + return m.Has(tag.MiscFeeType) +} + +//HasMiscFeeBasis returns true if MiscFeeBasis is present, Tag 891 +func (m NoMiscFees) HasMiscFeeBasis() bool { + return m.Has(tag.MiscFeeBasis) +} + +//NoMiscFeesRepeatingGroup is a repeating group, Tag 136 +type NoMiscFeesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoMiscFeesRepeatingGroup returns an initialized, NoMiscFeesRepeatingGroup +func NewNoMiscFeesRepeatingGroup() NoMiscFeesRepeatingGroup { + return NoMiscFeesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMiscFees, + quickfix.GroupTemplate{quickfix.GroupElement(tag.MiscFeeAmt), quickfix.GroupElement(tag.MiscFeeCurr), quickfix.GroupElement(tag.MiscFeeType), quickfix.GroupElement(tag.MiscFeeBasis)})} +} + +//Add create and append a new NoMiscFees to this group +func (m NoMiscFeesRepeatingGroup) Add() NoMiscFees { + g := m.RepeatingGroup.Add() + return NoMiscFees{g} +} + +//Get returns the ith NoMiscFees in the NoMiscFeesRepeatinGroup +func (m NoMiscFeesRepeatingGroup) Get(i int) NoMiscFees { + return NoMiscFees{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//SetCollAction sets CollAction, Tag 944 +func (m NoUnderlyings) SetCollAction(v enum.CollAction) { + m.Set(field.NewCollAction(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCollAction gets CollAction, Tag 944 +func (m NoUnderlyings) GetCollAction() (v enum.CollAction, err quickfix.MessageRejectError) { + var f field.CollActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//HasCollAction returns true if CollAction is present, Tag 944 +func (m NoUnderlyings) HasCollAction() bool { + return m.Has(tag.CollAction) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc), quickfix.GroupElement(tag.CollAction)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoTrdRegTimestamps is a repeating group element, Tag 768 +type NoTrdRegTimestamps struct { + *quickfix.Group +} + +//SetTrdRegTimestamp sets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { + m.Set(field.NewTrdRegTimestamp(v)) +} + +//SetTrdRegTimestampType sets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) SetTrdRegTimestampType(v enum.TrdRegTimestampType) { + m.Set(field.NewTrdRegTimestampType(v)) +} + +//SetTrdRegTimestampOrigin sets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { + m.Set(field.NewTrdRegTimestampOrigin(v)) +} + +//SetDeskType sets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) SetDeskType(v enum.DeskType) { + m.Set(field.NewDeskType(v)) +} + +//SetDeskTypeSource sets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) SetDeskTypeSource(v enum.DeskTypeSource) { + m.Set(field.NewDeskTypeSource(v)) +} + +//SetDeskOrderHandlingInst sets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) SetDeskOrderHandlingInst(v enum.DeskOrderHandlingInst) { + m.Set(field.NewDeskOrderHandlingInst(v)) +} + +//GetTrdRegTimestamp gets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) GetTrdRegTimestamp() (v time.Time, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampType gets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) GetTrdRegTimestampType() (v enum.TrdRegTimestampType, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampOrigin gets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) GetTrdRegTimestampOrigin() (v string, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampOriginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskType gets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) GetDeskType() (v enum.DeskType, err quickfix.MessageRejectError) { + var f field.DeskTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskTypeSource gets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) GetDeskTypeSource() (v enum.DeskTypeSource, err quickfix.MessageRejectError) { + var f field.DeskTypeSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskOrderHandlingInst gets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) GetDeskOrderHandlingInst() (v enum.DeskOrderHandlingInst, err quickfix.MessageRejectError) { + var f field.DeskOrderHandlingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTrdRegTimestamp returns true if TrdRegTimestamp is present, Tag 769 +func (m NoTrdRegTimestamps) HasTrdRegTimestamp() bool { + return m.Has(tag.TrdRegTimestamp) +} + +//HasTrdRegTimestampType returns true if TrdRegTimestampType is present, Tag 770 +func (m NoTrdRegTimestamps) HasTrdRegTimestampType() bool { + return m.Has(tag.TrdRegTimestampType) +} + +//HasTrdRegTimestampOrigin returns true if TrdRegTimestampOrigin is present, Tag 771 +func (m NoTrdRegTimestamps) HasTrdRegTimestampOrigin() bool { + return m.Has(tag.TrdRegTimestampOrigin) +} + +//HasDeskType returns true if DeskType is present, Tag 1033 +func (m NoTrdRegTimestamps) HasDeskType() bool { + return m.Has(tag.DeskType) +} + +//HasDeskTypeSource returns true if DeskTypeSource is present, Tag 1034 +func (m NoTrdRegTimestamps) HasDeskTypeSource() bool { + return m.Has(tag.DeskTypeSource) +} + +//HasDeskOrderHandlingInst returns true if DeskOrderHandlingInst is present, Tag 1035 +func (m NoTrdRegTimestamps) HasDeskOrderHandlingInst() bool { + return m.Has(tag.DeskOrderHandlingInst) +} + +//NoTrdRegTimestampsRepeatingGroup is a repeating group, Tag 768 +type NoTrdRegTimestampsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTrdRegTimestampsRepeatingGroup returns an initialized, NoTrdRegTimestampsRepeatingGroup +func NewNoTrdRegTimestampsRepeatingGroup() NoTrdRegTimestampsRepeatingGroup { + return NoTrdRegTimestampsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrdRegTimestamps, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TrdRegTimestamp), quickfix.GroupElement(tag.TrdRegTimestampType), quickfix.GroupElement(tag.TrdRegTimestampOrigin), quickfix.GroupElement(tag.DeskType), quickfix.GroupElement(tag.DeskTypeSource), quickfix.GroupElement(tag.DeskOrderHandlingInst)})} +} + +//Add create and append a new NoTrdRegTimestamps to this group +func (m NoTrdRegTimestampsRepeatingGroup) Add() NoTrdRegTimestamps { + g := m.RepeatingGroup.Add() + return NoTrdRegTimestamps{g} +} + +//Get returns the ith NoTrdRegTimestamps in the NoTrdRegTimestampsRepeatinGroup +func (m NoTrdRegTimestampsRepeatingGroup) Get(i int) NoTrdRegTimestamps { + return NoTrdRegTimestamps{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoTrades is a repeating group element, Tag 897 +type NoTrades struct { + *quickfix.Group +} + +//SetTradeReportID sets TradeReportID, Tag 571 +func (m NoTrades) SetTradeReportID(v string) { + m.Set(field.NewTradeReportID(v)) +} + +//SetSecondaryTradeReportID sets SecondaryTradeReportID, Tag 818 +func (m NoTrades) SetSecondaryTradeReportID(v string) { + m.Set(field.NewSecondaryTradeReportID(v)) +} + +//GetTradeReportID gets TradeReportID, Tag 571 +func (m NoTrades) GetTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.TradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryTradeReportID gets SecondaryTradeReportID, Tag 818 +func (m NoTrades) GetSecondaryTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradeReportID returns true if TradeReportID is present, Tag 571 +func (m NoTrades) HasTradeReportID() bool { + return m.Has(tag.TradeReportID) +} + +//HasSecondaryTradeReportID returns true if SecondaryTradeReportID is present, Tag 818 +func (m NoTrades) HasSecondaryTradeReportID() bool { + return m.Has(tag.SecondaryTradeReportID) +} + +//NoTradesRepeatingGroup is a repeating group, Tag 897 +type NoTradesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradesRepeatingGroup returns an initialized, NoTradesRepeatingGroup +func NewNoTradesRepeatingGroup() NoTradesRepeatingGroup { + return NoTradesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrades, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradeReportID), quickfix.GroupElement(tag.SecondaryTradeReportID)})} +} + +//Add create and append a new NoTrades to this group +func (m NoTradesRepeatingGroup) Add() NoTrades { + g := m.RepeatingGroup.Add() + return NoTrades{g} +} + +//Get returns the ith NoTrades in the NoTradesRepeatinGroup +func (m NoTradesRepeatingGroup) Get(i int) NoTrades { + return NoTrades{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/confirmation/Confirmation.generated.go b/confirmation/Confirmation.generated.go new file mode 100644 index 0000000..d96831f --- /dev/null +++ b/confirmation/Confirmation.generated.go @@ -0,0 +1,6774 @@ +package confirmation + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//Confirmation is the fix50 Confirmation type, MsgType = AK +type Confirmation struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a Confirmation from a quickfix.Message instance +func FromMessage(m *quickfix.Message) Confirmation { + return Confirmation{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m Confirmation) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a Confirmation initialized with the required fields for Confirmation +func New(confirmid field.ConfirmIDField, confirmtranstype field.ConfirmTransTypeField, confirmtype field.ConfirmTypeField, confirmstatus field.ConfirmStatusField, transacttime field.TransactTimeField, tradedate field.TradeDateField, allocqty field.AllocQtyField, side field.SideField, allocaccount field.AllocAccountField, avgpx field.AvgPxField, grosstradeamt field.GrossTradeAmtField, netmoney field.NetMoneyField) (m Confirmation) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AK")) + m.Set(confirmid) + m.Set(confirmtranstype) + m.Set(confirmtype) + m.Set(confirmstatus) + m.Set(transacttime) + m.Set(tradedate) + m.Set(allocqty) + m.Set(side) + m.Set(allocaccount) + m.Set(avgpx) + m.Set(grosstradeamt) + m.Set(netmoney) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg Confirmation, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AK", r +} + +//SetAvgPx sets AvgPx, Tag 6 +func (m Confirmation) SetAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAvgPx(value, scale)) +} + +//SetCommission sets Commission, Tag 12 +func (m Confirmation) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m Confirmation) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m Confirmation) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m Confirmation) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetLastMkt sets LastMkt, Tag 30 +func (m Confirmation) SetLastMkt(v string) { + m.Set(field.NewLastMkt(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m Confirmation) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m Confirmation) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m Confirmation) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m Confirmation) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m Confirmation) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m Confirmation) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m Confirmation) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m Confirmation) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m Confirmation) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetNoOrders sets NoOrders, Tag 73 +func (m Confirmation) SetNoOrders(f NoOrdersRepeatingGroup) { + m.SetGroup(f) +} + +//SetAvgPxPrecision sets AvgPxPrecision, Tag 74 +func (m Confirmation) SetAvgPxPrecision(v int) { + m.Set(field.NewAvgPxPrecision(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m Confirmation) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m Confirmation) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m Confirmation) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//SetProcessCode sets ProcessCode, Tag 81 +func (m Confirmation) SetProcessCode(v enum.ProcessCode) { + m.Set(field.NewProcessCode(v)) +} + +//SetNoDlvyInst sets NoDlvyInst, Tag 85 +func (m Confirmation) SetNoDlvyInst(f NoDlvyInstRepeatingGroup) { + m.SetGroup(f) +} + +//SetIssuer sets Issuer, Tag 106 +func (m Confirmation) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m Confirmation) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetNetMoney sets NetMoney, Tag 118 +func (m Confirmation) SetNetMoney(value decimal.Decimal, scale int32) { + m.Set(field.NewNetMoney(value, scale)) +} + +//SetSettlCurrAmt sets SettlCurrAmt, Tag 119 +func (m Confirmation) SetSettlCurrAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrAmt(value, scale)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m Confirmation) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetNoMiscFees sets NoMiscFees, Tag 136 +func (m Confirmation) SetNoMiscFees(f NoMiscFeesRepeatingGroup) { + m.SetGroup(f) +} + +//SetSettlCurrFxRate sets SettlCurrFxRate, Tag 155 +func (m Confirmation) SetSettlCurrFxRate(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrFxRate(value, scale)) +} + +//SetSettlCurrFxRateCalc sets SettlCurrFxRateCalc, Tag 156 +func (m Confirmation) SetSettlCurrFxRateCalc(v enum.SettlCurrFxRateCalc) { + m.Set(field.NewSettlCurrFxRateCalc(v)) +} + +//SetNumDaysInterest sets NumDaysInterest, Tag 157 +func (m Confirmation) SetNumDaysInterest(v int) { + m.Set(field.NewNumDaysInterest(v)) +} + +//SetAccruedInterestRate sets AccruedInterestRate, Tag 158 +func (m Confirmation) SetAccruedInterestRate(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestRate(value, scale)) +} + +//SetAccruedInterestAmt sets AccruedInterestAmt, Tag 159 +func (m Confirmation) SetAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestAmt(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m Confirmation) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetStandInstDbType sets StandInstDbType, Tag 169 +func (m Confirmation) SetStandInstDbType(v enum.StandInstDbType) { + m.Set(field.NewStandInstDbType(v)) +} + +//SetStandInstDbName sets StandInstDbName, Tag 170 +func (m Confirmation) SetStandInstDbName(v string) { + m.Set(field.NewStandInstDbName(v)) +} + +//SetStandInstDbID sets StandInstDbID, Tag 171 +func (m Confirmation) SetStandInstDbID(v string) { + m.Set(field.NewStandInstDbID(v)) +} + +//SetSettlDeliveryType sets SettlDeliveryType, Tag 172 +func (m Confirmation) SetSettlDeliveryType(v enum.SettlDeliveryType) { + m.Set(field.NewSettlDeliveryType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m Confirmation) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m Confirmation) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m Confirmation) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m Confirmation) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m Confirmation) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m Confirmation) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m Confirmation) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m Confirmation) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m Confirmation) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m Confirmation) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m Confirmation) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m Confirmation) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m Confirmation) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m Confirmation) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetExDate sets ExDate, Tag 230 +func (m Confirmation) SetExDate(v string) { + m.Set(field.NewExDate(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m Confirmation) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m Confirmation) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetYieldType sets YieldType, Tag 235 +func (m Confirmation) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m Confirmation) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetTotalTakedown sets TotalTakedown, Tag 237 +func (m Confirmation) SetTotalTakedown(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalTakedown(value, scale)) +} + +//SetConcession sets Concession, Tag 238 +func (m Confirmation) SetConcession(value decimal.Decimal, scale int32) { + m.Set(field.NewConcession(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m Confirmation) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m Confirmation) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m Confirmation) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m Confirmation) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m Confirmation) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m Confirmation) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m Confirmation) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m Confirmation) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m Confirmation) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetGrossTradeAmt sets GrossTradeAmt, Tag 381 +func (m Confirmation) SetGrossTradeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewGrossTradeAmt(value, scale)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m Confirmation) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m Confirmation) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m Confirmation) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m Confirmation) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m Confirmation) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m Confirmation) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m Confirmation) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m Confirmation) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m Confirmation) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m Confirmation) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m Confirmation) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m Confirmation) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m Confirmation) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m Confirmation) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegalConfirm sets LegalConfirm, Tag 650 +func (m Confirmation) SetLegalConfirm(v bool) { + m.Set(field.NewLegalConfirm(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m Confirmation) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m Confirmation) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m Confirmation) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetConfirmID sets ConfirmID, Tag 664 +func (m Confirmation) SetConfirmID(v string) { + m.Set(field.NewConfirmID(v)) +} + +//SetConfirmStatus sets ConfirmStatus, Tag 665 +func (m Confirmation) SetConfirmStatus(v enum.ConfirmStatus) { + m.Set(field.NewConfirmStatus(v)) +} + +//SetConfirmTransType sets ConfirmTransType, Tag 666 +func (m Confirmation) SetConfirmTransType(v enum.ConfirmTransType) { + m.Set(field.NewConfirmTransType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m Confirmation) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetDeliveryForm sets DeliveryForm, Tag 668 +func (m Confirmation) SetDeliveryForm(v enum.DeliveryForm) { + m.Set(field.NewDeliveryForm(v)) +} + +//SetPool sets Pool, Tag 691 +func (m Confirmation) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m Confirmation) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m Confirmation) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m Confirmation) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m Confirmation) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m Confirmation) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m Confirmation) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetInterestAtMaturity sets InterestAtMaturity, Tag 738 +func (m Confirmation) SetInterestAtMaturity(value decimal.Decimal, scale int32) { + m.Set(field.NewInterestAtMaturity(value, scale)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m Confirmation) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m Confirmation) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoTrdRegTimestamps sets NoTrdRegTimestamps, Tag 768 +func (m Confirmation) SetNoTrdRegTimestamps(f NoTrdRegTimestampsRepeatingGroup) { + m.SetGroup(f) +} + +//SetConfirmRefID sets ConfirmRefID, Tag 772 +func (m Confirmation) SetConfirmRefID(v string) { + m.Set(field.NewConfirmRefID(v)) +} + +//SetConfirmType sets ConfirmType, Tag 773 +func (m Confirmation) SetConfirmType(v enum.ConfirmType) { + m.Set(field.NewConfirmType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m Confirmation) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetSecondaryAllocID sets SecondaryAllocID, Tag 793 +func (m Confirmation) SetSecondaryAllocID(v string) { + m.Set(field.NewSecondaryAllocID(v)) +} + +//SetCopyMsgIndicator sets CopyMsgIndicator, Tag 797 +func (m Confirmation) SetCopyMsgIndicator(v bool) { + m.Set(field.NewCopyMsgIndicator(v)) +} + +//SetAllocAccountType sets AllocAccountType, Tag 798 +func (m Confirmation) SetAllocAccountType(v enum.AllocAccountType) { + m.Set(field.NewAllocAccountType(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m Confirmation) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetSharedCommission sets SharedCommission, Tag 858 +func (m Confirmation) SetSharedCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewSharedCommission(value, scale)) +} + +//SetConfirmReqID sets ConfirmReqID, Tag 859 +func (m Confirmation) SetConfirmReqID(v string) { + m.Set(field.NewConfirmReqID(v)) +} + +//SetAvgParPx sets AvgParPx, Tag 860 +func (m Confirmation) SetAvgParPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAvgParPx(value, scale)) +} + +//SetReportedPx sets ReportedPx, Tag 861 +func (m Confirmation) SetReportedPx(value decimal.Decimal, scale int32) { + m.Set(field.NewReportedPx(value, scale)) +} + +//SetNoCapacities sets NoCapacities, Tag 862 +func (m Confirmation) SetNoCapacities(f NoCapacitiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m Confirmation) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPctAtRisk sets PctAtRisk, Tag 869 +func (m Confirmation) SetPctAtRisk(value decimal.Decimal, scale int32) { + m.Set(field.NewPctAtRisk(value, scale)) +} + +//SetNoInstrAttrib sets NoInstrAttrib, Tag 870 +func (m Confirmation) SetNoInstrAttrib(f NoInstrAttribRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m Confirmation) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m Confirmation) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m Confirmation) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m Confirmation) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetMaturityNetMoney sets MaturityNetMoney, Tag 890 +func (m Confirmation) SetMaturityNetMoney(value decimal.Decimal, scale int32) { + m.Set(field.NewMaturityNetMoney(value, scale)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m Confirmation) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m Confirmation) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m Confirmation) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m Confirmation) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m Confirmation) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m Confirmation) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m Confirmation) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m Confirmation) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetEndAccruedInterestAmt sets EndAccruedInterestAmt, Tag 920 +func (m Confirmation) SetEndAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewEndAccruedInterestAmt(value, scale)) +} + +//SetStartCash sets StartCash, Tag 921 +func (m Confirmation) SetStartCash(value decimal.Decimal, scale int32) { + m.Set(field.NewStartCash(value, scale)) +} + +//SetEndCash sets EndCash, Tag 922 +func (m Confirmation) SetEndCash(value decimal.Decimal, scale int32) { + m.Set(field.NewEndCash(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m Confirmation) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m Confirmation) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m Confirmation) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m Confirmation) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m Confirmation) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m Confirmation) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m Confirmation) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m Confirmation) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m Confirmation) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m Confirmation) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m Confirmation) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m Confirmation) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m Confirmation) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAvgPx gets AvgPx, Tag 6 +func (m Confirmation) GetAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m Confirmation) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m Confirmation) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m Confirmation) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m Confirmation) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastMkt gets LastMkt, Tag 30 +func (m Confirmation) GetLastMkt() (v string, err quickfix.MessageRejectError) { + var f field.LastMktField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m Confirmation) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m Confirmation) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m Confirmation) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m Confirmation) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m Confirmation) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m Confirmation) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m Confirmation) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m Confirmation) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m Confirmation) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoOrders gets NoOrders, Tag 73 +func (m Confirmation) GetNoOrders() (NoOrdersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoOrdersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAvgPxPrecision gets AvgPxPrecision, Tag 74 +func (m Confirmation) GetAvgPxPrecision() (v int, err quickfix.MessageRejectError) { + var f field.AvgPxPrecisionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m Confirmation) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m Confirmation) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m Confirmation) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProcessCode gets ProcessCode, Tag 81 +func (m Confirmation) GetProcessCode() (v enum.ProcessCode, err quickfix.MessageRejectError) { + var f field.ProcessCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoDlvyInst gets NoDlvyInst, Tag 85 +func (m Confirmation) GetNoDlvyInst() (NoDlvyInstRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoDlvyInstRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetIssuer gets Issuer, Tag 106 +func (m Confirmation) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m Confirmation) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNetMoney gets NetMoney, Tag 118 +func (m Confirmation) GetNetMoney() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.NetMoneyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrAmt gets SettlCurrAmt, Tag 119 +func (m Confirmation) GetSettlCurrAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m Confirmation) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoMiscFees gets NoMiscFees, Tag 136 +func (m Confirmation) GetNoMiscFees() (NoMiscFeesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMiscFeesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSettlCurrFxRate gets SettlCurrFxRate, Tag 155 +func (m Confirmation) GetSettlCurrFxRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRateCalc gets SettlCurrFxRateCalc, Tag 156 +func (m Confirmation) GetSettlCurrFxRateCalc() (v enum.SettlCurrFxRateCalc, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNumDaysInterest gets NumDaysInterest, Tag 157 +func (m Confirmation) GetNumDaysInterest() (v int, err quickfix.MessageRejectError) { + var f field.NumDaysInterestField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccruedInterestRate gets AccruedInterestRate, Tag 158 +func (m Confirmation) GetAccruedInterestRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccruedInterestAmt gets AccruedInterestAmt, Tag 159 +func (m Confirmation) GetAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m Confirmation) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbType gets StandInstDbType, Tag 169 +func (m Confirmation) GetStandInstDbType() (v enum.StandInstDbType, err quickfix.MessageRejectError) { + var f field.StandInstDbTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbName gets StandInstDbName, Tag 170 +func (m Confirmation) GetStandInstDbName() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbID gets StandInstDbID, Tag 171 +func (m Confirmation) GetStandInstDbID() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDeliveryType gets SettlDeliveryType, Tag 172 +func (m Confirmation) GetSettlDeliveryType() (v enum.SettlDeliveryType, err quickfix.MessageRejectError) { + var f field.SettlDeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m Confirmation) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m Confirmation) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m Confirmation) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m Confirmation) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m Confirmation) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m Confirmation) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m Confirmation) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m Confirmation) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m Confirmation) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m Confirmation) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m Confirmation) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m Confirmation) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m Confirmation) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m Confirmation) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDate gets ExDate, Tag 230 +func (m Confirmation) GetExDate() (v string, err quickfix.MessageRejectError) { + var f field.ExDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m Confirmation) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m Confirmation) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetYieldType gets YieldType, Tag 235 +func (m Confirmation) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m Confirmation) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalTakedown gets TotalTakedown, Tag 237 +func (m Confirmation) GetTotalTakedown() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalTakedownField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConcession gets Concession, Tag 238 +func (m Confirmation) GetConcession() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ConcessionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m Confirmation) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m Confirmation) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m Confirmation) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m Confirmation) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m Confirmation) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m Confirmation) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m Confirmation) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m Confirmation) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m Confirmation) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGrossTradeAmt gets GrossTradeAmt, Tag 381 +func (m Confirmation) GetGrossTradeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.GrossTradeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m Confirmation) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m Confirmation) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m Confirmation) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m Confirmation) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m Confirmation) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m Confirmation) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m Confirmation) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m Confirmation) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m Confirmation) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m Confirmation) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m Confirmation) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m Confirmation) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m Confirmation) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m Confirmation) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegalConfirm gets LegalConfirm, Tag 650 +func (m Confirmation) GetLegalConfirm() (v bool, err quickfix.MessageRejectError) { + var f field.LegalConfirmField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m Confirmation) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m Confirmation) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m Confirmation) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConfirmID gets ConfirmID, Tag 664 +func (m Confirmation) GetConfirmID() (v string, err quickfix.MessageRejectError) { + var f field.ConfirmIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConfirmStatus gets ConfirmStatus, Tag 665 +func (m Confirmation) GetConfirmStatus() (v enum.ConfirmStatus, err quickfix.MessageRejectError) { + var f field.ConfirmStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConfirmTransType gets ConfirmTransType, Tag 666 +func (m Confirmation) GetConfirmTransType() (v enum.ConfirmTransType, err quickfix.MessageRejectError) { + var f field.ConfirmTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m Confirmation) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryForm gets DeliveryForm, Tag 668 +func (m Confirmation) GetDeliveryForm() (v enum.DeliveryForm, err quickfix.MessageRejectError) { + var f field.DeliveryFormField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m Confirmation) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m Confirmation) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m Confirmation) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m Confirmation) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m Confirmation) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m Confirmation) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m Confirmation) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInterestAtMaturity gets InterestAtMaturity, Tag 738 +func (m Confirmation) GetInterestAtMaturity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.InterestAtMaturityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m Confirmation) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m Confirmation) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrdRegTimestamps gets NoTrdRegTimestamps, Tag 768 +func (m Confirmation) GetNoTrdRegTimestamps() (NoTrdRegTimestampsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTrdRegTimestampsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetConfirmRefID gets ConfirmRefID, Tag 772 +func (m Confirmation) GetConfirmRefID() (v string, err quickfix.MessageRejectError) { + var f field.ConfirmRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConfirmType gets ConfirmType, Tag 773 +func (m Confirmation) GetConfirmType() (v enum.ConfirmType, err quickfix.MessageRejectError) { + var f field.ConfirmTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m Confirmation) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryAllocID gets SecondaryAllocID, Tag 793 +func (m Confirmation) GetSecondaryAllocID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCopyMsgIndicator gets CopyMsgIndicator, Tag 797 +func (m Confirmation) GetCopyMsgIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.CopyMsgIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAccountType gets AllocAccountType, Tag 798 +func (m Confirmation) GetAllocAccountType() (v enum.AllocAccountType, err quickfix.MessageRejectError) { + var f field.AllocAccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m Confirmation) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSharedCommission gets SharedCommission, Tag 858 +func (m Confirmation) GetSharedCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SharedCommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConfirmReqID gets ConfirmReqID, Tag 859 +func (m Confirmation) GetConfirmReqID() (v string, err quickfix.MessageRejectError) { + var f field.ConfirmReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAvgParPx gets AvgParPx, Tag 860 +func (m Confirmation) GetAvgParPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AvgParPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetReportedPx gets ReportedPx, Tag 861 +func (m Confirmation) GetReportedPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ReportedPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoCapacities gets NoCapacities, Tag 862 +func (m Confirmation) GetNoCapacities() (NoCapacitiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoCapacitiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m Confirmation) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPctAtRisk gets PctAtRisk, Tag 869 +func (m Confirmation) GetPctAtRisk() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PctAtRiskField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrAttrib gets NoInstrAttrib, Tag 870 +func (m Confirmation) GetNoInstrAttrib() (NoInstrAttribRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrAttribRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m Confirmation) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m Confirmation) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m Confirmation) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m Confirmation) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityNetMoney gets MaturityNetMoney, Tag 890 +func (m Confirmation) GetMaturityNetMoney() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaturityNetMoneyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m Confirmation) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m Confirmation) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m Confirmation) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m Confirmation) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m Confirmation) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m Confirmation) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m Confirmation) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m Confirmation) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndAccruedInterestAmt gets EndAccruedInterestAmt, Tag 920 +func (m Confirmation) GetEndAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartCash gets StartCash, Tag 921 +func (m Confirmation) GetStartCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StartCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndCash gets EndCash, Tag 922 +func (m Confirmation) GetEndCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m Confirmation) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m Confirmation) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m Confirmation) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m Confirmation) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m Confirmation) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m Confirmation) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m Confirmation) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m Confirmation) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m Confirmation) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m Confirmation) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m Confirmation) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m Confirmation) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m Confirmation) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAvgPx returns true if AvgPx is present, Tag 6 +func (m Confirmation) HasAvgPx() bool { + return m.Has(tag.AvgPx) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m Confirmation) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m Confirmation) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m Confirmation) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m Confirmation) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasLastMkt returns true if LastMkt is present, Tag 30 +func (m Confirmation) HasLastMkt() bool { + return m.Has(tag.LastMkt) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m Confirmation) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m Confirmation) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m Confirmation) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m Confirmation) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m Confirmation) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m Confirmation) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m Confirmation) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m Confirmation) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m Confirmation) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasNoOrders returns true if NoOrders is present, Tag 73 +func (m Confirmation) HasNoOrders() bool { + return m.Has(tag.NoOrders) +} + +//HasAvgPxPrecision returns true if AvgPxPrecision is present, Tag 74 +func (m Confirmation) HasAvgPxPrecision() bool { + return m.Has(tag.AvgPxPrecision) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m Confirmation) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m Confirmation) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m Confirmation) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//HasProcessCode returns true if ProcessCode is present, Tag 81 +func (m Confirmation) HasProcessCode() bool { + return m.Has(tag.ProcessCode) +} + +//HasNoDlvyInst returns true if NoDlvyInst is present, Tag 85 +func (m Confirmation) HasNoDlvyInst() bool { + return m.Has(tag.NoDlvyInst) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m Confirmation) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m Confirmation) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasNetMoney returns true if NetMoney is present, Tag 118 +func (m Confirmation) HasNetMoney() bool { + return m.Has(tag.NetMoney) +} + +//HasSettlCurrAmt returns true if SettlCurrAmt is present, Tag 119 +func (m Confirmation) HasSettlCurrAmt() bool { + return m.Has(tag.SettlCurrAmt) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m Confirmation) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasNoMiscFees returns true if NoMiscFees is present, Tag 136 +func (m Confirmation) HasNoMiscFees() bool { + return m.Has(tag.NoMiscFees) +} + +//HasSettlCurrFxRate returns true if SettlCurrFxRate is present, Tag 155 +func (m Confirmation) HasSettlCurrFxRate() bool { + return m.Has(tag.SettlCurrFxRate) +} + +//HasSettlCurrFxRateCalc returns true if SettlCurrFxRateCalc is present, Tag 156 +func (m Confirmation) HasSettlCurrFxRateCalc() bool { + return m.Has(tag.SettlCurrFxRateCalc) +} + +//HasNumDaysInterest returns true if NumDaysInterest is present, Tag 157 +func (m Confirmation) HasNumDaysInterest() bool { + return m.Has(tag.NumDaysInterest) +} + +//HasAccruedInterestRate returns true if AccruedInterestRate is present, Tag 158 +func (m Confirmation) HasAccruedInterestRate() bool { + return m.Has(tag.AccruedInterestRate) +} + +//HasAccruedInterestAmt returns true if AccruedInterestAmt is present, Tag 159 +func (m Confirmation) HasAccruedInterestAmt() bool { + return m.Has(tag.AccruedInterestAmt) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m Confirmation) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasStandInstDbType returns true if StandInstDbType is present, Tag 169 +func (m Confirmation) HasStandInstDbType() bool { + return m.Has(tag.StandInstDbType) +} + +//HasStandInstDbName returns true if StandInstDbName is present, Tag 170 +func (m Confirmation) HasStandInstDbName() bool { + return m.Has(tag.StandInstDbName) +} + +//HasStandInstDbID returns true if StandInstDbID is present, Tag 171 +func (m Confirmation) HasStandInstDbID() bool { + return m.Has(tag.StandInstDbID) +} + +//HasSettlDeliveryType returns true if SettlDeliveryType is present, Tag 172 +func (m Confirmation) HasSettlDeliveryType() bool { + return m.Has(tag.SettlDeliveryType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m Confirmation) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m Confirmation) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m Confirmation) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m Confirmation) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m Confirmation) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m Confirmation) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m Confirmation) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m Confirmation) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m Confirmation) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m Confirmation) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m Confirmation) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m Confirmation) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m Confirmation) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m Confirmation) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasExDate returns true if ExDate is present, Tag 230 +func (m Confirmation) HasExDate() bool { + return m.Has(tag.ExDate) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m Confirmation) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m Confirmation) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m Confirmation) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m Confirmation) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasTotalTakedown returns true if TotalTakedown is present, Tag 237 +func (m Confirmation) HasTotalTakedown() bool { + return m.Has(tag.TotalTakedown) +} + +//HasConcession returns true if Concession is present, Tag 238 +func (m Confirmation) HasConcession() bool { + return m.Has(tag.Concession) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m Confirmation) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m Confirmation) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m Confirmation) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m Confirmation) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m Confirmation) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m Confirmation) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m Confirmation) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m Confirmation) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m Confirmation) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasGrossTradeAmt returns true if GrossTradeAmt is present, Tag 381 +func (m Confirmation) HasGrossTradeAmt() bool { + return m.Has(tag.GrossTradeAmt) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m Confirmation) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m Confirmation) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m Confirmation) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m Confirmation) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m Confirmation) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m Confirmation) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m Confirmation) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m Confirmation) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m Confirmation) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m Confirmation) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m Confirmation) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m Confirmation) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m Confirmation) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m Confirmation) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasLegalConfirm returns true if LegalConfirm is present, Tag 650 +func (m Confirmation) HasLegalConfirm() bool { + return m.Has(tag.LegalConfirm) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m Confirmation) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m Confirmation) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m Confirmation) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasConfirmID returns true if ConfirmID is present, Tag 664 +func (m Confirmation) HasConfirmID() bool { + return m.Has(tag.ConfirmID) +} + +//HasConfirmStatus returns true if ConfirmStatus is present, Tag 665 +func (m Confirmation) HasConfirmStatus() bool { + return m.Has(tag.ConfirmStatus) +} + +//HasConfirmTransType returns true if ConfirmTransType is present, Tag 666 +func (m Confirmation) HasConfirmTransType() bool { + return m.Has(tag.ConfirmTransType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m Confirmation) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasDeliveryForm returns true if DeliveryForm is present, Tag 668 +func (m Confirmation) HasDeliveryForm() bool { + return m.Has(tag.DeliveryForm) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m Confirmation) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m Confirmation) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m Confirmation) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m Confirmation) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m Confirmation) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m Confirmation) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m Confirmation) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasInterestAtMaturity returns true if InterestAtMaturity is present, Tag 738 +func (m Confirmation) HasInterestAtMaturity() bool { + return m.Has(tag.InterestAtMaturity) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m Confirmation) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m Confirmation) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoTrdRegTimestamps returns true if NoTrdRegTimestamps is present, Tag 768 +func (m Confirmation) HasNoTrdRegTimestamps() bool { + return m.Has(tag.NoTrdRegTimestamps) +} + +//HasConfirmRefID returns true if ConfirmRefID is present, Tag 772 +func (m Confirmation) HasConfirmRefID() bool { + return m.Has(tag.ConfirmRefID) +} + +//HasConfirmType returns true if ConfirmType is present, Tag 773 +func (m Confirmation) HasConfirmType() bool { + return m.Has(tag.ConfirmType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m Confirmation) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasSecondaryAllocID returns true if SecondaryAllocID is present, Tag 793 +func (m Confirmation) HasSecondaryAllocID() bool { + return m.Has(tag.SecondaryAllocID) +} + +//HasCopyMsgIndicator returns true if CopyMsgIndicator is present, Tag 797 +func (m Confirmation) HasCopyMsgIndicator() bool { + return m.Has(tag.CopyMsgIndicator) +} + +//HasAllocAccountType returns true if AllocAccountType is present, Tag 798 +func (m Confirmation) HasAllocAccountType() bool { + return m.Has(tag.AllocAccountType) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m Confirmation) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasSharedCommission returns true if SharedCommission is present, Tag 858 +func (m Confirmation) HasSharedCommission() bool { + return m.Has(tag.SharedCommission) +} + +//HasConfirmReqID returns true if ConfirmReqID is present, Tag 859 +func (m Confirmation) HasConfirmReqID() bool { + return m.Has(tag.ConfirmReqID) +} + +//HasAvgParPx returns true if AvgParPx is present, Tag 860 +func (m Confirmation) HasAvgParPx() bool { + return m.Has(tag.AvgParPx) +} + +//HasReportedPx returns true if ReportedPx is present, Tag 861 +func (m Confirmation) HasReportedPx() bool { + return m.Has(tag.ReportedPx) +} + +//HasNoCapacities returns true if NoCapacities is present, Tag 862 +func (m Confirmation) HasNoCapacities() bool { + return m.Has(tag.NoCapacities) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m Confirmation) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasPctAtRisk returns true if PctAtRisk is present, Tag 869 +func (m Confirmation) HasPctAtRisk() bool { + return m.Has(tag.PctAtRisk) +} + +//HasNoInstrAttrib returns true if NoInstrAttrib is present, Tag 870 +func (m Confirmation) HasNoInstrAttrib() bool { + return m.Has(tag.NoInstrAttrib) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m Confirmation) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m Confirmation) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m Confirmation) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m Confirmation) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasMaturityNetMoney returns true if MaturityNetMoney is present, Tag 890 +func (m Confirmation) HasMaturityNetMoney() bool { + return m.Has(tag.MaturityNetMoney) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m Confirmation) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m Confirmation) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m Confirmation) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m Confirmation) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m Confirmation) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m Confirmation) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m Confirmation) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m Confirmation) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasEndAccruedInterestAmt returns true if EndAccruedInterestAmt is present, Tag 920 +func (m Confirmation) HasEndAccruedInterestAmt() bool { + return m.Has(tag.EndAccruedInterestAmt) +} + +//HasStartCash returns true if StartCash is present, Tag 921 +func (m Confirmation) HasStartCash() bool { + return m.Has(tag.StartCash) +} + +//HasEndCash returns true if EndCash is present, Tag 922 +func (m Confirmation) HasEndCash() bool { + return m.Has(tag.EndCash) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m Confirmation) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m Confirmation) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m Confirmation) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m Confirmation) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m Confirmation) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m Confirmation) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m Confirmation) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m Confirmation) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m Confirmation) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m Confirmation) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m Confirmation) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m Confirmation) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m Confirmation) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoOrders is a repeating group element, Tag 73 +type NoOrders struct { + *quickfix.Group +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NoOrders) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m NoOrders) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m NoOrders) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NoOrders) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetListID sets ListID, Tag 66 +func (m NoOrders) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetNoNested2PartyIDs sets NoNested2PartyIDs, Tag 756 +func (m NoOrders) SetNoNested2PartyIDs(f NoNested2PartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m NoOrders) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrderAvgPx sets OrderAvgPx, Tag 799 +func (m NoOrders) SetOrderAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderAvgPx(value, scale)) +} + +//SetOrderBookingQty sets OrderBookingQty, Tag 800 +func (m NoOrders) SetOrderBookingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderBookingQty(value, scale)) +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NoOrders) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m NoOrders) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m NoOrders) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NoOrders) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m NoOrders) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartyIDs gets NoNested2PartyIDs, Tag 756 +func (m NoOrders) GetNoNested2PartyIDs() (NoNested2PartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m NoOrders) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderAvgPx gets OrderAvgPx, Tag 799 +func (m NoOrders) GetOrderAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderAvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderBookingQty gets OrderBookingQty, Tag 800 +func (m NoOrders) GetOrderBookingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderBookingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NoOrders) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m NoOrders) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m NoOrders) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NoOrders) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m NoOrders) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasNoNested2PartyIDs returns true if NoNested2PartyIDs is present, Tag 756 +func (m NoOrders) HasNoNested2PartyIDs() bool { + return m.Has(tag.NoNested2PartyIDs) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m NoOrders) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrderAvgPx returns true if OrderAvgPx is present, Tag 799 +func (m NoOrders) HasOrderAvgPx() bool { + return m.Has(tag.OrderAvgPx) +} + +//HasOrderBookingQty returns true if OrderBookingQty is present, Tag 800 +func (m NoOrders) HasOrderBookingQty() bool { + return m.Has(tag.OrderBookingQty) +} + +//NoNested2PartyIDs is a repeating group element, Tag 756 +type NoNested2PartyIDs struct { + *quickfix.Group +} + +//SetNested2PartyID sets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) SetNested2PartyID(v string) { + m.Set(field.NewNested2PartyID(v)) +} + +//SetNested2PartyIDSource sets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) SetNested2PartyIDSource(v string) { + m.Set(field.NewNested2PartyIDSource(v)) +} + +//SetNested2PartyRole sets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) SetNested2PartyRole(v int) { + m.Set(field.NewNested2PartyRole(v)) +} + +//SetNoNested2PartySubIDs sets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) SetNoNested2PartySubIDs(f NoNested2PartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNested2PartyID gets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) GetNested2PartyID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyIDSource gets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) GetNested2PartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyRole gets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) GetNested2PartyRole() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartySubIDs gets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) GetNoNested2PartySubIDs() (NoNested2PartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNested2PartyID returns true if Nested2PartyID is present, Tag 757 +func (m NoNested2PartyIDs) HasNested2PartyID() bool { + return m.Has(tag.Nested2PartyID) +} + +//HasNested2PartyIDSource returns true if Nested2PartyIDSource is present, Tag 758 +func (m NoNested2PartyIDs) HasNested2PartyIDSource() bool { + return m.Has(tag.Nested2PartyIDSource) +} + +//HasNested2PartyRole returns true if Nested2PartyRole is present, Tag 759 +func (m NoNested2PartyIDs) HasNested2PartyRole() bool { + return m.Has(tag.Nested2PartyRole) +} + +//HasNoNested2PartySubIDs returns true if NoNested2PartySubIDs is present, Tag 806 +func (m NoNested2PartyIDs) HasNoNested2PartySubIDs() bool { + return m.Has(tag.NoNested2PartySubIDs) +} + +//NoNested2PartySubIDs is a repeating group element, Tag 806 +type NoNested2PartySubIDs struct { + *quickfix.Group +} + +//SetNested2PartySubID sets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) SetNested2PartySubID(v string) { + m.Set(field.NewNested2PartySubID(v)) +} + +//SetNested2PartySubIDType sets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) SetNested2PartySubIDType(v int) { + m.Set(field.NewNested2PartySubIDType(v)) +} + +//GetNested2PartySubID gets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) GetNested2PartySubID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartySubIDType gets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) GetNested2PartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNested2PartySubID returns true if Nested2PartySubID is present, Tag 760 +func (m NoNested2PartySubIDs) HasNested2PartySubID() bool { + return m.Has(tag.Nested2PartySubID) +} + +//HasNested2PartySubIDType returns true if Nested2PartySubIDType is present, Tag 807 +func (m NoNested2PartySubIDs) HasNested2PartySubIDType() bool { + return m.Has(tag.Nested2PartySubIDType) +} + +//NoNested2PartySubIDsRepeatingGroup is a repeating group, Tag 806 +type NoNested2PartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartySubIDsRepeatingGroup returns an initialized, NoNested2PartySubIDsRepeatingGroup +func NewNoNested2PartySubIDsRepeatingGroup() NoNested2PartySubIDsRepeatingGroup { + return NoNested2PartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartySubID), quickfix.GroupElement(tag.Nested2PartySubIDType)})} +} + +//Add create and append a new NoNested2PartySubIDs to this group +func (m NoNested2PartySubIDsRepeatingGroup) Add() NoNested2PartySubIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartySubIDs{g} +} + +//Get returns the ith NoNested2PartySubIDs in the NoNested2PartySubIDsRepeatinGroup +func (m NoNested2PartySubIDsRepeatingGroup) Get(i int) NoNested2PartySubIDs { + return NoNested2PartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNested2PartyIDsRepeatingGroup is a repeating group, Tag 756 +type NoNested2PartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartyIDsRepeatingGroup returns an initialized, NoNested2PartyIDsRepeatingGroup +func NewNoNested2PartyIDsRepeatingGroup() NoNested2PartyIDsRepeatingGroup { + return NoNested2PartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartyID), quickfix.GroupElement(tag.Nested2PartyIDSource), quickfix.GroupElement(tag.Nested2PartyRole), NewNoNested2PartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNested2PartyIDs to this group +func (m NoNested2PartyIDsRepeatingGroup) Add() NoNested2PartyIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartyIDs{g} +} + +//Get returns the ith NoNested2PartyIDs in the NoNested2PartyIDsRepeatinGroup +func (m NoNested2PartyIDsRepeatingGroup) Get(i int) NoNested2PartyIDs { + return NoNested2PartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoOrdersRepeatingGroup is a repeating group, Tag 73 +type NoOrdersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoOrdersRepeatingGroup returns an initialized, NoOrdersRepeatingGroup +func NewNoOrdersRepeatingGroup() NoOrdersRepeatingGroup { + return NoOrdersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoOrders, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ClOrdID), quickfix.GroupElement(tag.OrderID), quickfix.GroupElement(tag.SecondaryOrderID), quickfix.GroupElement(tag.SecondaryClOrdID), quickfix.GroupElement(tag.ListID), NewNoNested2PartyIDsRepeatingGroup(), quickfix.GroupElement(tag.OrderQty), quickfix.GroupElement(tag.OrderAvgPx), quickfix.GroupElement(tag.OrderBookingQty)})} +} + +//Add create and append a new NoOrders to this group +func (m NoOrdersRepeatingGroup) Add() NoOrders { + g := m.RepeatingGroup.Add() + return NoOrders{g} +} + +//Get returns the ith NoOrders in the NoOrdersRepeatinGroup +func (m NoOrdersRepeatingGroup) Get(i int) NoOrders { + return NoOrders{m.RepeatingGroup.Get(i)} +} + +//NoDlvyInst is a repeating group element, Tag 85 +type NoDlvyInst struct { + *quickfix.Group +} + +//SetSettlInstSource sets SettlInstSource, Tag 165 +func (m NoDlvyInst) SetSettlInstSource(v enum.SettlInstSource) { + m.Set(field.NewSettlInstSource(v)) +} + +//SetDlvyInstType sets DlvyInstType, Tag 787 +func (m NoDlvyInst) SetDlvyInstType(v enum.DlvyInstType) { + m.Set(field.NewDlvyInstType(v)) +} + +//SetNoSettlPartyIDs sets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) SetNoSettlPartyIDs(f NoSettlPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlInstSource gets SettlInstSource, Tag 165 +func (m NoDlvyInst) GetSettlInstSource() (v enum.SettlInstSource, err quickfix.MessageRejectError) { + var f field.SettlInstSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDlvyInstType gets DlvyInstType, Tag 787 +func (m NoDlvyInst) GetDlvyInstType() (v enum.DlvyInstType, err quickfix.MessageRejectError) { + var f field.DlvyInstTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartyIDs gets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) GetNoSettlPartyIDs() (NoSettlPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlInstSource returns true if SettlInstSource is present, Tag 165 +func (m NoDlvyInst) HasSettlInstSource() bool { + return m.Has(tag.SettlInstSource) +} + +//HasDlvyInstType returns true if DlvyInstType is present, Tag 787 +func (m NoDlvyInst) HasDlvyInstType() bool { + return m.Has(tag.DlvyInstType) +} + +//HasNoSettlPartyIDs returns true if NoSettlPartyIDs is present, Tag 781 +func (m NoDlvyInst) HasNoSettlPartyIDs() bool { + return m.Has(tag.NoSettlPartyIDs) +} + +//NoSettlPartyIDs is a repeating group element, Tag 781 +type NoSettlPartyIDs struct { + *quickfix.Group +} + +//SetSettlPartyID sets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) SetSettlPartyID(v string) { + m.Set(field.NewSettlPartyID(v)) +} + +//SetSettlPartyIDSource sets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) SetSettlPartyIDSource(v string) { + m.Set(field.NewSettlPartyIDSource(v)) +} + +//SetSettlPartyRole sets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) SetSettlPartyRole(v int) { + m.Set(field.NewSettlPartyRole(v)) +} + +//SetNoSettlPartySubIDs sets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) SetNoSettlPartySubIDs(f NoSettlPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlPartyID gets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) GetSettlPartyID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyIDSource gets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) GetSettlPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyRole gets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) GetSettlPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartySubIDs gets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) GetNoSettlPartySubIDs() (NoSettlPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlPartyID returns true if SettlPartyID is present, Tag 782 +func (m NoSettlPartyIDs) HasSettlPartyID() bool { + return m.Has(tag.SettlPartyID) +} + +//HasSettlPartyIDSource returns true if SettlPartyIDSource is present, Tag 783 +func (m NoSettlPartyIDs) HasSettlPartyIDSource() bool { + return m.Has(tag.SettlPartyIDSource) +} + +//HasSettlPartyRole returns true if SettlPartyRole is present, Tag 784 +func (m NoSettlPartyIDs) HasSettlPartyRole() bool { + return m.Has(tag.SettlPartyRole) +} + +//HasNoSettlPartySubIDs returns true if NoSettlPartySubIDs is present, Tag 801 +func (m NoSettlPartyIDs) HasNoSettlPartySubIDs() bool { + return m.Has(tag.NoSettlPartySubIDs) +} + +//NoSettlPartySubIDs is a repeating group element, Tag 801 +type NoSettlPartySubIDs struct { + *quickfix.Group +} + +//SetSettlPartySubID sets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) SetSettlPartySubID(v string) { + m.Set(field.NewSettlPartySubID(v)) +} + +//SetSettlPartySubIDType sets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) SetSettlPartySubIDType(v int) { + m.Set(field.NewSettlPartySubIDType(v)) +} + +//GetSettlPartySubID gets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) GetSettlPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartySubIDType gets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) GetSettlPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSettlPartySubID returns true if SettlPartySubID is present, Tag 785 +func (m NoSettlPartySubIDs) HasSettlPartySubID() bool { + return m.Has(tag.SettlPartySubID) +} + +//HasSettlPartySubIDType returns true if SettlPartySubIDType is present, Tag 786 +func (m NoSettlPartySubIDs) HasSettlPartySubIDType() bool { + return m.Has(tag.SettlPartySubIDType) +} + +//NoSettlPartySubIDsRepeatingGroup is a repeating group, Tag 801 +type NoSettlPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartySubIDsRepeatingGroup returns an initialized, NoSettlPartySubIDsRepeatingGroup +func NewNoSettlPartySubIDsRepeatingGroup() NoSettlPartySubIDsRepeatingGroup { + return NoSettlPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartySubID), quickfix.GroupElement(tag.SettlPartySubIDType)})} +} + +//Add create and append a new NoSettlPartySubIDs to this group +func (m NoSettlPartySubIDsRepeatingGroup) Add() NoSettlPartySubIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartySubIDs{g} +} + +//Get returns the ith NoSettlPartySubIDs in the NoSettlPartySubIDsRepeatinGroup +func (m NoSettlPartySubIDsRepeatingGroup) Get(i int) NoSettlPartySubIDs { + return NoSettlPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoSettlPartyIDsRepeatingGroup is a repeating group, Tag 781 +type NoSettlPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartyIDsRepeatingGroup returns an initialized, NoSettlPartyIDsRepeatingGroup +func NewNoSettlPartyIDsRepeatingGroup() NoSettlPartyIDsRepeatingGroup { + return NoSettlPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartyID), quickfix.GroupElement(tag.SettlPartyIDSource), quickfix.GroupElement(tag.SettlPartyRole), NewNoSettlPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoSettlPartyIDs to this group +func (m NoSettlPartyIDsRepeatingGroup) Add() NoSettlPartyIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartyIDs{g} +} + +//Get returns the ith NoSettlPartyIDs in the NoSettlPartyIDsRepeatinGroup +func (m NoSettlPartyIDsRepeatingGroup) Get(i int) NoSettlPartyIDs { + return NoSettlPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoDlvyInstRepeatingGroup is a repeating group, Tag 85 +type NoDlvyInstRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoDlvyInstRepeatingGroup returns an initialized, NoDlvyInstRepeatingGroup +func NewNoDlvyInstRepeatingGroup() NoDlvyInstRepeatingGroup { + return NoDlvyInstRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoDlvyInst, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlInstSource), quickfix.GroupElement(tag.DlvyInstType), NewNoSettlPartyIDsRepeatingGroup()})} +} + +//Add create and append a new NoDlvyInst to this group +func (m NoDlvyInstRepeatingGroup) Add() NoDlvyInst { + g := m.RepeatingGroup.Add() + return NoDlvyInst{g} +} + +//Get returns the ith NoDlvyInst in the NoDlvyInstRepeatinGroup +func (m NoDlvyInstRepeatingGroup) Get(i int) NoDlvyInst { + return NoDlvyInst{m.RepeatingGroup.Get(i)} +} + +//NoMiscFees is a repeating group element, Tag 136 +type NoMiscFees struct { + *quickfix.Group +} + +//SetMiscFeeAmt sets MiscFeeAmt, Tag 137 +func (m NoMiscFees) SetMiscFeeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewMiscFeeAmt(value, scale)) +} + +//SetMiscFeeCurr sets MiscFeeCurr, Tag 138 +func (m NoMiscFees) SetMiscFeeCurr(v string) { + m.Set(field.NewMiscFeeCurr(v)) +} + +//SetMiscFeeType sets MiscFeeType, Tag 139 +func (m NoMiscFees) SetMiscFeeType(v enum.MiscFeeType) { + m.Set(field.NewMiscFeeType(v)) +} + +//SetMiscFeeBasis sets MiscFeeBasis, Tag 891 +func (m NoMiscFees) SetMiscFeeBasis(v enum.MiscFeeBasis) { + m.Set(field.NewMiscFeeBasis(v)) +} + +//GetMiscFeeAmt gets MiscFeeAmt, Tag 137 +func (m NoMiscFees) GetMiscFeeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MiscFeeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeCurr gets MiscFeeCurr, Tag 138 +func (m NoMiscFees) GetMiscFeeCurr() (v string, err quickfix.MessageRejectError) { + var f field.MiscFeeCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeType gets MiscFeeType, Tag 139 +func (m NoMiscFees) GetMiscFeeType() (v enum.MiscFeeType, err quickfix.MessageRejectError) { + var f field.MiscFeeTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeBasis gets MiscFeeBasis, Tag 891 +func (m NoMiscFees) GetMiscFeeBasis() (v enum.MiscFeeBasis, err quickfix.MessageRejectError) { + var f field.MiscFeeBasisField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasMiscFeeAmt returns true if MiscFeeAmt is present, Tag 137 +func (m NoMiscFees) HasMiscFeeAmt() bool { + return m.Has(tag.MiscFeeAmt) +} + +//HasMiscFeeCurr returns true if MiscFeeCurr is present, Tag 138 +func (m NoMiscFees) HasMiscFeeCurr() bool { + return m.Has(tag.MiscFeeCurr) +} + +//HasMiscFeeType returns true if MiscFeeType is present, Tag 139 +func (m NoMiscFees) HasMiscFeeType() bool { + return m.Has(tag.MiscFeeType) +} + +//HasMiscFeeBasis returns true if MiscFeeBasis is present, Tag 891 +func (m NoMiscFees) HasMiscFeeBasis() bool { + return m.Has(tag.MiscFeeBasis) +} + +//NoMiscFeesRepeatingGroup is a repeating group, Tag 136 +type NoMiscFeesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoMiscFeesRepeatingGroup returns an initialized, NoMiscFeesRepeatingGroup +func NewNoMiscFeesRepeatingGroup() NoMiscFeesRepeatingGroup { + return NoMiscFeesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMiscFees, + quickfix.GroupTemplate{quickfix.GroupElement(tag.MiscFeeAmt), quickfix.GroupElement(tag.MiscFeeCurr), quickfix.GroupElement(tag.MiscFeeType), quickfix.GroupElement(tag.MiscFeeBasis)})} +} + +//Add create and append a new NoMiscFees to this group +func (m NoMiscFeesRepeatingGroup) Add() NoMiscFees { + g := m.RepeatingGroup.Add() + return NoMiscFees{g} +} + +//Get returns the ith NoMiscFees in the NoMiscFeesRepeatinGroup +func (m NoMiscFeesRepeatingGroup) Get(i int) NoMiscFees { + return NoMiscFees{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoTrdRegTimestamps is a repeating group element, Tag 768 +type NoTrdRegTimestamps struct { + *quickfix.Group +} + +//SetTrdRegTimestamp sets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { + m.Set(field.NewTrdRegTimestamp(v)) +} + +//SetTrdRegTimestampType sets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) SetTrdRegTimestampType(v enum.TrdRegTimestampType) { + m.Set(field.NewTrdRegTimestampType(v)) +} + +//SetTrdRegTimestampOrigin sets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { + m.Set(field.NewTrdRegTimestampOrigin(v)) +} + +//SetDeskType sets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) SetDeskType(v enum.DeskType) { + m.Set(field.NewDeskType(v)) +} + +//SetDeskTypeSource sets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) SetDeskTypeSource(v enum.DeskTypeSource) { + m.Set(field.NewDeskTypeSource(v)) +} + +//SetDeskOrderHandlingInst sets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) SetDeskOrderHandlingInst(v enum.DeskOrderHandlingInst) { + m.Set(field.NewDeskOrderHandlingInst(v)) +} + +//GetTrdRegTimestamp gets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) GetTrdRegTimestamp() (v time.Time, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampType gets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) GetTrdRegTimestampType() (v enum.TrdRegTimestampType, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampOrigin gets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) GetTrdRegTimestampOrigin() (v string, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampOriginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskType gets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) GetDeskType() (v enum.DeskType, err quickfix.MessageRejectError) { + var f field.DeskTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskTypeSource gets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) GetDeskTypeSource() (v enum.DeskTypeSource, err quickfix.MessageRejectError) { + var f field.DeskTypeSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskOrderHandlingInst gets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) GetDeskOrderHandlingInst() (v enum.DeskOrderHandlingInst, err quickfix.MessageRejectError) { + var f field.DeskOrderHandlingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTrdRegTimestamp returns true if TrdRegTimestamp is present, Tag 769 +func (m NoTrdRegTimestamps) HasTrdRegTimestamp() bool { + return m.Has(tag.TrdRegTimestamp) +} + +//HasTrdRegTimestampType returns true if TrdRegTimestampType is present, Tag 770 +func (m NoTrdRegTimestamps) HasTrdRegTimestampType() bool { + return m.Has(tag.TrdRegTimestampType) +} + +//HasTrdRegTimestampOrigin returns true if TrdRegTimestampOrigin is present, Tag 771 +func (m NoTrdRegTimestamps) HasTrdRegTimestampOrigin() bool { + return m.Has(tag.TrdRegTimestampOrigin) +} + +//HasDeskType returns true if DeskType is present, Tag 1033 +func (m NoTrdRegTimestamps) HasDeskType() bool { + return m.Has(tag.DeskType) +} + +//HasDeskTypeSource returns true if DeskTypeSource is present, Tag 1034 +func (m NoTrdRegTimestamps) HasDeskTypeSource() bool { + return m.Has(tag.DeskTypeSource) +} + +//HasDeskOrderHandlingInst returns true if DeskOrderHandlingInst is present, Tag 1035 +func (m NoTrdRegTimestamps) HasDeskOrderHandlingInst() bool { + return m.Has(tag.DeskOrderHandlingInst) +} + +//NoTrdRegTimestampsRepeatingGroup is a repeating group, Tag 768 +type NoTrdRegTimestampsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTrdRegTimestampsRepeatingGroup returns an initialized, NoTrdRegTimestampsRepeatingGroup +func NewNoTrdRegTimestampsRepeatingGroup() NoTrdRegTimestampsRepeatingGroup { + return NoTrdRegTimestampsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrdRegTimestamps, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TrdRegTimestamp), quickfix.GroupElement(tag.TrdRegTimestampType), quickfix.GroupElement(tag.TrdRegTimestampOrigin), quickfix.GroupElement(tag.DeskType), quickfix.GroupElement(tag.DeskTypeSource), quickfix.GroupElement(tag.DeskOrderHandlingInst)})} +} + +//Add create and append a new NoTrdRegTimestamps to this group +func (m NoTrdRegTimestampsRepeatingGroup) Add() NoTrdRegTimestamps { + g := m.RepeatingGroup.Add() + return NoTrdRegTimestamps{g} +} + +//Get returns the ith NoTrdRegTimestamps in the NoTrdRegTimestampsRepeatinGroup +func (m NoTrdRegTimestampsRepeatingGroup) Get(i int) NoTrdRegTimestamps { + return NoTrdRegTimestamps{m.RepeatingGroup.Get(i)} +} + +//NoCapacities is a repeating group element, Tag 862 +type NoCapacities struct { + *quickfix.Group +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m NoCapacities) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetOrderRestrictions sets OrderRestrictions, Tag 529 +func (m NoCapacities) SetOrderRestrictions(v enum.OrderRestrictions) { + m.Set(field.NewOrderRestrictions(v)) +} + +//SetOrderCapacityQty sets OrderCapacityQty, Tag 863 +func (m NoCapacities) SetOrderCapacityQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderCapacityQty(value, scale)) +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m NoCapacities) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderRestrictions gets OrderRestrictions, Tag 529 +func (m NoCapacities) GetOrderRestrictions() (v enum.OrderRestrictions, err quickfix.MessageRejectError) { + var f field.OrderRestrictionsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacityQty gets OrderCapacityQty, Tag 863 +func (m NoCapacities) GetOrderCapacityQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderCapacityQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m NoCapacities) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasOrderRestrictions returns true if OrderRestrictions is present, Tag 529 +func (m NoCapacities) HasOrderRestrictions() bool { + return m.Has(tag.OrderRestrictions) +} + +//HasOrderCapacityQty returns true if OrderCapacityQty is present, Tag 863 +func (m NoCapacities) HasOrderCapacityQty() bool { + return m.Has(tag.OrderCapacityQty) +} + +//NoCapacitiesRepeatingGroup is a repeating group, Tag 862 +type NoCapacitiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoCapacitiesRepeatingGroup returns an initialized, NoCapacitiesRepeatingGroup +func NewNoCapacitiesRepeatingGroup() NoCapacitiesRepeatingGroup { + return NoCapacitiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoCapacities, + quickfix.GroupTemplate{quickfix.GroupElement(tag.OrderCapacity), quickfix.GroupElement(tag.OrderRestrictions), quickfix.GroupElement(tag.OrderCapacityQty)})} +} + +//Add create and append a new NoCapacities to this group +func (m NoCapacitiesRepeatingGroup) Add() NoCapacities { + g := m.RepeatingGroup.Add() + return NoCapacities{g} +} + +//Get returns the ith NoCapacities in the NoCapacitiesRepeatinGroup +func (m NoCapacitiesRepeatingGroup) Get(i int) NoCapacities { + return NoCapacities{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrAttrib is a repeating group element, Tag 870 +type NoInstrAttrib struct { + *quickfix.Group +} + +//SetInstrAttribType sets InstrAttribType, Tag 871 +func (m NoInstrAttrib) SetInstrAttribType(v enum.InstrAttribType) { + m.Set(field.NewInstrAttribType(v)) +} + +//SetInstrAttribValue sets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) SetInstrAttribValue(v string) { + m.Set(field.NewInstrAttribValue(v)) +} + +//GetInstrAttribType gets InstrAttribType, Tag 871 +func (m NoInstrAttrib) GetInstrAttribType() (v enum.InstrAttribType, err quickfix.MessageRejectError) { + var f field.InstrAttribTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrAttribValue gets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) GetInstrAttribValue() (v string, err quickfix.MessageRejectError) { + var f field.InstrAttribValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrAttribType returns true if InstrAttribType is present, Tag 871 +func (m NoInstrAttrib) HasInstrAttribType() bool { + return m.Has(tag.InstrAttribType) +} + +//HasInstrAttribValue returns true if InstrAttribValue is present, Tag 872 +func (m NoInstrAttrib) HasInstrAttribValue() bool { + return m.Has(tag.InstrAttribValue) +} + +//NoInstrAttribRepeatingGroup is a repeating group, Tag 870 +type NoInstrAttribRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrAttribRepeatingGroup returns an initialized, NoInstrAttribRepeatingGroup +func NewNoInstrAttribRepeatingGroup() NoInstrAttribRepeatingGroup { + return NoInstrAttribRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrAttrib, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrAttribType), quickfix.GroupElement(tag.InstrAttribValue)})} +} + +//Add create and append a new NoInstrAttrib to this group +func (m NoInstrAttribRepeatingGroup) Add() NoInstrAttrib { + g := m.RepeatingGroup.Add() + return NoInstrAttrib{g} +} + +//Get returns the ith NoInstrAttrib in the NoInstrAttribRepeatinGroup +func (m NoInstrAttribRepeatingGroup) Get(i int) NoInstrAttrib { + return NoInstrAttrib{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/confirmationack/ConfirmationAck.generated.go b/confirmationack/ConfirmationAck.generated.go new file mode 100644 index 0000000..2fdcdf9 --- /dev/null +++ b/confirmationack/ConfirmationAck.generated.go @@ -0,0 +1,232 @@ +package confirmationack + +import ( + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//ConfirmationAck is the fix50 ConfirmationAck type, MsgType = AU +type ConfirmationAck struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a ConfirmationAck from a quickfix.Message instance +func FromMessage(m *quickfix.Message) ConfirmationAck { + return ConfirmationAck{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m ConfirmationAck) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a ConfirmationAck initialized with the required fields for ConfirmationAck +func New(confirmid field.ConfirmIDField, tradedate field.TradeDateField, transacttime field.TransactTimeField, affirmstatus field.AffirmStatusField) (m ConfirmationAck) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AU")) + m.Set(confirmid) + m.Set(tradedate) + m.Set(transacttime) + m.Set(affirmstatus) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg ConfirmationAck, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AU", r +} + +//SetText sets Text, Tag 58 +func (m ConfirmationAck) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m ConfirmationAck) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m ConfirmationAck) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m ConfirmationAck) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m ConfirmationAck) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetMatchStatus sets MatchStatus, Tag 573 +func (m ConfirmationAck) SetMatchStatus(v enum.MatchStatus) { + m.Set(field.NewMatchStatus(v)) +} + +//SetConfirmID sets ConfirmID, Tag 664 +func (m ConfirmationAck) SetConfirmID(v string) { + m.Set(field.NewConfirmID(v)) +} + +//SetConfirmRejReason sets ConfirmRejReason, Tag 774 +func (m ConfirmationAck) SetConfirmRejReason(v enum.ConfirmRejReason) { + m.Set(field.NewConfirmRejReason(v)) +} + +//SetAffirmStatus sets AffirmStatus, Tag 940 +func (m ConfirmationAck) SetAffirmStatus(v enum.AffirmStatus) { + m.Set(field.NewAffirmStatus(v)) +} + +//GetText gets Text, Tag 58 +func (m ConfirmationAck) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m ConfirmationAck) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m ConfirmationAck) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m ConfirmationAck) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m ConfirmationAck) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchStatus gets MatchStatus, Tag 573 +func (m ConfirmationAck) GetMatchStatus() (v enum.MatchStatus, err quickfix.MessageRejectError) { + var f field.MatchStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConfirmID gets ConfirmID, Tag 664 +func (m ConfirmationAck) GetConfirmID() (v string, err quickfix.MessageRejectError) { + var f field.ConfirmIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConfirmRejReason gets ConfirmRejReason, Tag 774 +func (m ConfirmationAck) GetConfirmRejReason() (v enum.ConfirmRejReason, err quickfix.MessageRejectError) { + var f field.ConfirmRejReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAffirmStatus gets AffirmStatus, Tag 940 +func (m ConfirmationAck) GetAffirmStatus() (v enum.AffirmStatus, err quickfix.MessageRejectError) { + var f field.AffirmStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasText returns true if Text is present, Tag 58 +func (m ConfirmationAck) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m ConfirmationAck) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m ConfirmationAck) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m ConfirmationAck) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m ConfirmationAck) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasMatchStatus returns true if MatchStatus is present, Tag 573 +func (m ConfirmationAck) HasMatchStatus() bool { + return m.Has(tag.MatchStatus) +} + +//HasConfirmID returns true if ConfirmID is present, Tag 664 +func (m ConfirmationAck) HasConfirmID() bool { + return m.Has(tag.ConfirmID) +} + +//HasConfirmRejReason returns true if ConfirmRejReason is present, Tag 774 +func (m ConfirmationAck) HasConfirmRejReason() bool { + return m.Has(tag.ConfirmRejReason) +} + +//HasAffirmStatus returns true if AffirmStatus is present, Tag 940 +func (m ConfirmationAck) HasAffirmStatus() bool { + return m.Has(tag.AffirmStatus) +} diff --git a/confirmationrequest/ConfirmationRequest.generated.go b/confirmationrequest/ConfirmationRequest.generated.go new file mode 100644 index 0000000..05ced14 --- /dev/null +++ b/confirmationrequest/ConfirmationRequest.generated.go @@ -0,0 +1,671 @@ +package confirmationrequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//ConfirmationRequest is the fix50 ConfirmationRequest type, MsgType = BH +type ConfirmationRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a ConfirmationRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) ConfirmationRequest { + return ConfirmationRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m ConfirmationRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a ConfirmationRequest initialized with the required fields for ConfirmationRequest +func New(confirmreqid field.ConfirmReqIDField, confirmtype field.ConfirmTypeField, transacttime field.TransactTimeField) (m ConfirmationRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BH")) + m.Set(confirmreqid) + m.Set(confirmtype) + m.Set(transacttime) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg ConfirmationRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BH", r +} + +//SetText sets Text, Tag 58 +func (m ConfirmationRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m ConfirmationRequest) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m ConfirmationRequest) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetNoOrders sets NoOrders, Tag 73 +func (m ConfirmationRequest) SetNoOrders(f NoOrdersRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m ConfirmationRequest) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m ConfirmationRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m ConfirmationRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m ConfirmationRequest) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m ConfirmationRequest) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetConfirmType sets ConfirmType, Tag 773 +func (m ConfirmationRequest) SetConfirmType(v enum.ConfirmType) { + m.Set(field.NewConfirmType(v)) +} + +//SetSecondaryAllocID sets SecondaryAllocID, Tag 793 +func (m ConfirmationRequest) SetSecondaryAllocID(v string) { + m.Set(field.NewSecondaryAllocID(v)) +} + +//SetAllocAccountType sets AllocAccountType, Tag 798 +func (m ConfirmationRequest) SetAllocAccountType(v enum.AllocAccountType) { + m.Set(field.NewAllocAccountType(v)) +} + +//SetConfirmReqID sets ConfirmReqID, Tag 859 +func (m ConfirmationRequest) SetConfirmReqID(v string) { + m.Set(field.NewConfirmReqID(v)) +} + +//GetText gets Text, Tag 58 +func (m ConfirmationRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m ConfirmationRequest) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m ConfirmationRequest) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoOrders gets NoOrders, Tag 73 +func (m ConfirmationRequest) GetNoOrders() (NoOrdersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoOrdersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m ConfirmationRequest) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m ConfirmationRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m ConfirmationRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m ConfirmationRequest) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m ConfirmationRequest) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConfirmType gets ConfirmType, Tag 773 +func (m ConfirmationRequest) GetConfirmType() (v enum.ConfirmType, err quickfix.MessageRejectError) { + var f field.ConfirmTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryAllocID gets SecondaryAllocID, Tag 793 +func (m ConfirmationRequest) GetSecondaryAllocID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAccountType gets AllocAccountType, Tag 798 +func (m ConfirmationRequest) GetAllocAccountType() (v enum.AllocAccountType, err quickfix.MessageRejectError) { + var f field.AllocAccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConfirmReqID gets ConfirmReqID, Tag 859 +func (m ConfirmationRequest) GetConfirmReqID() (v string, err quickfix.MessageRejectError) { + var f field.ConfirmReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasText returns true if Text is present, Tag 58 +func (m ConfirmationRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m ConfirmationRequest) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m ConfirmationRequest) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasNoOrders returns true if NoOrders is present, Tag 73 +func (m ConfirmationRequest) HasNoOrders() bool { + return m.Has(tag.NoOrders) +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m ConfirmationRequest) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m ConfirmationRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m ConfirmationRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m ConfirmationRequest) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m ConfirmationRequest) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasConfirmType returns true if ConfirmType is present, Tag 773 +func (m ConfirmationRequest) HasConfirmType() bool { + return m.Has(tag.ConfirmType) +} + +//HasSecondaryAllocID returns true if SecondaryAllocID is present, Tag 793 +func (m ConfirmationRequest) HasSecondaryAllocID() bool { + return m.Has(tag.SecondaryAllocID) +} + +//HasAllocAccountType returns true if AllocAccountType is present, Tag 798 +func (m ConfirmationRequest) HasAllocAccountType() bool { + return m.Has(tag.AllocAccountType) +} + +//HasConfirmReqID returns true if ConfirmReqID is present, Tag 859 +func (m ConfirmationRequest) HasConfirmReqID() bool { + return m.Has(tag.ConfirmReqID) +} + +//NoOrders is a repeating group element, Tag 73 +type NoOrders struct { + *quickfix.Group +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NoOrders) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m NoOrders) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m NoOrders) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NoOrders) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetListID sets ListID, Tag 66 +func (m NoOrders) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetNoNested2PartyIDs sets NoNested2PartyIDs, Tag 756 +func (m NoOrders) SetNoNested2PartyIDs(f NoNested2PartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m NoOrders) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrderAvgPx sets OrderAvgPx, Tag 799 +func (m NoOrders) SetOrderAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderAvgPx(value, scale)) +} + +//SetOrderBookingQty sets OrderBookingQty, Tag 800 +func (m NoOrders) SetOrderBookingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderBookingQty(value, scale)) +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NoOrders) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m NoOrders) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m NoOrders) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NoOrders) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m NoOrders) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartyIDs gets NoNested2PartyIDs, Tag 756 +func (m NoOrders) GetNoNested2PartyIDs() (NoNested2PartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m NoOrders) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderAvgPx gets OrderAvgPx, Tag 799 +func (m NoOrders) GetOrderAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderAvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderBookingQty gets OrderBookingQty, Tag 800 +func (m NoOrders) GetOrderBookingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderBookingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NoOrders) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m NoOrders) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m NoOrders) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NoOrders) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m NoOrders) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasNoNested2PartyIDs returns true if NoNested2PartyIDs is present, Tag 756 +func (m NoOrders) HasNoNested2PartyIDs() bool { + return m.Has(tag.NoNested2PartyIDs) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m NoOrders) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrderAvgPx returns true if OrderAvgPx is present, Tag 799 +func (m NoOrders) HasOrderAvgPx() bool { + return m.Has(tag.OrderAvgPx) +} + +//HasOrderBookingQty returns true if OrderBookingQty is present, Tag 800 +func (m NoOrders) HasOrderBookingQty() bool { + return m.Has(tag.OrderBookingQty) +} + +//NoNested2PartyIDs is a repeating group element, Tag 756 +type NoNested2PartyIDs struct { + *quickfix.Group +} + +//SetNested2PartyID sets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) SetNested2PartyID(v string) { + m.Set(field.NewNested2PartyID(v)) +} + +//SetNested2PartyIDSource sets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) SetNested2PartyIDSource(v string) { + m.Set(field.NewNested2PartyIDSource(v)) +} + +//SetNested2PartyRole sets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) SetNested2PartyRole(v int) { + m.Set(field.NewNested2PartyRole(v)) +} + +//SetNoNested2PartySubIDs sets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) SetNoNested2PartySubIDs(f NoNested2PartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNested2PartyID gets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) GetNested2PartyID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyIDSource gets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) GetNested2PartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyRole gets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) GetNested2PartyRole() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartySubIDs gets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) GetNoNested2PartySubIDs() (NoNested2PartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNested2PartyID returns true if Nested2PartyID is present, Tag 757 +func (m NoNested2PartyIDs) HasNested2PartyID() bool { + return m.Has(tag.Nested2PartyID) +} + +//HasNested2PartyIDSource returns true if Nested2PartyIDSource is present, Tag 758 +func (m NoNested2PartyIDs) HasNested2PartyIDSource() bool { + return m.Has(tag.Nested2PartyIDSource) +} + +//HasNested2PartyRole returns true if Nested2PartyRole is present, Tag 759 +func (m NoNested2PartyIDs) HasNested2PartyRole() bool { + return m.Has(tag.Nested2PartyRole) +} + +//HasNoNested2PartySubIDs returns true if NoNested2PartySubIDs is present, Tag 806 +func (m NoNested2PartyIDs) HasNoNested2PartySubIDs() bool { + return m.Has(tag.NoNested2PartySubIDs) +} + +//NoNested2PartySubIDs is a repeating group element, Tag 806 +type NoNested2PartySubIDs struct { + *quickfix.Group +} + +//SetNested2PartySubID sets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) SetNested2PartySubID(v string) { + m.Set(field.NewNested2PartySubID(v)) +} + +//SetNested2PartySubIDType sets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) SetNested2PartySubIDType(v int) { + m.Set(field.NewNested2PartySubIDType(v)) +} + +//GetNested2PartySubID gets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) GetNested2PartySubID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartySubIDType gets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) GetNested2PartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNested2PartySubID returns true if Nested2PartySubID is present, Tag 760 +func (m NoNested2PartySubIDs) HasNested2PartySubID() bool { + return m.Has(tag.Nested2PartySubID) +} + +//HasNested2PartySubIDType returns true if Nested2PartySubIDType is present, Tag 807 +func (m NoNested2PartySubIDs) HasNested2PartySubIDType() bool { + return m.Has(tag.Nested2PartySubIDType) +} + +//NoNested2PartySubIDsRepeatingGroup is a repeating group, Tag 806 +type NoNested2PartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartySubIDsRepeatingGroup returns an initialized, NoNested2PartySubIDsRepeatingGroup +func NewNoNested2PartySubIDsRepeatingGroup() NoNested2PartySubIDsRepeatingGroup { + return NoNested2PartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartySubID), quickfix.GroupElement(tag.Nested2PartySubIDType)})} +} + +//Add create and append a new NoNested2PartySubIDs to this group +func (m NoNested2PartySubIDsRepeatingGroup) Add() NoNested2PartySubIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartySubIDs{g} +} + +//Get returns the ith NoNested2PartySubIDs in the NoNested2PartySubIDsRepeatinGroup +func (m NoNested2PartySubIDsRepeatingGroup) Get(i int) NoNested2PartySubIDs { + return NoNested2PartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNested2PartyIDsRepeatingGroup is a repeating group, Tag 756 +type NoNested2PartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartyIDsRepeatingGroup returns an initialized, NoNested2PartyIDsRepeatingGroup +func NewNoNested2PartyIDsRepeatingGroup() NoNested2PartyIDsRepeatingGroup { + return NoNested2PartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartyID), quickfix.GroupElement(tag.Nested2PartyIDSource), quickfix.GroupElement(tag.Nested2PartyRole), NewNoNested2PartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNested2PartyIDs to this group +func (m NoNested2PartyIDsRepeatingGroup) Add() NoNested2PartyIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartyIDs{g} +} + +//Get returns the ith NoNested2PartyIDs in the NoNested2PartyIDsRepeatinGroup +func (m NoNested2PartyIDsRepeatingGroup) Get(i int) NoNested2PartyIDs { + return NoNested2PartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoOrdersRepeatingGroup is a repeating group, Tag 73 +type NoOrdersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoOrdersRepeatingGroup returns an initialized, NoOrdersRepeatingGroup +func NewNoOrdersRepeatingGroup() NoOrdersRepeatingGroup { + return NoOrdersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoOrders, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ClOrdID), quickfix.GroupElement(tag.OrderID), quickfix.GroupElement(tag.SecondaryOrderID), quickfix.GroupElement(tag.SecondaryClOrdID), quickfix.GroupElement(tag.ListID), NewNoNested2PartyIDsRepeatingGroup(), quickfix.GroupElement(tag.OrderQty), quickfix.GroupElement(tag.OrderAvgPx), quickfix.GroupElement(tag.OrderBookingQty)})} +} + +//Add create and append a new NoOrders to this group +func (m NoOrdersRepeatingGroup) Add() NoOrders { + g := m.RepeatingGroup.Add() + return NoOrders{g} +} + +//Get returns the ith NoOrders in the NoOrdersRepeatinGroup +func (m NoOrdersRepeatingGroup) Get(i int) NoOrders { + return NoOrders{m.RepeatingGroup.Get(i)} +} diff --git a/contraryintentionreport/ContraryIntentionReport.generated.go b/contraryintentionreport/ContraryIntentionReport.generated.go new file mode 100644 index 0000000..60dc3ed --- /dev/null +++ b/contraryintentionreport/ContraryIntentionReport.generated.go @@ -0,0 +1,3279 @@ +package contraryintentionreport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//ContraryIntentionReport is the fix50 ContraryIntentionReport type, MsgType = BO +type ContraryIntentionReport struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a ContraryIntentionReport from a quickfix.Message instance +func FromMessage(m *quickfix.Message) ContraryIntentionReport { + return ContraryIntentionReport{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m ContraryIntentionReport) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a ContraryIntentionReport initialized with the required fields for ContraryIntentionReport +func New(contintrptid field.ContIntRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m ContraryIntentionReport) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BO")) + m.Set(contintrptid) + m.Set(clearingbusinessdate) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg ContraryIntentionReport, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BO", r +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m ContraryIntentionReport) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m ContraryIntentionReport) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m ContraryIntentionReport) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m ContraryIntentionReport) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m ContraryIntentionReport) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m ContraryIntentionReport) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m ContraryIntentionReport) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m ContraryIntentionReport) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m ContraryIntentionReport) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m ContraryIntentionReport) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m ContraryIntentionReport) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m ContraryIntentionReport) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m ContraryIntentionReport) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m ContraryIntentionReport) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m ContraryIntentionReport) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m ContraryIntentionReport) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m ContraryIntentionReport) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m ContraryIntentionReport) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m ContraryIntentionReport) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m ContraryIntentionReport) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m ContraryIntentionReport) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m ContraryIntentionReport) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m ContraryIntentionReport) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m ContraryIntentionReport) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m ContraryIntentionReport) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m ContraryIntentionReport) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m ContraryIntentionReport) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m ContraryIntentionReport) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m ContraryIntentionReport) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m ContraryIntentionReport) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m ContraryIntentionReport) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m ContraryIntentionReport) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m ContraryIntentionReport) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m ContraryIntentionReport) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m ContraryIntentionReport) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m ContraryIntentionReport) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m ContraryIntentionReport) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m ContraryIntentionReport) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m ContraryIntentionReport) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m ContraryIntentionReport) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m ContraryIntentionReport) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m ContraryIntentionReport) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m ContraryIntentionReport) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m ContraryIntentionReport) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m ContraryIntentionReport) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m ContraryIntentionReport) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m ContraryIntentionReport) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m ContraryIntentionReport) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m ContraryIntentionReport) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m ContraryIntentionReport) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m ContraryIntentionReport) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m ContraryIntentionReport) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m ContraryIntentionReport) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m ContraryIntentionReport) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m ContraryIntentionReport) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m ContraryIntentionReport) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetContIntRptID sets ContIntRptID, Tag 977 +func (m ContraryIntentionReport) SetContIntRptID(v string) { + m.Set(field.NewContIntRptID(v)) +} + +//SetLateIndicator sets LateIndicator, Tag 978 +func (m ContraryIntentionReport) SetLateIndicator(v bool) { + m.Set(field.NewLateIndicator(v)) +} + +//SetInputSource sets InputSource, Tag 979 +func (m ContraryIntentionReport) SetInputSource(v string) { + m.Set(field.NewInputSource(v)) +} + +//SetNoExpiration sets NoExpiration, Tag 981 +func (m ContraryIntentionReport) SetNoExpiration(f NoExpirationRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m ContraryIntentionReport) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m ContraryIntentionReport) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m ContraryIntentionReport) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m ContraryIntentionReport) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m ContraryIntentionReport) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m ContraryIntentionReport) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m ContraryIntentionReport) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m ContraryIntentionReport) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m ContraryIntentionReport) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m ContraryIntentionReport) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m ContraryIntentionReport) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m ContraryIntentionReport) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m ContraryIntentionReport) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m ContraryIntentionReport) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m ContraryIntentionReport) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m ContraryIntentionReport) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m ContraryIntentionReport) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m ContraryIntentionReport) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m ContraryIntentionReport) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m ContraryIntentionReport) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m ContraryIntentionReport) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m ContraryIntentionReport) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m ContraryIntentionReport) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m ContraryIntentionReport) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m ContraryIntentionReport) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m ContraryIntentionReport) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m ContraryIntentionReport) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m ContraryIntentionReport) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m ContraryIntentionReport) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m ContraryIntentionReport) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m ContraryIntentionReport) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m ContraryIntentionReport) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m ContraryIntentionReport) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m ContraryIntentionReport) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m ContraryIntentionReport) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m ContraryIntentionReport) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m ContraryIntentionReport) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m ContraryIntentionReport) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m ContraryIntentionReport) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m ContraryIntentionReport) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m ContraryIntentionReport) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m ContraryIntentionReport) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m ContraryIntentionReport) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m ContraryIntentionReport) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m ContraryIntentionReport) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m ContraryIntentionReport) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m ContraryIntentionReport) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m ContraryIntentionReport) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m ContraryIntentionReport) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m ContraryIntentionReport) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m ContraryIntentionReport) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m ContraryIntentionReport) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m ContraryIntentionReport) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m ContraryIntentionReport) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m ContraryIntentionReport) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m ContraryIntentionReport) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m ContraryIntentionReport) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m ContraryIntentionReport) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m ContraryIntentionReport) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m ContraryIntentionReport) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m ContraryIntentionReport) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContIntRptID gets ContIntRptID, Tag 977 +func (m ContraryIntentionReport) GetContIntRptID() (v string, err quickfix.MessageRejectError) { + var f field.ContIntRptIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLateIndicator gets LateIndicator, Tag 978 +func (m ContraryIntentionReport) GetLateIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.LateIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInputSource gets InputSource, Tag 979 +func (m ContraryIntentionReport) GetInputSource() (v string, err quickfix.MessageRejectError) { + var f field.InputSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoExpiration gets NoExpiration, Tag 981 +func (m ContraryIntentionReport) GetNoExpiration() (NoExpirationRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoExpirationRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m ContraryIntentionReport) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m ContraryIntentionReport) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m ContraryIntentionReport) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m ContraryIntentionReport) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m ContraryIntentionReport) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m ContraryIntentionReport) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m ContraryIntentionReport) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m ContraryIntentionReport) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m ContraryIntentionReport) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m ContraryIntentionReport) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m ContraryIntentionReport) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m ContraryIntentionReport) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m ContraryIntentionReport) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m ContraryIntentionReport) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m ContraryIntentionReport) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m ContraryIntentionReport) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m ContraryIntentionReport) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m ContraryIntentionReport) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m ContraryIntentionReport) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m ContraryIntentionReport) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m ContraryIntentionReport) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m ContraryIntentionReport) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m ContraryIntentionReport) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m ContraryIntentionReport) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m ContraryIntentionReport) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m ContraryIntentionReport) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m ContraryIntentionReport) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m ContraryIntentionReport) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m ContraryIntentionReport) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m ContraryIntentionReport) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m ContraryIntentionReport) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m ContraryIntentionReport) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m ContraryIntentionReport) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m ContraryIntentionReport) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m ContraryIntentionReport) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m ContraryIntentionReport) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m ContraryIntentionReport) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m ContraryIntentionReport) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m ContraryIntentionReport) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m ContraryIntentionReport) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m ContraryIntentionReport) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m ContraryIntentionReport) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m ContraryIntentionReport) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m ContraryIntentionReport) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m ContraryIntentionReport) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m ContraryIntentionReport) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m ContraryIntentionReport) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m ContraryIntentionReport) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m ContraryIntentionReport) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m ContraryIntentionReport) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m ContraryIntentionReport) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m ContraryIntentionReport) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m ContraryIntentionReport) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m ContraryIntentionReport) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m ContraryIntentionReport) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m ContraryIntentionReport) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m ContraryIntentionReport) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m ContraryIntentionReport) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m ContraryIntentionReport) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m ContraryIntentionReport) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m ContraryIntentionReport) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasContIntRptID returns true if ContIntRptID is present, Tag 977 +func (m ContraryIntentionReport) HasContIntRptID() bool { + return m.Has(tag.ContIntRptID) +} + +//HasLateIndicator returns true if LateIndicator is present, Tag 978 +func (m ContraryIntentionReport) HasLateIndicator() bool { + return m.Has(tag.LateIndicator) +} + +//HasInputSource returns true if InputSource is present, Tag 979 +func (m ContraryIntentionReport) HasInputSource() bool { + return m.Has(tag.InputSource) +} + +//HasNoExpiration returns true if NoExpiration is present, Tag 981 +func (m ContraryIntentionReport) HasNoExpiration() bool { + return m.Has(tag.NoExpiration) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m ContraryIntentionReport) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m ContraryIntentionReport) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m ContraryIntentionReport) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m ContraryIntentionReport) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m ContraryIntentionReport) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoExpiration is a repeating group element, Tag 981 +type NoExpiration struct { + *quickfix.Group +} + +//SetExpType sets ExpType, Tag 982 +func (m NoExpiration) SetExpType(v enum.ExpType) { + m.Set(field.NewExpType(v)) +} + +//SetExpQty sets ExpQty, Tag 983 +func (m NoExpiration) SetExpQty(value decimal.Decimal, scale int32) { + m.Set(field.NewExpQty(value, scale)) +} + +//GetExpType gets ExpType, Tag 982 +func (m NoExpiration) GetExpType() (v enum.ExpType, err quickfix.MessageRejectError) { + var f field.ExpTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpQty gets ExpQty, Tag 983 +func (m NoExpiration) GetExpQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ExpQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasExpType returns true if ExpType is present, Tag 982 +func (m NoExpiration) HasExpType() bool { + return m.Has(tag.ExpType) +} + +//HasExpQty returns true if ExpQty is present, Tag 983 +func (m NoExpiration) HasExpQty() bool { + return m.Has(tag.ExpQty) +} + +//NoExpirationRepeatingGroup is a repeating group, Tag 981 +type NoExpirationRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoExpirationRepeatingGroup returns an initialized, NoExpirationRepeatingGroup +func NewNoExpirationRepeatingGroup() NoExpirationRepeatingGroup { + return NoExpirationRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoExpiration, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ExpType), quickfix.GroupElement(tag.ExpQty)})} +} + +//Add create and append a new NoExpiration to this group +func (m NoExpirationRepeatingGroup) Add() NoExpiration { + g := m.RepeatingGroup.Add() + return NoExpiration{g} +} + +//Get returns the ith NoExpiration in the NoExpirationRepeatinGroup +func (m NoExpirationRepeatingGroup) Get(i int) NoExpiration { + return NoExpiration{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go b/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go new file mode 100644 index 0000000..b5d50a4 --- /dev/null +++ b/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.generated.go @@ -0,0 +1,7438 @@ +package crossordercancelreplacerequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//CrossOrderCancelReplaceRequest is the fix50 CrossOrderCancelReplaceRequest type, MsgType = t +type CrossOrderCancelReplaceRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a CrossOrderCancelReplaceRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) CrossOrderCancelReplaceRequest { + return CrossOrderCancelReplaceRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m CrossOrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a CrossOrderCancelReplaceRequest initialized with the required fields for CrossOrderCancelReplaceRequest +func New(crossid field.CrossIDField, origcrossid field.OrigCrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m CrossOrderCancelReplaceRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("t")) + m.Set(crossid) + m.Set(origcrossid) + m.Set(crosstype) + m.Set(crossprioritization) + m.Set(transacttime) + m.Set(ordtype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg CrossOrderCancelReplaceRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "t", r +} + +//SetCurrency sets Currency, Tag 15 +func (m CrossOrderCancelReplaceRequest) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetExecInst sets ExecInst, Tag 18 +func (m CrossOrderCancelReplaceRequest) SetExecInst(v enum.ExecInst) { + m.Set(field.NewExecInst(v)) +} + +//SetHandlInst sets HandlInst, Tag 21 +func (m CrossOrderCancelReplaceRequest) SetHandlInst(v enum.HandlInst) { + m.Set(field.NewHandlInst(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m CrossOrderCancelReplaceRequest) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetIOIID sets IOIID, Tag 23 +func (m CrossOrderCancelReplaceRequest) SetIOIID(v string) { + m.Set(field.NewIOIID(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m CrossOrderCancelReplaceRequest) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m CrossOrderCancelReplaceRequest) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetPrice sets Price, Tag 44 +func (m CrossOrderCancelReplaceRequest) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m CrossOrderCancelReplaceRequest) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m CrossOrderCancelReplaceRequest) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetTimeInForce sets TimeInForce, Tag 59 +func (m CrossOrderCancelReplaceRequest) SetTimeInForce(v enum.TimeInForce) { + m.Set(field.NewTimeInForce(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m CrossOrderCancelReplaceRequest) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m CrossOrderCancelReplaceRequest) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m CrossOrderCancelReplaceRequest) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m CrossOrderCancelReplaceRequest) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetProcessCode sets ProcessCode, Tag 81 +func (m CrossOrderCancelReplaceRequest) SetProcessCode(v enum.ProcessCode) { + m.Set(field.NewProcessCode(v)) +} + +//SetStopPx sets StopPx, Tag 99 +func (m CrossOrderCancelReplaceRequest) SetStopPx(value decimal.Decimal, scale int32) { + m.Set(field.NewStopPx(value, scale)) +} + +//SetExDestination sets ExDestination, Tag 100 +func (m CrossOrderCancelReplaceRequest) SetExDestination(v enum.ExDestination) { + m.Set(field.NewExDestination(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m CrossOrderCancelReplaceRequest) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m CrossOrderCancelReplaceRequest) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetMinQty sets MinQty, Tag 110 +func (m CrossOrderCancelReplaceRequest) SetMinQty(value decimal.Decimal, scale int32) { + m.Set(field.NewMinQty(value, scale)) +} + +//SetMaxFloor sets MaxFloor, Tag 111 +func (m CrossOrderCancelReplaceRequest) SetMaxFloor(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxFloor(value, scale)) +} + +//SetLocateReqd sets LocateReqd, Tag 114 +func (m CrossOrderCancelReplaceRequest) SetLocateReqd(v bool) { + m.Set(field.NewLocateReqd(v)) +} + +//SetQuoteID sets QuoteID, Tag 117 +func (m CrossOrderCancelReplaceRequest) SetQuoteID(v string) { + m.Set(field.NewQuoteID(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m CrossOrderCancelReplaceRequest) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetPrevClosePx sets PrevClosePx, Tag 140 +func (m CrossOrderCancelReplaceRequest) SetPrevClosePx(value decimal.Decimal, scale int32) { + m.Set(field.NewPrevClosePx(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m CrossOrderCancelReplaceRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetEffectiveTime sets EffectiveTime, Tag 168 +func (m CrossOrderCancelReplaceRequest) SetEffectiveTime(v time.Time) { + m.Set(field.NewEffectiveTime(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m CrossOrderCancelReplaceRequest) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m CrossOrderCancelReplaceRequest) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m CrossOrderCancelReplaceRequest) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m CrossOrderCancelReplaceRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetMaxShow sets MaxShow, Tag 210 +func (m CrossOrderCancelReplaceRequest) SetMaxShow(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxShow(value, scale)) +} + +//SetPegOffsetValue sets PegOffsetValue, Tag 211 +func (m CrossOrderCancelReplaceRequest) SetPegOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewPegOffsetValue(value, scale)) +} + +//SetSpread sets Spread, Tag 218 +func (m CrossOrderCancelReplaceRequest) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m CrossOrderCancelReplaceRequest) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m CrossOrderCancelReplaceRequest) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m CrossOrderCancelReplaceRequest) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m CrossOrderCancelReplaceRequest) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m CrossOrderCancelReplaceRequest) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m CrossOrderCancelReplaceRequest) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m CrossOrderCancelReplaceRequest) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m CrossOrderCancelReplaceRequest) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m CrossOrderCancelReplaceRequest) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m CrossOrderCancelReplaceRequest) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m CrossOrderCancelReplaceRequest) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetYieldType sets YieldType, Tag 235 +func (m CrossOrderCancelReplaceRequest) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m CrossOrderCancelReplaceRequest) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m CrossOrderCancelReplaceRequest) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m CrossOrderCancelReplaceRequest) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m CrossOrderCancelReplaceRequest) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m CrossOrderCancelReplaceRequest) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m CrossOrderCancelReplaceRequest) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m CrossOrderCancelReplaceRequest) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m CrossOrderCancelReplaceRequest) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetComplianceID sets ComplianceID, Tag 376 +func (m CrossOrderCancelReplaceRequest) SetComplianceID(v string) { + m.Set(field.NewComplianceID(v)) +} + +//SetNoTradingSessions sets NoTradingSessions, Tag 386 +func (m CrossOrderCancelReplaceRequest) SetNoTradingSessions(f NoTradingSessionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDiscretionInst sets DiscretionInst, Tag 388 +func (m CrossOrderCancelReplaceRequest) SetDiscretionInst(v enum.DiscretionInst) { + m.Set(field.NewDiscretionInst(v)) +} + +//SetDiscretionOffsetValue sets DiscretionOffsetValue, Tag 389 +func (m CrossOrderCancelReplaceRequest) SetDiscretionOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewDiscretionOffsetValue(value, scale)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m CrossOrderCancelReplaceRequest) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetGTBookingInst sets GTBookingInst, Tag 427 +func (m CrossOrderCancelReplaceRequest) SetGTBookingInst(v enum.GTBookingInst) { + m.Set(field.NewGTBookingInst(v)) +} + +//SetExpireDate sets ExpireDate, Tag 432 +func (m CrossOrderCancelReplaceRequest) SetExpireDate(v string) { + m.Set(field.NewExpireDate(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m CrossOrderCancelReplaceRequest) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m CrossOrderCancelReplaceRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m CrossOrderCancelReplaceRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m CrossOrderCancelReplaceRequest) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m CrossOrderCancelReplaceRequest) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m CrossOrderCancelReplaceRequest) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetCancellationRights sets CancellationRights, Tag 480 +func (m CrossOrderCancelReplaceRequest) SetCancellationRights(v enum.CancellationRights) { + m.Set(field.NewCancellationRights(v)) +} + +//SetMoneyLaunderingStatus sets MoneyLaunderingStatus, Tag 481 +func (m CrossOrderCancelReplaceRequest) SetMoneyLaunderingStatus(v enum.MoneyLaunderingStatus) { + m.Set(field.NewMoneyLaunderingStatus(v)) +} + +//SetTransBkdTime sets TransBkdTime, Tag 483 +func (m CrossOrderCancelReplaceRequest) SetTransBkdTime(v time.Time) { + m.Set(field.NewTransBkdTime(v)) +} + +//SetDesignation sets Designation, Tag 494 +func (m CrossOrderCancelReplaceRequest) SetDesignation(v string) { + m.Set(field.NewDesignation(v)) +} + +//SetRegistID sets RegistID, Tag 513 +func (m CrossOrderCancelReplaceRequest) SetRegistID(v string) { + m.Set(field.NewRegistID(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m CrossOrderCancelReplaceRequest) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m CrossOrderCancelReplaceRequest) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCrossID sets CrossID, Tag 548 +func (m CrossOrderCancelReplaceRequest) SetCrossID(v string) { + m.Set(field.NewCrossID(v)) +} + +//SetCrossType sets CrossType, Tag 549 +func (m CrossOrderCancelReplaceRequest) SetCrossType(v enum.CrossType) { + m.Set(field.NewCrossType(v)) +} + +//SetCrossPrioritization sets CrossPrioritization, Tag 550 +func (m CrossOrderCancelReplaceRequest) SetCrossPrioritization(v enum.CrossPrioritization) { + m.Set(field.NewCrossPrioritization(v)) +} + +//SetOrigCrossID sets OrigCrossID, Tag 551 +func (m CrossOrderCancelReplaceRequest) SetOrigCrossID(v string) { + m.Set(field.NewOrigCrossID(v)) +} + +//SetNoSides sets NoSides, Tag 552 +func (m CrossOrderCancelReplaceRequest) SetNoSides(f NoSidesRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m CrossOrderCancelReplaceRequest) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m CrossOrderCancelReplaceRequest) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m CrossOrderCancelReplaceRequest) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m CrossOrderCancelReplaceRequest) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m CrossOrderCancelReplaceRequest) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m CrossOrderCancelReplaceRequest) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m CrossOrderCancelReplaceRequest) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m CrossOrderCancelReplaceRequest) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m CrossOrderCancelReplaceRequest) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m CrossOrderCancelReplaceRequest) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m CrossOrderCancelReplaceRequest) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m CrossOrderCancelReplaceRequest) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m CrossOrderCancelReplaceRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetPegMoveType sets PegMoveType, Tag 835 +func (m CrossOrderCancelReplaceRequest) SetPegMoveType(v enum.PegMoveType) { + m.Set(field.NewPegMoveType(v)) +} + +//SetPegOffsetType sets PegOffsetType, Tag 836 +func (m CrossOrderCancelReplaceRequest) SetPegOffsetType(v enum.PegOffsetType) { + m.Set(field.NewPegOffsetType(v)) +} + +//SetPegLimitType sets PegLimitType, Tag 837 +func (m CrossOrderCancelReplaceRequest) SetPegLimitType(v enum.PegLimitType) { + m.Set(field.NewPegLimitType(v)) +} + +//SetPegRoundDirection sets PegRoundDirection, Tag 838 +func (m CrossOrderCancelReplaceRequest) SetPegRoundDirection(v enum.PegRoundDirection) { + m.Set(field.NewPegRoundDirection(v)) +} + +//SetPegScope sets PegScope, Tag 840 +func (m CrossOrderCancelReplaceRequest) SetPegScope(v enum.PegScope) { + m.Set(field.NewPegScope(v)) +} + +//SetDiscretionMoveType sets DiscretionMoveType, Tag 841 +func (m CrossOrderCancelReplaceRequest) SetDiscretionMoveType(v enum.DiscretionMoveType) { + m.Set(field.NewDiscretionMoveType(v)) +} + +//SetDiscretionOffsetType sets DiscretionOffsetType, Tag 842 +func (m CrossOrderCancelReplaceRequest) SetDiscretionOffsetType(v enum.DiscretionOffsetType) { + m.Set(field.NewDiscretionOffsetType(v)) +} + +//SetDiscretionLimitType sets DiscretionLimitType, Tag 843 +func (m CrossOrderCancelReplaceRequest) SetDiscretionLimitType(v enum.DiscretionLimitType) { + m.Set(field.NewDiscretionLimitType(v)) +} + +//SetDiscretionRoundDirection sets DiscretionRoundDirection, Tag 844 +func (m CrossOrderCancelReplaceRequest) SetDiscretionRoundDirection(v enum.DiscretionRoundDirection) { + m.Set(field.NewDiscretionRoundDirection(v)) +} + +//SetDiscretionScope sets DiscretionScope, Tag 846 +func (m CrossOrderCancelReplaceRequest) SetDiscretionScope(v enum.DiscretionScope) { + m.Set(field.NewDiscretionScope(v)) +} + +//SetTargetStrategy sets TargetStrategy, Tag 847 +func (m CrossOrderCancelReplaceRequest) SetTargetStrategy(v enum.TargetStrategy) { + m.Set(field.NewTargetStrategy(v)) +} + +//SetTargetStrategyParameters sets TargetStrategyParameters, Tag 848 +func (m CrossOrderCancelReplaceRequest) SetTargetStrategyParameters(v string) { + m.Set(field.NewTargetStrategyParameters(v)) +} + +//SetParticipationRate sets ParticipationRate, Tag 849 +func (m CrossOrderCancelReplaceRequest) SetParticipationRate(value decimal.Decimal, scale int32) { + m.Set(field.NewParticipationRate(value, scale)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m CrossOrderCancelReplaceRequest) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m CrossOrderCancelReplaceRequest) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m CrossOrderCancelReplaceRequest) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m CrossOrderCancelReplaceRequest) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m CrossOrderCancelReplaceRequest) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m CrossOrderCancelReplaceRequest) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetNoStrategyParameters sets NoStrategyParameters, Tag 957 +func (m CrossOrderCancelReplaceRequest) SetNoStrategyParameters(f NoStrategyParametersRepeatingGroup) { + m.SetGroup(f) +} + +//SetHostCrossID sets HostCrossID, Tag 961 +func (m CrossOrderCancelReplaceRequest) SetHostCrossID(v string) { + m.Set(field.NewHostCrossID(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m CrossOrderCancelReplaceRequest) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m CrossOrderCancelReplaceRequest) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m CrossOrderCancelReplaceRequest) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m CrossOrderCancelReplaceRequest) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m CrossOrderCancelReplaceRequest) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m CrossOrderCancelReplaceRequest) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m CrossOrderCancelReplaceRequest) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m CrossOrderCancelReplaceRequest) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m CrossOrderCancelReplaceRequest) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m CrossOrderCancelReplaceRequest) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m CrossOrderCancelReplaceRequest) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m CrossOrderCancelReplaceRequest) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetSecondaryDisplayQty sets SecondaryDisplayQty, Tag 1082 +func (m CrossOrderCancelReplaceRequest) SetSecondaryDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewSecondaryDisplayQty(value, scale)) +} + +//SetDisplayWhen sets DisplayWhen, Tag 1083 +func (m CrossOrderCancelReplaceRequest) SetDisplayWhen(v enum.DisplayWhen) { + m.Set(field.NewDisplayWhen(v)) +} + +//SetDisplayMethod sets DisplayMethod, Tag 1084 +func (m CrossOrderCancelReplaceRequest) SetDisplayMethod(v enum.DisplayMethod) { + m.Set(field.NewDisplayMethod(v)) +} + +//SetDisplayLowQty sets DisplayLowQty, Tag 1085 +func (m CrossOrderCancelReplaceRequest) SetDisplayLowQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayLowQty(value, scale)) +} + +//SetDisplayHighQty sets DisplayHighQty, Tag 1086 +func (m CrossOrderCancelReplaceRequest) SetDisplayHighQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayHighQty(value, scale)) +} + +//SetDisplayMinIncr sets DisplayMinIncr, Tag 1087 +func (m CrossOrderCancelReplaceRequest) SetDisplayMinIncr(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayMinIncr(value, scale)) +} + +//SetRefreshQty sets RefreshQty, Tag 1088 +func (m CrossOrderCancelReplaceRequest) SetRefreshQty(value decimal.Decimal, scale int32) { + m.Set(field.NewRefreshQty(value, scale)) +} + +//SetMatchIncrement sets MatchIncrement, Tag 1089 +func (m CrossOrderCancelReplaceRequest) SetMatchIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMatchIncrement(value, scale)) +} + +//SetMaxPriceLevels sets MaxPriceLevels, Tag 1090 +func (m CrossOrderCancelReplaceRequest) SetMaxPriceLevels(v int) { + m.Set(field.NewMaxPriceLevels(v)) +} + +//SetPriceProtectionScope sets PriceProtectionScope, Tag 1092 +func (m CrossOrderCancelReplaceRequest) SetPriceProtectionScope(v enum.PriceProtectionScope) { + m.Set(field.NewPriceProtectionScope(v)) +} + +//SetPegPriceType sets PegPriceType, Tag 1094 +func (m CrossOrderCancelReplaceRequest) SetPegPriceType(v enum.PegPriceType) { + m.Set(field.NewPegPriceType(v)) +} + +//SetPegSecurityIDSource sets PegSecurityIDSource, Tag 1096 +func (m CrossOrderCancelReplaceRequest) SetPegSecurityIDSource(v string) { + m.Set(field.NewPegSecurityIDSource(v)) +} + +//SetPegSecurityID sets PegSecurityID, Tag 1097 +func (m CrossOrderCancelReplaceRequest) SetPegSecurityID(v string) { + m.Set(field.NewPegSecurityID(v)) +} + +//SetPegSymbol sets PegSymbol, Tag 1098 +func (m CrossOrderCancelReplaceRequest) SetPegSymbol(v string) { + m.Set(field.NewPegSymbol(v)) +} + +//SetPegSecurityDesc sets PegSecurityDesc, Tag 1099 +func (m CrossOrderCancelReplaceRequest) SetPegSecurityDesc(v string) { + m.Set(field.NewPegSecurityDesc(v)) +} + +//SetTriggerType sets TriggerType, Tag 1100 +func (m CrossOrderCancelReplaceRequest) SetTriggerType(v enum.TriggerType) { + m.Set(field.NewTriggerType(v)) +} + +//SetTriggerAction sets TriggerAction, Tag 1101 +func (m CrossOrderCancelReplaceRequest) SetTriggerAction(v enum.TriggerAction) { + m.Set(field.NewTriggerAction(v)) +} + +//SetTriggerPrice sets TriggerPrice, Tag 1102 +func (m CrossOrderCancelReplaceRequest) SetTriggerPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerPrice(value, scale)) +} + +//SetTriggerSymbol sets TriggerSymbol, Tag 1103 +func (m CrossOrderCancelReplaceRequest) SetTriggerSymbol(v string) { + m.Set(field.NewTriggerSymbol(v)) +} + +//SetTriggerSecurityID sets TriggerSecurityID, Tag 1104 +func (m CrossOrderCancelReplaceRequest) SetTriggerSecurityID(v string) { + m.Set(field.NewTriggerSecurityID(v)) +} + +//SetTriggerSecurityIDSource sets TriggerSecurityIDSource, Tag 1105 +func (m CrossOrderCancelReplaceRequest) SetTriggerSecurityIDSource(v string) { + m.Set(field.NewTriggerSecurityIDSource(v)) +} + +//SetTriggerSecurityDesc sets TriggerSecurityDesc, Tag 1106 +func (m CrossOrderCancelReplaceRequest) SetTriggerSecurityDesc(v string) { + m.Set(field.NewTriggerSecurityDesc(v)) +} + +//SetTriggerPriceType sets TriggerPriceType, Tag 1107 +func (m CrossOrderCancelReplaceRequest) SetTriggerPriceType(v enum.TriggerPriceType) { + m.Set(field.NewTriggerPriceType(v)) +} + +//SetTriggerPriceTypeScope sets TriggerPriceTypeScope, Tag 1108 +func (m CrossOrderCancelReplaceRequest) SetTriggerPriceTypeScope(v enum.TriggerPriceTypeScope) { + m.Set(field.NewTriggerPriceTypeScope(v)) +} + +//SetTriggerPriceDirection sets TriggerPriceDirection, Tag 1109 +func (m CrossOrderCancelReplaceRequest) SetTriggerPriceDirection(v enum.TriggerPriceDirection) { + m.Set(field.NewTriggerPriceDirection(v)) +} + +//SetTriggerNewPrice sets TriggerNewPrice, Tag 1110 +func (m CrossOrderCancelReplaceRequest) SetTriggerNewPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewPrice(value, scale)) +} + +//SetTriggerOrderType sets TriggerOrderType, Tag 1111 +func (m CrossOrderCancelReplaceRequest) SetTriggerOrderType(v enum.TriggerOrderType) { + m.Set(field.NewTriggerOrderType(v)) +} + +//SetTriggerNewQty sets TriggerNewQty, Tag 1112 +func (m CrossOrderCancelReplaceRequest) SetTriggerNewQty(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewQty(value, scale)) +} + +//SetTriggerTradingSessionID sets TriggerTradingSessionID, Tag 1113 +func (m CrossOrderCancelReplaceRequest) SetTriggerTradingSessionID(v string) { + m.Set(field.NewTriggerTradingSessionID(v)) +} + +//SetTriggerTradingSessionSubID sets TriggerTradingSessionSubID, Tag 1114 +func (m CrossOrderCancelReplaceRequest) SetTriggerTradingSessionSubID(v string) { + m.Set(field.NewTriggerTradingSessionSubID(v)) +} + +//SetNoRootPartyIDs sets NoRootPartyIDs, Tag 1116 +func (m CrossOrderCancelReplaceRequest) SetNoRootPartyIDs(f NoRootPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetExDestinationIDSource sets ExDestinationIDSource, Tag 1133 +func (m CrossOrderCancelReplaceRequest) SetExDestinationIDSource(v enum.ExDestinationIDSource) { + m.Set(field.NewExDestinationIDSource(v)) +} + +//SetDisplayQty sets DisplayQty, Tag 1138 +func (m CrossOrderCancelReplaceRequest) SetDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayQty(value, scale)) +} + +//GetCurrency gets Currency, Tag 15 +func (m CrossOrderCancelReplaceRequest) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecInst gets ExecInst, Tag 18 +func (m CrossOrderCancelReplaceRequest) GetExecInst() (v enum.ExecInst, err quickfix.MessageRejectError) { + var f field.ExecInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetHandlInst gets HandlInst, Tag 21 +func (m CrossOrderCancelReplaceRequest) GetHandlInst() (v enum.HandlInst, err quickfix.MessageRejectError) { + var f field.HandlInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m CrossOrderCancelReplaceRequest) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIOIID gets IOIID, Tag 23 +func (m CrossOrderCancelReplaceRequest) GetIOIID() (v string, err quickfix.MessageRejectError) { + var f field.IOIIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m CrossOrderCancelReplaceRequest) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m CrossOrderCancelReplaceRequest) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m CrossOrderCancelReplaceRequest) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m CrossOrderCancelReplaceRequest) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m CrossOrderCancelReplaceRequest) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeInForce gets TimeInForce, Tag 59 +func (m CrossOrderCancelReplaceRequest) GetTimeInForce() (v enum.TimeInForce, err quickfix.MessageRejectError) { + var f field.TimeInForceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m CrossOrderCancelReplaceRequest) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m CrossOrderCancelReplaceRequest) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m CrossOrderCancelReplaceRequest) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m CrossOrderCancelReplaceRequest) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProcessCode gets ProcessCode, Tag 81 +func (m CrossOrderCancelReplaceRequest) GetProcessCode() (v enum.ProcessCode, err quickfix.MessageRejectError) { + var f field.ProcessCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStopPx gets StopPx, Tag 99 +func (m CrossOrderCancelReplaceRequest) GetStopPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StopPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestination gets ExDestination, Tag 100 +func (m CrossOrderCancelReplaceRequest) GetExDestination() (v enum.ExDestination, err quickfix.MessageRejectError) { + var f field.ExDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m CrossOrderCancelReplaceRequest) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m CrossOrderCancelReplaceRequest) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinQty gets MinQty, Tag 110 +func (m CrossOrderCancelReplaceRequest) GetMinQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxFloor gets MaxFloor, Tag 111 +func (m CrossOrderCancelReplaceRequest) GetMaxFloor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxFloorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocateReqd gets LocateReqd, Tag 114 +func (m CrossOrderCancelReplaceRequest) GetLocateReqd() (v bool, err quickfix.MessageRejectError) { + var f field.LocateReqdField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteID gets QuoteID, Tag 117 +func (m CrossOrderCancelReplaceRequest) GetQuoteID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m CrossOrderCancelReplaceRequest) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrevClosePx gets PrevClosePx, Tag 140 +func (m CrossOrderCancelReplaceRequest) GetPrevClosePx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PrevClosePxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m CrossOrderCancelReplaceRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEffectiveTime gets EffectiveTime, Tag 168 +func (m CrossOrderCancelReplaceRequest) GetEffectiveTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.EffectiveTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m CrossOrderCancelReplaceRequest) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m CrossOrderCancelReplaceRequest) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m CrossOrderCancelReplaceRequest) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m CrossOrderCancelReplaceRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxShow gets MaxShow, Tag 210 +func (m CrossOrderCancelReplaceRequest) GetMaxShow() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxShowField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetValue gets PegOffsetValue, Tag 211 +func (m CrossOrderCancelReplaceRequest) GetPegOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PegOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m CrossOrderCancelReplaceRequest) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m CrossOrderCancelReplaceRequest) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m CrossOrderCancelReplaceRequest) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m CrossOrderCancelReplaceRequest) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m CrossOrderCancelReplaceRequest) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m CrossOrderCancelReplaceRequest) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m CrossOrderCancelReplaceRequest) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m CrossOrderCancelReplaceRequest) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m CrossOrderCancelReplaceRequest) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m CrossOrderCancelReplaceRequest) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m CrossOrderCancelReplaceRequest) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m CrossOrderCancelReplaceRequest) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetYieldType gets YieldType, Tag 235 +func (m CrossOrderCancelReplaceRequest) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m CrossOrderCancelReplaceRequest) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m CrossOrderCancelReplaceRequest) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m CrossOrderCancelReplaceRequest) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m CrossOrderCancelReplaceRequest) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m CrossOrderCancelReplaceRequest) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m CrossOrderCancelReplaceRequest) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m CrossOrderCancelReplaceRequest) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m CrossOrderCancelReplaceRequest) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetComplianceID gets ComplianceID, Tag 376 +func (m CrossOrderCancelReplaceRequest) GetComplianceID() (v string, err quickfix.MessageRejectError) { + var f field.ComplianceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTradingSessions gets NoTradingSessions, Tag 386 +func (m CrossOrderCancelReplaceRequest) GetNoTradingSessions() (NoTradingSessionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradingSessionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDiscretionInst gets DiscretionInst, Tag 388 +func (m CrossOrderCancelReplaceRequest) GetDiscretionInst() (v enum.DiscretionInst, err quickfix.MessageRejectError) { + var f field.DiscretionInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetValue gets DiscretionOffsetValue, Tag 389 +func (m CrossOrderCancelReplaceRequest) GetDiscretionOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m CrossOrderCancelReplaceRequest) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGTBookingInst gets GTBookingInst, Tag 427 +func (m CrossOrderCancelReplaceRequest) GetGTBookingInst() (v enum.GTBookingInst, err quickfix.MessageRejectError) { + var f field.GTBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireDate gets ExpireDate, Tag 432 +func (m CrossOrderCancelReplaceRequest) GetExpireDate() (v string, err quickfix.MessageRejectError) { + var f field.ExpireDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m CrossOrderCancelReplaceRequest) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m CrossOrderCancelReplaceRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m CrossOrderCancelReplaceRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m CrossOrderCancelReplaceRequest) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m CrossOrderCancelReplaceRequest) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m CrossOrderCancelReplaceRequest) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCancellationRights gets CancellationRights, Tag 480 +func (m CrossOrderCancelReplaceRequest) GetCancellationRights() (v enum.CancellationRights, err quickfix.MessageRejectError) { + var f field.CancellationRightsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMoneyLaunderingStatus gets MoneyLaunderingStatus, Tag 481 +func (m CrossOrderCancelReplaceRequest) GetMoneyLaunderingStatus() (v enum.MoneyLaunderingStatus, err quickfix.MessageRejectError) { + var f field.MoneyLaunderingStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransBkdTime gets TransBkdTime, Tag 483 +func (m CrossOrderCancelReplaceRequest) GetTransBkdTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransBkdTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDesignation gets Designation, Tag 494 +func (m CrossOrderCancelReplaceRequest) GetDesignation() (v string, err quickfix.MessageRejectError) { + var f field.DesignationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistID gets RegistID, Tag 513 +func (m CrossOrderCancelReplaceRequest) GetRegistID() (v string, err quickfix.MessageRejectError) { + var f field.RegistIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m CrossOrderCancelReplaceRequest) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m CrossOrderCancelReplaceRequest) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCrossID gets CrossID, Tag 548 +func (m CrossOrderCancelReplaceRequest) GetCrossID() (v string, err quickfix.MessageRejectError) { + var f field.CrossIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCrossType gets CrossType, Tag 549 +func (m CrossOrderCancelReplaceRequest) GetCrossType() (v enum.CrossType, err quickfix.MessageRejectError) { + var f field.CrossTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCrossPrioritization gets CrossPrioritization, Tag 550 +func (m CrossOrderCancelReplaceRequest) GetCrossPrioritization() (v enum.CrossPrioritization, err quickfix.MessageRejectError) { + var f field.CrossPrioritizationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigCrossID gets OrigCrossID, Tag 551 +func (m CrossOrderCancelReplaceRequest) GetOrigCrossID() (v string, err quickfix.MessageRejectError) { + var f field.OrigCrossIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSides gets NoSides, Tag 552 +func (m CrossOrderCancelReplaceRequest) GetNoSides() (NoSidesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSidesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m CrossOrderCancelReplaceRequest) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m CrossOrderCancelReplaceRequest) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m CrossOrderCancelReplaceRequest) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m CrossOrderCancelReplaceRequest) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m CrossOrderCancelReplaceRequest) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m CrossOrderCancelReplaceRequest) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m CrossOrderCancelReplaceRequest) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m CrossOrderCancelReplaceRequest) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m CrossOrderCancelReplaceRequest) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m CrossOrderCancelReplaceRequest) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m CrossOrderCancelReplaceRequest) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m CrossOrderCancelReplaceRequest) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m CrossOrderCancelReplaceRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegMoveType gets PegMoveType, Tag 835 +func (m CrossOrderCancelReplaceRequest) GetPegMoveType() (v enum.PegMoveType, err quickfix.MessageRejectError) { + var f field.PegMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetType gets PegOffsetType, Tag 836 +func (m CrossOrderCancelReplaceRequest) GetPegOffsetType() (v enum.PegOffsetType, err quickfix.MessageRejectError) { + var f field.PegOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegLimitType gets PegLimitType, Tag 837 +func (m CrossOrderCancelReplaceRequest) GetPegLimitType() (v enum.PegLimitType, err quickfix.MessageRejectError) { + var f field.PegLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegRoundDirection gets PegRoundDirection, Tag 838 +func (m CrossOrderCancelReplaceRequest) GetPegRoundDirection() (v enum.PegRoundDirection, err quickfix.MessageRejectError) { + var f field.PegRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegScope gets PegScope, Tag 840 +func (m CrossOrderCancelReplaceRequest) GetPegScope() (v enum.PegScope, err quickfix.MessageRejectError) { + var f field.PegScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionMoveType gets DiscretionMoveType, Tag 841 +func (m CrossOrderCancelReplaceRequest) GetDiscretionMoveType() (v enum.DiscretionMoveType, err quickfix.MessageRejectError) { + var f field.DiscretionMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetType gets DiscretionOffsetType, Tag 842 +func (m CrossOrderCancelReplaceRequest) GetDiscretionOffsetType() (v enum.DiscretionOffsetType, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionLimitType gets DiscretionLimitType, Tag 843 +func (m CrossOrderCancelReplaceRequest) GetDiscretionLimitType() (v enum.DiscretionLimitType, err quickfix.MessageRejectError) { + var f field.DiscretionLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionRoundDirection gets DiscretionRoundDirection, Tag 844 +func (m CrossOrderCancelReplaceRequest) GetDiscretionRoundDirection() (v enum.DiscretionRoundDirection, err quickfix.MessageRejectError) { + var f field.DiscretionRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionScope gets DiscretionScope, Tag 846 +func (m CrossOrderCancelReplaceRequest) GetDiscretionScope() (v enum.DiscretionScope, err quickfix.MessageRejectError) { + var f field.DiscretionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategy gets TargetStrategy, Tag 847 +func (m CrossOrderCancelReplaceRequest) GetTargetStrategy() (v enum.TargetStrategy, err quickfix.MessageRejectError) { + var f field.TargetStrategyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategyParameters gets TargetStrategyParameters, Tag 848 +func (m CrossOrderCancelReplaceRequest) GetTargetStrategyParameters() (v string, err quickfix.MessageRejectError) { + var f field.TargetStrategyParametersField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetParticipationRate gets ParticipationRate, Tag 849 +func (m CrossOrderCancelReplaceRequest) GetParticipationRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ParticipationRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m CrossOrderCancelReplaceRequest) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m CrossOrderCancelReplaceRequest) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m CrossOrderCancelReplaceRequest) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m CrossOrderCancelReplaceRequest) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m CrossOrderCancelReplaceRequest) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m CrossOrderCancelReplaceRequest) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStrategyParameters gets NoStrategyParameters, Tag 957 +func (m CrossOrderCancelReplaceRequest) GetNoStrategyParameters() (NoStrategyParametersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStrategyParametersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetHostCrossID gets HostCrossID, Tag 961 +func (m CrossOrderCancelReplaceRequest) GetHostCrossID() (v string, err quickfix.MessageRejectError) { + var f field.HostCrossIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m CrossOrderCancelReplaceRequest) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m CrossOrderCancelReplaceRequest) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m CrossOrderCancelReplaceRequest) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m CrossOrderCancelReplaceRequest) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m CrossOrderCancelReplaceRequest) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m CrossOrderCancelReplaceRequest) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m CrossOrderCancelReplaceRequest) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m CrossOrderCancelReplaceRequest) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m CrossOrderCancelReplaceRequest) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m CrossOrderCancelReplaceRequest) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m CrossOrderCancelReplaceRequest) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m CrossOrderCancelReplaceRequest) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryDisplayQty gets SecondaryDisplayQty, Tag 1082 +func (m CrossOrderCancelReplaceRequest) GetSecondaryDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SecondaryDisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayWhen gets DisplayWhen, Tag 1083 +func (m CrossOrderCancelReplaceRequest) GetDisplayWhen() (v enum.DisplayWhen, err quickfix.MessageRejectError) { + var f field.DisplayWhenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMethod gets DisplayMethod, Tag 1084 +func (m CrossOrderCancelReplaceRequest) GetDisplayMethod() (v enum.DisplayMethod, err quickfix.MessageRejectError) { + var f field.DisplayMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayLowQty gets DisplayLowQty, Tag 1085 +func (m CrossOrderCancelReplaceRequest) GetDisplayLowQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayLowQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayHighQty gets DisplayHighQty, Tag 1086 +func (m CrossOrderCancelReplaceRequest) GetDisplayHighQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayHighQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMinIncr gets DisplayMinIncr, Tag 1087 +func (m CrossOrderCancelReplaceRequest) GetDisplayMinIncr() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayMinIncrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefreshQty gets RefreshQty, Tag 1088 +func (m CrossOrderCancelReplaceRequest) GetRefreshQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RefreshQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchIncrement gets MatchIncrement, Tag 1089 +func (m CrossOrderCancelReplaceRequest) GetMatchIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MatchIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxPriceLevels gets MaxPriceLevels, Tag 1090 +func (m CrossOrderCancelReplaceRequest) GetMaxPriceLevels() (v int, err quickfix.MessageRejectError) { + var f field.MaxPriceLevelsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceProtectionScope gets PriceProtectionScope, Tag 1092 +func (m CrossOrderCancelReplaceRequest) GetPriceProtectionScope() (v enum.PriceProtectionScope, err quickfix.MessageRejectError) { + var f field.PriceProtectionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegPriceType gets PegPriceType, Tag 1094 +func (m CrossOrderCancelReplaceRequest) GetPegPriceType() (v enum.PegPriceType, err quickfix.MessageRejectError) { + var f field.PegPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityIDSource gets PegSecurityIDSource, Tag 1096 +func (m CrossOrderCancelReplaceRequest) GetPegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityID gets PegSecurityID, Tag 1097 +func (m CrossOrderCancelReplaceRequest) GetPegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSymbol gets PegSymbol, Tag 1098 +func (m CrossOrderCancelReplaceRequest) GetPegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.PegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityDesc gets PegSecurityDesc, Tag 1099 +func (m CrossOrderCancelReplaceRequest) GetPegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerType gets TriggerType, Tag 1100 +func (m CrossOrderCancelReplaceRequest) GetTriggerType() (v enum.TriggerType, err quickfix.MessageRejectError) { + var f field.TriggerTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerAction gets TriggerAction, Tag 1101 +func (m CrossOrderCancelReplaceRequest) GetTriggerAction() (v enum.TriggerAction, err quickfix.MessageRejectError) { + var f field.TriggerActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPrice gets TriggerPrice, Tag 1102 +func (m CrossOrderCancelReplaceRequest) GetTriggerPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSymbol gets TriggerSymbol, Tag 1103 +func (m CrossOrderCancelReplaceRequest) GetTriggerSymbol() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityID gets TriggerSecurityID, Tag 1104 +func (m CrossOrderCancelReplaceRequest) GetTriggerSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityIDSource gets TriggerSecurityIDSource, Tag 1105 +func (m CrossOrderCancelReplaceRequest) GetTriggerSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityDesc gets TriggerSecurityDesc, Tag 1106 +func (m CrossOrderCancelReplaceRequest) GetTriggerSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceType gets TriggerPriceType, Tag 1107 +func (m CrossOrderCancelReplaceRequest) GetTriggerPriceType() (v enum.TriggerPriceType, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceTypeScope gets TriggerPriceTypeScope, Tag 1108 +func (m CrossOrderCancelReplaceRequest) GetTriggerPriceTypeScope() (v enum.TriggerPriceTypeScope, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceDirection gets TriggerPriceDirection, Tag 1109 +func (m CrossOrderCancelReplaceRequest) GetTriggerPriceDirection() (v enum.TriggerPriceDirection, err quickfix.MessageRejectError) { + var f field.TriggerPriceDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewPrice gets TriggerNewPrice, Tag 1110 +func (m CrossOrderCancelReplaceRequest) GetTriggerNewPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerOrderType gets TriggerOrderType, Tag 1111 +func (m CrossOrderCancelReplaceRequest) GetTriggerOrderType() (v enum.TriggerOrderType, err quickfix.MessageRejectError) { + var f field.TriggerOrderTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewQty gets TriggerNewQty, Tag 1112 +func (m CrossOrderCancelReplaceRequest) GetTriggerNewQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionID gets TriggerTradingSessionID, Tag 1113 +func (m CrossOrderCancelReplaceRequest) GetTriggerTradingSessionID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionSubID gets TriggerTradingSessionSubID, Tag 1114 +func (m CrossOrderCancelReplaceRequest) GetTriggerTradingSessionSubID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRootPartyIDs gets NoRootPartyIDs, Tag 1116 +func (m CrossOrderCancelReplaceRequest) GetNoRootPartyIDs() (NoRootPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRootPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetExDestinationIDSource gets ExDestinationIDSource, Tag 1133 +func (m CrossOrderCancelReplaceRequest) GetExDestinationIDSource() (v enum.ExDestinationIDSource, err quickfix.MessageRejectError) { + var f field.ExDestinationIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayQty gets DisplayQty, Tag 1138 +func (m CrossOrderCancelReplaceRequest) GetDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m CrossOrderCancelReplaceRequest) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasExecInst returns true if ExecInst is present, Tag 18 +func (m CrossOrderCancelReplaceRequest) HasExecInst() bool { + return m.Has(tag.ExecInst) +} + +//HasHandlInst returns true if HandlInst is present, Tag 21 +func (m CrossOrderCancelReplaceRequest) HasHandlInst() bool { + return m.Has(tag.HandlInst) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m CrossOrderCancelReplaceRequest) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasIOIID returns true if IOIID is present, Tag 23 +func (m CrossOrderCancelReplaceRequest) HasIOIID() bool { + return m.Has(tag.IOIID) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m CrossOrderCancelReplaceRequest) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m CrossOrderCancelReplaceRequest) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m CrossOrderCancelReplaceRequest) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m CrossOrderCancelReplaceRequest) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m CrossOrderCancelReplaceRequest) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasTimeInForce returns true if TimeInForce is present, Tag 59 +func (m CrossOrderCancelReplaceRequest) HasTimeInForce() bool { + return m.Has(tag.TimeInForce) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m CrossOrderCancelReplaceRequest) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m CrossOrderCancelReplaceRequest) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m CrossOrderCancelReplaceRequest) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m CrossOrderCancelReplaceRequest) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasProcessCode returns true if ProcessCode is present, Tag 81 +func (m CrossOrderCancelReplaceRequest) HasProcessCode() bool { + return m.Has(tag.ProcessCode) +} + +//HasStopPx returns true if StopPx is present, Tag 99 +func (m CrossOrderCancelReplaceRequest) HasStopPx() bool { + return m.Has(tag.StopPx) +} + +//HasExDestination returns true if ExDestination is present, Tag 100 +func (m CrossOrderCancelReplaceRequest) HasExDestination() bool { + return m.Has(tag.ExDestination) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m CrossOrderCancelReplaceRequest) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m CrossOrderCancelReplaceRequest) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasMinQty returns true if MinQty is present, Tag 110 +func (m CrossOrderCancelReplaceRequest) HasMinQty() bool { + return m.Has(tag.MinQty) +} + +//HasMaxFloor returns true if MaxFloor is present, Tag 111 +func (m CrossOrderCancelReplaceRequest) HasMaxFloor() bool { + return m.Has(tag.MaxFloor) +} + +//HasLocateReqd returns true if LocateReqd is present, Tag 114 +func (m CrossOrderCancelReplaceRequest) HasLocateReqd() bool { + return m.Has(tag.LocateReqd) +} + +//HasQuoteID returns true if QuoteID is present, Tag 117 +func (m CrossOrderCancelReplaceRequest) HasQuoteID() bool { + return m.Has(tag.QuoteID) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m CrossOrderCancelReplaceRequest) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasPrevClosePx returns true if PrevClosePx is present, Tag 140 +func (m CrossOrderCancelReplaceRequest) HasPrevClosePx() bool { + return m.Has(tag.PrevClosePx) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m CrossOrderCancelReplaceRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasEffectiveTime returns true if EffectiveTime is present, Tag 168 +func (m CrossOrderCancelReplaceRequest) HasEffectiveTime() bool { + return m.Has(tag.EffectiveTime) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m CrossOrderCancelReplaceRequest) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m CrossOrderCancelReplaceRequest) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m CrossOrderCancelReplaceRequest) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m CrossOrderCancelReplaceRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasMaxShow returns true if MaxShow is present, Tag 210 +func (m CrossOrderCancelReplaceRequest) HasMaxShow() bool { + return m.Has(tag.MaxShow) +} + +//HasPegOffsetValue returns true if PegOffsetValue is present, Tag 211 +func (m CrossOrderCancelReplaceRequest) HasPegOffsetValue() bool { + return m.Has(tag.PegOffsetValue) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m CrossOrderCancelReplaceRequest) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m CrossOrderCancelReplaceRequest) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m CrossOrderCancelReplaceRequest) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m CrossOrderCancelReplaceRequest) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m CrossOrderCancelReplaceRequest) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m CrossOrderCancelReplaceRequest) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m CrossOrderCancelReplaceRequest) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m CrossOrderCancelReplaceRequest) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m CrossOrderCancelReplaceRequest) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m CrossOrderCancelReplaceRequest) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m CrossOrderCancelReplaceRequest) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m CrossOrderCancelReplaceRequest) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m CrossOrderCancelReplaceRequest) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m CrossOrderCancelReplaceRequest) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m CrossOrderCancelReplaceRequest) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m CrossOrderCancelReplaceRequest) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m CrossOrderCancelReplaceRequest) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m CrossOrderCancelReplaceRequest) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m CrossOrderCancelReplaceRequest) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m CrossOrderCancelReplaceRequest) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m CrossOrderCancelReplaceRequest) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasComplianceID returns true if ComplianceID is present, Tag 376 +func (m CrossOrderCancelReplaceRequest) HasComplianceID() bool { + return m.Has(tag.ComplianceID) +} + +//HasNoTradingSessions returns true if NoTradingSessions is present, Tag 386 +func (m CrossOrderCancelReplaceRequest) HasNoTradingSessions() bool { + return m.Has(tag.NoTradingSessions) +} + +//HasDiscretionInst returns true if DiscretionInst is present, Tag 388 +func (m CrossOrderCancelReplaceRequest) HasDiscretionInst() bool { + return m.Has(tag.DiscretionInst) +} + +//HasDiscretionOffsetValue returns true if DiscretionOffsetValue is present, Tag 389 +func (m CrossOrderCancelReplaceRequest) HasDiscretionOffsetValue() bool { + return m.Has(tag.DiscretionOffsetValue) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m CrossOrderCancelReplaceRequest) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasGTBookingInst returns true if GTBookingInst is present, Tag 427 +func (m CrossOrderCancelReplaceRequest) HasGTBookingInst() bool { + return m.Has(tag.GTBookingInst) +} + +//HasExpireDate returns true if ExpireDate is present, Tag 432 +func (m CrossOrderCancelReplaceRequest) HasExpireDate() bool { + return m.Has(tag.ExpireDate) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m CrossOrderCancelReplaceRequest) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m CrossOrderCancelReplaceRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m CrossOrderCancelReplaceRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m CrossOrderCancelReplaceRequest) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m CrossOrderCancelReplaceRequest) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m CrossOrderCancelReplaceRequest) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasCancellationRights returns true if CancellationRights is present, Tag 480 +func (m CrossOrderCancelReplaceRequest) HasCancellationRights() bool { + return m.Has(tag.CancellationRights) +} + +//HasMoneyLaunderingStatus returns true if MoneyLaunderingStatus is present, Tag 481 +func (m CrossOrderCancelReplaceRequest) HasMoneyLaunderingStatus() bool { + return m.Has(tag.MoneyLaunderingStatus) +} + +//HasTransBkdTime returns true if TransBkdTime is present, Tag 483 +func (m CrossOrderCancelReplaceRequest) HasTransBkdTime() bool { + return m.Has(tag.TransBkdTime) +} + +//HasDesignation returns true if Designation is present, Tag 494 +func (m CrossOrderCancelReplaceRequest) HasDesignation() bool { + return m.Has(tag.Designation) +} + +//HasRegistID returns true if RegistID is present, Tag 513 +func (m CrossOrderCancelReplaceRequest) HasRegistID() bool { + return m.Has(tag.RegistID) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m CrossOrderCancelReplaceRequest) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m CrossOrderCancelReplaceRequest) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCrossID returns true if CrossID is present, Tag 548 +func (m CrossOrderCancelReplaceRequest) HasCrossID() bool { + return m.Has(tag.CrossID) +} + +//HasCrossType returns true if CrossType is present, Tag 549 +func (m CrossOrderCancelReplaceRequest) HasCrossType() bool { + return m.Has(tag.CrossType) +} + +//HasCrossPrioritization returns true if CrossPrioritization is present, Tag 550 +func (m CrossOrderCancelReplaceRequest) HasCrossPrioritization() bool { + return m.Has(tag.CrossPrioritization) +} + +//HasOrigCrossID returns true if OrigCrossID is present, Tag 551 +func (m CrossOrderCancelReplaceRequest) HasOrigCrossID() bool { + return m.Has(tag.OrigCrossID) +} + +//HasNoSides returns true if NoSides is present, Tag 552 +func (m CrossOrderCancelReplaceRequest) HasNoSides() bool { + return m.Has(tag.NoSides) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m CrossOrderCancelReplaceRequest) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m CrossOrderCancelReplaceRequest) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m CrossOrderCancelReplaceRequest) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m CrossOrderCancelReplaceRequest) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m CrossOrderCancelReplaceRequest) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m CrossOrderCancelReplaceRequest) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m CrossOrderCancelReplaceRequest) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m CrossOrderCancelReplaceRequest) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m CrossOrderCancelReplaceRequest) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m CrossOrderCancelReplaceRequest) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m CrossOrderCancelReplaceRequest) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m CrossOrderCancelReplaceRequest) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m CrossOrderCancelReplaceRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasPegMoveType returns true if PegMoveType is present, Tag 835 +func (m CrossOrderCancelReplaceRequest) HasPegMoveType() bool { + return m.Has(tag.PegMoveType) +} + +//HasPegOffsetType returns true if PegOffsetType is present, Tag 836 +func (m CrossOrderCancelReplaceRequest) HasPegOffsetType() bool { + return m.Has(tag.PegOffsetType) +} + +//HasPegLimitType returns true if PegLimitType is present, Tag 837 +func (m CrossOrderCancelReplaceRequest) HasPegLimitType() bool { + return m.Has(tag.PegLimitType) +} + +//HasPegRoundDirection returns true if PegRoundDirection is present, Tag 838 +func (m CrossOrderCancelReplaceRequest) HasPegRoundDirection() bool { + return m.Has(tag.PegRoundDirection) +} + +//HasPegScope returns true if PegScope is present, Tag 840 +func (m CrossOrderCancelReplaceRequest) HasPegScope() bool { + return m.Has(tag.PegScope) +} + +//HasDiscretionMoveType returns true if DiscretionMoveType is present, Tag 841 +func (m CrossOrderCancelReplaceRequest) HasDiscretionMoveType() bool { + return m.Has(tag.DiscretionMoveType) +} + +//HasDiscretionOffsetType returns true if DiscretionOffsetType is present, Tag 842 +func (m CrossOrderCancelReplaceRequest) HasDiscretionOffsetType() bool { + return m.Has(tag.DiscretionOffsetType) +} + +//HasDiscretionLimitType returns true if DiscretionLimitType is present, Tag 843 +func (m CrossOrderCancelReplaceRequest) HasDiscretionLimitType() bool { + return m.Has(tag.DiscretionLimitType) +} + +//HasDiscretionRoundDirection returns true if DiscretionRoundDirection is present, Tag 844 +func (m CrossOrderCancelReplaceRequest) HasDiscretionRoundDirection() bool { + return m.Has(tag.DiscretionRoundDirection) +} + +//HasDiscretionScope returns true if DiscretionScope is present, Tag 846 +func (m CrossOrderCancelReplaceRequest) HasDiscretionScope() bool { + return m.Has(tag.DiscretionScope) +} + +//HasTargetStrategy returns true if TargetStrategy is present, Tag 847 +func (m CrossOrderCancelReplaceRequest) HasTargetStrategy() bool { + return m.Has(tag.TargetStrategy) +} + +//HasTargetStrategyParameters returns true if TargetStrategyParameters is present, Tag 848 +func (m CrossOrderCancelReplaceRequest) HasTargetStrategyParameters() bool { + return m.Has(tag.TargetStrategyParameters) +} + +//HasParticipationRate returns true if ParticipationRate is present, Tag 849 +func (m CrossOrderCancelReplaceRequest) HasParticipationRate() bool { + return m.Has(tag.ParticipationRate) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m CrossOrderCancelReplaceRequest) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m CrossOrderCancelReplaceRequest) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m CrossOrderCancelReplaceRequest) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m CrossOrderCancelReplaceRequest) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m CrossOrderCancelReplaceRequest) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m CrossOrderCancelReplaceRequest) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasNoStrategyParameters returns true if NoStrategyParameters is present, Tag 957 +func (m CrossOrderCancelReplaceRequest) HasNoStrategyParameters() bool { + return m.Has(tag.NoStrategyParameters) +} + +//HasHostCrossID returns true if HostCrossID is present, Tag 961 +func (m CrossOrderCancelReplaceRequest) HasHostCrossID() bool { + return m.Has(tag.HostCrossID) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m CrossOrderCancelReplaceRequest) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m CrossOrderCancelReplaceRequest) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m CrossOrderCancelReplaceRequest) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m CrossOrderCancelReplaceRequest) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m CrossOrderCancelReplaceRequest) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m CrossOrderCancelReplaceRequest) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m CrossOrderCancelReplaceRequest) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m CrossOrderCancelReplaceRequest) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m CrossOrderCancelReplaceRequest) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m CrossOrderCancelReplaceRequest) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m CrossOrderCancelReplaceRequest) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m CrossOrderCancelReplaceRequest) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasSecondaryDisplayQty returns true if SecondaryDisplayQty is present, Tag 1082 +func (m CrossOrderCancelReplaceRequest) HasSecondaryDisplayQty() bool { + return m.Has(tag.SecondaryDisplayQty) +} + +//HasDisplayWhen returns true if DisplayWhen is present, Tag 1083 +func (m CrossOrderCancelReplaceRequest) HasDisplayWhen() bool { + return m.Has(tag.DisplayWhen) +} + +//HasDisplayMethod returns true if DisplayMethod is present, Tag 1084 +func (m CrossOrderCancelReplaceRequest) HasDisplayMethod() bool { + return m.Has(tag.DisplayMethod) +} + +//HasDisplayLowQty returns true if DisplayLowQty is present, Tag 1085 +func (m CrossOrderCancelReplaceRequest) HasDisplayLowQty() bool { + return m.Has(tag.DisplayLowQty) +} + +//HasDisplayHighQty returns true if DisplayHighQty is present, Tag 1086 +func (m CrossOrderCancelReplaceRequest) HasDisplayHighQty() bool { + return m.Has(tag.DisplayHighQty) +} + +//HasDisplayMinIncr returns true if DisplayMinIncr is present, Tag 1087 +func (m CrossOrderCancelReplaceRequest) HasDisplayMinIncr() bool { + return m.Has(tag.DisplayMinIncr) +} + +//HasRefreshQty returns true if RefreshQty is present, Tag 1088 +func (m CrossOrderCancelReplaceRequest) HasRefreshQty() bool { + return m.Has(tag.RefreshQty) +} + +//HasMatchIncrement returns true if MatchIncrement is present, Tag 1089 +func (m CrossOrderCancelReplaceRequest) HasMatchIncrement() bool { + return m.Has(tag.MatchIncrement) +} + +//HasMaxPriceLevels returns true if MaxPriceLevels is present, Tag 1090 +func (m CrossOrderCancelReplaceRequest) HasMaxPriceLevels() bool { + return m.Has(tag.MaxPriceLevels) +} + +//HasPriceProtectionScope returns true if PriceProtectionScope is present, Tag 1092 +func (m CrossOrderCancelReplaceRequest) HasPriceProtectionScope() bool { + return m.Has(tag.PriceProtectionScope) +} + +//HasPegPriceType returns true if PegPriceType is present, Tag 1094 +func (m CrossOrderCancelReplaceRequest) HasPegPriceType() bool { + return m.Has(tag.PegPriceType) +} + +//HasPegSecurityIDSource returns true if PegSecurityIDSource is present, Tag 1096 +func (m CrossOrderCancelReplaceRequest) HasPegSecurityIDSource() bool { + return m.Has(tag.PegSecurityIDSource) +} + +//HasPegSecurityID returns true if PegSecurityID is present, Tag 1097 +func (m CrossOrderCancelReplaceRequest) HasPegSecurityID() bool { + return m.Has(tag.PegSecurityID) +} + +//HasPegSymbol returns true if PegSymbol is present, Tag 1098 +func (m CrossOrderCancelReplaceRequest) HasPegSymbol() bool { + return m.Has(tag.PegSymbol) +} + +//HasPegSecurityDesc returns true if PegSecurityDesc is present, Tag 1099 +func (m CrossOrderCancelReplaceRequest) HasPegSecurityDesc() bool { + return m.Has(tag.PegSecurityDesc) +} + +//HasTriggerType returns true if TriggerType is present, Tag 1100 +func (m CrossOrderCancelReplaceRequest) HasTriggerType() bool { + return m.Has(tag.TriggerType) +} + +//HasTriggerAction returns true if TriggerAction is present, Tag 1101 +func (m CrossOrderCancelReplaceRequest) HasTriggerAction() bool { + return m.Has(tag.TriggerAction) +} + +//HasTriggerPrice returns true if TriggerPrice is present, Tag 1102 +func (m CrossOrderCancelReplaceRequest) HasTriggerPrice() bool { + return m.Has(tag.TriggerPrice) +} + +//HasTriggerSymbol returns true if TriggerSymbol is present, Tag 1103 +func (m CrossOrderCancelReplaceRequest) HasTriggerSymbol() bool { + return m.Has(tag.TriggerSymbol) +} + +//HasTriggerSecurityID returns true if TriggerSecurityID is present, Tag 1104 +func (m CrossOrderCancelReplaceRequest) HasTriggerSecurityID() bool { + return m.Has(tag.TriggerSecurityID) +} + +//HasTriggerSecurityIDSource returns true if TriggerSecurityIDSource is present, Tag 1105 +func (m CrossOrderCancelReplaceRequest) HasTriggerSecurityIDSource() bool { + return m.Has(tag.TriggerSecurityIDSource) +} + +//HasTriggerSecurityDesc returns true if TriggerSecurityDesc is present, Tag 1106 +func (m CrossOrderCancelReplaceRequest) HasTriggerSecurityDesc() bool { + return m.Has(tag.TriggerSecurityDesc) +} + +//HasTriggerPriceType returns true if TriggerPriceType is present, Tag 1107 +func (m CrossOrderCancelReplaceRequest) HasTriggerPriceType() bool { + return m.Has(tag.TriggerPriceType) +} + +//HasTriggerPriceTypeScope returns true if TriggerPriceTypeScope is present, Tag 1108 +func (m CrossOrderCancelReplaceRequest) HasTriggerPriceTypeScope() bool { + return m.Has(tag.TriggerPriceTypeScope) +} + +//HasTriggerPriceDirection returns true if TriggerPriceDirection is present, Tag 1109 +func (m CrossOrderCancelReplaceRequest) HasTriggerPriceDirection() bool { + return m.Has(tag.TriggerPriceDirection) +} + +//HasTriggerNewPrice returns true if TriggerNewPrice is present, Tag 1110 +func (m CrossOrderCancelReplaceRequest) HasTriggerNewPrice() bool { + return m.Has(tag.TriggerNewPrice) +} + +//HasTriggerOrderType returns true if TriggerOrderType is present, Tag 1111 +func (m CrossOrderCancelReplaceRequest) HasTriggerOrderType() bool { + return m.Has(tag.TriggerOrderType) +} + +//HasTriggerNewQty returns true if TriggerNewQty is present, Tag 1112 +func (m CrossOrderCancelReplaceRequest) HasTriggerNewQty() bool { + return m.Has(tag.TriggerNewQty) +} + +//HasTriggerTradingSessionID returns true if TriggerTradingSessionID is present, Tag 1113 +func (m CrossOrderCancelReplaceRequest) HasTriggerTradingSessionID() bool { + return m.Has(tag.TriggerTradingSessionID) +} + +//HasTriggerTradingSessionSubID returns true if TriggerTradingSessionSubID is present, Tag 1114 +func (m CrossOrderCancelReplaceRequest) HasTriggerTradingSessionSubID() bool { + return m.Has(tag.TriggerTradingSessionSubID) +} + +//HasNoRootPartyIDs returns true if NoRootPartyIDs is present, Tag 1116 +func (m CrossOrderCancelReplaceRequest) HasNoRootPartyIDs() bool { + return m.Has(tag.NoRootPartyIDs) +} + +//HasExDestinationIDSource returns true if ExDestinationIDSource is present, Tag 1133 +func (m CrossOrderCancelReplaceRequest) HasExDestinationIDSource() bool { + return m.Has(tag.ExDestinationIDSource) +} + +//HasDisplayQty returns true if DisplayQty is present, Tag 1138 +func (m CrossOrderCancelReplaceRequest) HasDisplayQty() bool { + return m.Has(tag.DisplayQty) +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoTradingSessions is a repeating group element, Tag 386 +type NoTradingSessions struct { + *quickfix.Group +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoTradingSessions) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoTradingSessions) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoTradingSessions) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoTradingSessions) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//NoTradingSessionsRepeatingGroup is a repeating group, Tag 386 +type NoTradingSessionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradingSessionsRepeatingGroup returns an initialized, NoTradingSessionsRepeatingGroup +func NewNoTradingSessionsRepeatingGroup() NoTradingSessionsRepeatingGroup { + return NoTradingSessionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTradingSessions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID)})} +} + +//Add create and append a new NoTradingSessions to this group +func (m NoTradingSessionsRepeatingGroup) Add() NoTradingSessions { + g := m.RepeatingGroup.Add() + return NoTradingSessions{g} +} + +//Get returns the ith NoTradingSessions in the NoTradingSessionsRepeatinGroup +func (m NoTradingSessionsRepeatingGroup) Get(i int) NoTradingSessions { + return NoTradingSessions{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoSides is a repeating group element, Tag 552 +type NoSides struct { + *quickfix.Group +} + +//SetSide sets Side, Tag 54 +func (m NoSides) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NoSides) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NoSides) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetClOrdLinkID sets ClOrdLinkID, Tag 583 +func (m NoSides) SetClOrdLinkID(v string) { + m.Set(field.NewClOrdLinkID(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m NoSides) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m NoSides) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m NoSides) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetAccount sets Account, Tag 1 +func (m NoSides) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m NoSides) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m NoSides) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetDayBookingInst sets DayBookingInst, Tag 589 +func (m NoSides) SetDayBookingInst(v enum.DayBookingInst) { + m.Set(field.NewDayBookingInst(v)) +} + +//SetBookingUnit sets BookingUnit, Tag 590 +func (m NoSides) SetBookingUnit(v enum.BookingUnit) { + m.Set(field.NewBookingUnit(v)) +} + +//SetPreallocMethod sets PreallocMethod, Tag 591 +func (m NoSides) SetPreallocMethod(v enum.PreallocMethod) { + m.Set(field.NewPreallocMethod(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m NoSides) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetNoAllocs sets NoAllocs, Tag 78 +func (m NoSides) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetQtyType sets QtyType, Tag 854 +func (m NoSides) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m NoSides) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m NoSides) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m NoSides) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m NoSides) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m NoSides) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCommission sets Commission, Tag 12 +func (m NoSides) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m NoSides) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m NoSides) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m NoSides) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m NoSides) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetOrderRestrictions sets OrderRestrictions, Tag 529 +func (m NoSides) SetOrderRestrictions(v enum.OrderRestrictions) { + m.Set(field.NewOrderRestrictions(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m NoSides) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetForexReq sets ForexReq, Tag 121 +func (m NoSides) SetForexReq(v bool) { + m.Set(field.NewForexReq(v)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m NoSides) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetBookingType sets BookingType, Tag 775 +func (m NoSides) SetBookingType(v enum.BookingType) { + m.Set(field.NewBookingType(v)) +} + +//SetText sets Text, Tag 58 +func (m NoSides) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoSides) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoSides) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetPositionEffect sets PositionEffect, Tag 77 +func (m NoSides) SetPositionEffect(v enum.PositionEffect) { + m.Set(field.NewPositionEffect(v)) +} + +//SetCoveredOrUncovered sets CoveredOrUncovered, Tag 203 +func (m NoSides) SetCoveredOrUncovered(v enum.CoveredOrUncovered) { + m.Set(field.NewCoveredOrUncovered(v)) +} + +//SetCashMargin sets CashMargin, Tag 544 +func (m NoSides) SetCashMargin(v enum.CashMargin) { + m.Set(field.NewCashMargin(v)) +} + +//SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635 +func (m NoSides) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +//SetSolicitedFlag sets SolicitedFlag, Tag 377 +func (m NoSides) SetSolicitedFlag(v bool) { + m.Set(field.NewSolicitedFlag(v)) +} + +//SetSideComplianceID sets SideComplianceID, Tag 659 +func (m NoSides) SetSideComplianceID(v string) { + m.Set(field.NewSideComplianceID(v)) +} + +//SetSideTimeInForce sets SideTimeInForce, Tag 962 +func (m NoSides) SetSideTimeInForce(v time.Time) { + m.Set(field.NewSideTimeInForce(v)) +} + +//SetPreTradeAnonymity sets PreTradeAnonymity, Tag 1091 +func (m NoSides) SetPreTradeAnonymity(v bool) { + m.Set(field.NewPreTradeAnonymity(v)) +} + +//GetSide gets Side, Tag 54 +func (m NoSides) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NoSides) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NoSides) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdLinkID gets ClOrdLinkID, Tag 583 +func (m NoSides) GetClOrdLinkID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m NoSides) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m NoSides) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m NoSides) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccount gets Account, Tag 1 +func (m NoSides) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m NoSides) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m NoSides) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDayBookingInst gets DayBookingInst, Tag 589 +func (m NoSides) GetDayBookingInst() (v enum.DayBookingInst, err quickfix.MessageRejectError) { + var f field.DayBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingUnit gets BookingUnit, Tag 590 +func (m NoSides) GetBookingUnit() (v enum.BookingUnit, err quickfix.MessageRejectError) { + var f field.BookingUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreallocMethod gets PreallocMethod, Tag 591 +func (m NoSides) GetPreallocMethod() (v enum.PreallocMethod, err quickfix.MessageRejectError) { + var f field.PreallocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m NoSides) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAllocs gets NoAllocs, Tag 78 +func (m NoSides) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQtyType gets QtyType, Tag 854 +func (m NoSides) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m NoSides) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m NoSides) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m NoSides) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m NoSides) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m NoSides) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m NoSides) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m NoSides) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m NoSides) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m NoSides) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m NoSides) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderRestrictions gets OrderRestrictions, Tag 529 +func (m NoSides) GetOrderRestrictions() (v enum.OrderRestrictions, err quickfix.MessageRejectError) { + var f field.OrderRestrictionsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m NoSides) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetForexReq gets ForexReq, Tag 121 +func (m NoSides) GetForexReq() (v bool, err quickfix.MessageRejectError) { + var f field.ForexReqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m NoSides) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingType gets BookingType, Tag 775 +func (m NoSides) GetBookingType() (v enum.BookingType, err quickfix.MessageRejectError) { + var f field.BookingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NoSides) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoSides) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoSides) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionEffect gets PositionEffect, Tag 77 +func (m NoSides) GetPositionEffect() (v enum.PositionEffect, err quickfix.MessageRejectError) { + var f field.PositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCoveredOrUncovered gets CoveredOrUncovered, Tag 203 +func (m NoSides) GetCoveredOrUncovered() (v enum.CoveredOrUncovered, err quickfix.MessageRejectError) { + var f field.CoveredOrUncoveredField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashMargin gets CashMargin, Tag 544 +func (m NoSides) GetCashMargin() (v enum.CashMargin, err quickfix.MessageRejectError) { + var f field.CashMarginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingFeeIndicator gets ClearingFeeIndicator, Tag 635 +func (m NoSides) GetClearingFeeIndicator() (v enum.ClearingFeeIndicator, err quickfix.MessageRejectError) { + var f field.ClearingFeeIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSolicitedFlag gets SolicitedFlag, Tag 377 +func (m NoSides) GetSolicitedFlag() (v bool, err quickfix.MessageRejectError) { + var f field.SolicitedFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideComplianceID gets SideComplianceID, Tag 659 +func (m NoSides) GetSideComplianceID() (v string, err quickfix.MessageRejectError) { + var f field.SideComplianceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideTimeInForce gets SideTimeInForce, Tag 962 +func (m NoSides) GetSideTimeInForce() (v time.Time, err quickfix.MessageRejectError) { + var f field.SideTimeInForceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreTradeAnonymity gets PreTradeAnonymity, Tag 1091 +func (m NoSides) GetPreTradeAnonymity() (v bool, err quickfix.MessageRejectError) { + var f field.PreTradeAnonymityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSide returns true if Side is present, Tag 54 +func (m NoSides) HasSide() bool { + return m.Has(tag.Side) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NoSides) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NoSides) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasClOrdLinkID returns true if ClOrdLinkID is present, Tag 583 +func (m NoSides) HasClOrdLinkID() bool { + return m.Has(tag.ClOrdLinkID) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m NoSides) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m NoSides) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m NoSides) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasAccount returns true if Account is present, Tag 1 +func (m NoSides) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m NoSides) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m NoSides) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasDayBookingInst returns true if DayBookingInst is present, Tag 589 +func (m NoSides) HasDayBookingInst() bool { + return m.Has(tag.DayBookingInst) +} + +//HasBookingUnit returns true if BookingUnit is present, Tag 590 +func (m NoSides) HasBookingUnit() bool { + return m.Has(tag.BookingUnit) +} + +//HasPreallocMethod returns true if PreallocMethod is present, Tag 591 +func (m NoSides) HasPreallocMethod() bool { + return m.Has(tag.PreallocMethod) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m NoSides) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasNoAllocs returns true if NoAllocs is present, Tag 78 +func (m NoSides) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m NoSides) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m NoSides) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m NoSides) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m NoSides) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m NoSides) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m NoSides) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m NoSides) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m NoSides) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m NoSides) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m NoSides) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m NoSides) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasOrderRestrictions returns true if OrderRestrictions is present, Tag 529 +func (m NoSides) HasOrderRestrictions() bool { + return m.Has(tag.OrderRestrictions) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m NoSides) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasForexReq returns true if ForexReq is present, Tag 121 +func (m NoSides) HasForexReq() bool { + return m.Has(tag.ForexReq) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m NoSides) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasBookingType returns true if BookingType is present, Tag 775 +func (m NoSides) HasBookingType() bool { + return m.Has(tag.BookingType) +} + +//HasText returns true if Text is present, Tag 58 +func (m NoSides) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoSides) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoSides) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasPositionEffect returns true if PositionEffect is present, Tag 77 +func (m NoSides) HasPositionEffect() bool { + return m.Has(tag.PositionEffect) +} + +//HasCoveredOrUncovered returns true if CoveredOrUncovered is present, Tag 203 +func (m NoSides) HasCoveredOrUncovered() bool { + return m.Has(tag.CoveredOrUncovered) +} + +//HasCashMargin returns true if CashMargin is present, Tag 544 +func (m NoSides) HasCashMargin() bool { + return m.Has(tag.CashMargin) +} + +//HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635 +func (m NoSides) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +//HasSolicitedFlag returns true if SolicitedFlag is present, Tag 377 +func (m NoSides) HasSolicitedFlag() bool { + return m.Has(tag.SolicitedFlag) +} + +//HasSideComplianceID returns true if SideComplianceID is present, Tag 659 +func (m NoSides) HasSideComplianceID() bool { + return m.Has(tag.SideComplianceID) +} + +//HasSideTimeInForce returns true if SideTimeInForce is present, Tag 962 +func (m NoSides) HasSideTimeInForce() bool { + return m.Has(tag.SideTimeInForce) +} + +//HasPreTradeAnonymity returns true if PreTradeAnonymity is present, Tag 1091 +func (m NoSides) HasPreTradeAnonymity() bool { + return m.Has(tag.PreTradeAnonymity) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoAllocs is a repeating group element, Tag 78 +type NoAllocs struct { + *quickfix.Group +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m NoAllocs) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m NoAllocs) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetAllocSettlCurrency sets AllocSettlCurrency, Tag 736 +func (m NoAllocs) SetAllocSettlCurrency(v string) { + m.Set(field.NewAllocSettlCurrency(v)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m NoAllocs) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m NoAllocs) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m NoAllocs) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m NoAllocs) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrency gets AllocSettlCurrency, Tag 736 +func (m NoAllocs) GetAllocSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m NoAllocs) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m NoAllocs) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m NoAllocs) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m NoAllocs) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasAllocSettlCurrency returns true if AllocSettlCurrency is present, Tag 736 +func (m NoAllocs) HasAllocSettlCurrency() bool { + return m.Has(tag.AllocSettlCurrency) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m NoAllocs) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoAllocs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m NoAllocs) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoAllocsRepeatingGroup is a repeating group, Tag 78 +type NoAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAllocsRepeatingGroup returns an initialized, NoAllocsRepeatingGroup +func NewNoAllocsRepeatingGroup() NoAllocsRepeatingGroup { + return NoAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AllocAccount), quickfix.GroupElement(tag.AllocAcctIDSource), quickfix.GroupElement(tag.AllocSettlCurrency), quickfix.GroupElement(tag.IndividualAllocID), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.AllocQty)})} +} + +//Add create and append a new NoAllocs to this group +func (m NoAllocsRepeatingGroup) Add() NoAllocs { + g := m.RepeatingGroup.Add() + return NoAllocs{g} +} + +//Get returns the ith NoAllocs in the NoAllocsRepeatinGroup +func (m NoAllocsRepeatingGroup) Get(i int) NoAllocs { + return NoAllocs{m.RepeatingGroup.Get(i)} +} + +//NoSidesRepeatingGroup is a repeating group, Tag 552 +type NoSidesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSidesRepeatingGroup returns an initialized, NoSidesRepeatingGroup +func NewNoSidesRepeatingGroup() NoSidesRepeatingGroup { + return NoSidesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSides, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Side), quickfix.GroupElement(tag.ClOrdID), quickfix.GroupElement(tag.SecondaryClOrdID), quickfix.GroupElement(tag.ClOrdLinkID), NewNoPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.TradeOriginationDate), quickfix.GroupElement(tag.TradeDate), quickfix.GroupElement(tag.Account), quickfix.GroupElement(tag.AcctIDSource), quickfix.GroupElement(tag.AccountType), quickfix.GroupElement(tag.DayBookingInst), quickfix.GroupElement(tag.BookingUnit), quickfix.GroupElement(tag.PreallocMethod), quickfix.GroupElement(tag.AllocID), NewNoAllocsRepeatingGroup(), quickfix.GroupElement(tag.QtyType), quickfix.GroupElement(tag.OrderQty), quickfix.GroupElement(tag.CashOrderQty), quickfix.GroupElement(tag.OrderPercent), quickfix.GroupElement(tag.RoundingDirection), quickfix.GroupElement(tag.RoundingModulus), quickfix.GroupElement(tag.Commission), quickfix.GroupElement(tag.CommType), quickfix.GroupElement(tag.CommCurrency), quickfix.GroupElement(tag.FundRenewWaiv), quickfix.GroupElement(tag.OrderCapacity), quickfix.GroupElement(tag.OrderRestrictions), quickfix.GroupElement(tag.CustOrderCapacity), quickfix.GroupElement(tag.ForexReq), quickfix.GroupElement(tag.SettlCurrency), quickfix.GroupElement(tag.BookingType), quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText), quickfix.GroupElement(tag.PositionEffect), quickfix.GroupElement(tag.CoveredOrUncovered), quickfix.GroupElement(tag.CashMargin), quickfix.GroupElement(tag.ClearingFeeIndicator), quickfix.GroupElement(tag.SolicitedFlag), quickfix.GroupElement(tag.SideComplianceID), quickfix.GroupElement(tag.SideTimeInForce), quickfix.GroupElement(tag.PreTradeAnonymity)})} +} + +//Add create and append a new NoSides to this group +func (m NoSidesRepeatingGroup) Add() NoSides { + g := m.RepeatingGroup.Add() + return NoSides{g} +} + +//Get returns the ith NoSides in the NoSidesRepeatinGroup +func (m NoSidesRepeatingGroup) Get(i int) NoSides { + return NoSides{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoStrategyParameters is a repeating group element, Tag 957 +type NoStrategyParameters struct { + *quickfix.Group +} + +//SetStrategyParameterName sets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) SetStrategyParameterName(v string) { + m.Set(field.NewStrategyParameterName(v)) +} + +//SetStrategyParameterType sets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) SetStrategyParameterType(v enum.StrategyParameterType) { + m.Set(field.NewStrategyParameterType(v)) +} + +//SetStrategyParameterValue sets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) SetStrategyParameterValue(v string) { + m.Set(field.NewStrategyParameterValue(v)) +} + +//GetStrategyParameterName gets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) GetStrategyParameterName() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterType gets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) GetStrategyParameterType() (v enum.StrategyParameterType, err quickfix.MessageRejectError) { + var f field.StrategyParameterTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterValue gets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) GetStrategyParameterValue() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStrategyParameterName returns true if StrategyParameterName is present, Tag 958 +func (m NoStrategyParameters) HasStrategyParameterName() bool { + return m.Has(tag.StrategyParameterName) +} + +//HasStrategyParameterType returns true if StrategyParameterType is present, Tag 959 +func (m NoStrategyParameters) HasStrategyParameterType() bool { + return m.Has(tag.StrategyParameterType) +} + +//HasStrategyParameterValue returns true if StrategyParameterValue is present, Tag 960 +func (m NoStrategyParameters) HasStrategyParameterValue() bool { + return m.Has(tag.StrategyParameterValue) +} + +//NoStrategyParametersRepeatingGroup is a repeating group, Tag 957 +type NoStrategyParametersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStrategyParametersRepeatingGroup returns an initialized, NoStrategyParametersRepeatingGroup +func NewNoStrategyParametersRepeatingGroup() NoStrategyParametersRepeatingGroup { + return NoStrategyParametersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStrategyParameters, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StrategyParameterName), quickfix.GroupElement(tag.StrategyParameterType), quickfix.GroupElement(tag.StrategyParameterValue)})} +} + +//Add create and append a new NoStrategyParameters to this group +func (m NoStrategyParametersRepeatingGroup) Add() NoStrategyParameters { + g := m.RepeatingGroup.Add() + return NoStrategyParameters{g} +} + +//Get returns the ith NoStrategyParameters in the NoStrategyParametersRepeatinGroup +func (m NoStrategyParametersRepeatingGroup) Get(i int) NoStrategyParameters { + return NoStrategyParameters{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoRootPartyIDs is a repeating group element, Tag 1116 +type NoRootPartyIDs struct { + *quickfix.Group +} + +//SetRootPartyID sets RootPartyID, Tag 1117 +func (m NoRootPartyIDs) SetRootPartyID(v string) { + m.Set(field.NewRootPartyID(v)) +} + +//SetRootPartyIDSource sets RootPartyIDSource, Tag 1118 +func (m NoRootPartyIDs) SetRootPartyIDSource(v string) { + m.Set(field.NewRootPartyIDSource(v)) +} + +//SetRootPartyRole sets RootPartyRole, Tag 1119 +func (m NoRootPartyIDs) SetRootPartyRole(v int) { + m.Set(field.NewRootPartyRole(v)) +} + +//SetNoRootPartySubIDs sets NoRootPartySubIDs, Tag 1120 +func (m NoRootPartyIDs) SetNoRootPartySubIDs(f NoRootPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetRootPartyID gets RootPartyID, Tag 1117 +func (m NoRootPartyIDs) GetRootPartyID() (v string, err quickfix.MessageRejectError) { + var f field.RootPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartyIDSource gets RootPartyIDSource, Tag 1118 +func (m NoRootPartyIDs) GetRootPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.RootPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartyRole gets RootPartyRole, Tag 1119 +func (m NoRootPartyIDs) GetRootPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.RootPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRootPartySubIDs gets NoRootPartySubIDs, Tag 1120 +func (m NoRootPartyIDs) GetNoRootPartySubIDs() (NoRootPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRootPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasRootPartyID returns true if RootPartyID is present, Tag 1117 +func (m NoRootPartyIDs) HasRootPartyID() bool { + return m.Has(tag.RootPartyID) +} + +//HasRootPartyIDSource returns true if RootPartyIDSource is present, Tag 1118 +func (m NoRootPartyIDs) HasRootPartyIDSource() bool { + return m.Has(tag.RootPartyIDSource) +} + +//HasRootPartyRole returns true if RootPartyRole is present, Tag 1119 +func (m NoRootPartyIDs) HasRootPartyRole() bool { + return m.Has(tag.RootPartyRole) +} + +//HasNoRootPartySubIDs returns true if NoRootPartySubIDs is present, Tag 1120 +func (m NoRootPartyIDs) HasNoRootPartySubIDs() bool { + return m.Has(tag.NoRootPartySubIDs) +} + +//NoRootPartySubIDs is a repeating group element, Tag 1120 +type NoRootPartySubIDs struct { + *quickfix.Group +} + +//SetRootPartySubID sets RootPartySubID, Tag 1121 +func (m NoRootPartySubIDs) SetRootPartySubID(v string) { + m.Set(field.NewRootPartySubID(v)) +} + +//SetRootPartySubIDType sets RootPartySubIDType, Tag 1122 +func (m NoRootPartySubIDs) SetRootPartySubIDType(v int) { + m.Set(field.NewRootPartySubIDType(v)) +} + +//GetRootPartySubID gets RootPartySubID, Tag 1121 +func (m NoRootPartySubIDs) GetRootPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.RootPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartySubIDType gets RootPartySubIDType, Tag 1122 +func (m NoRootPartySubIDs) GetRootPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.RootPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRootPartySubID returns true if RootPartySubID is present, Tag 1121 +func (m NoRootPartySubIDs) HasRootPartySubID() bool { + return m.Has(tag.RootPartySubID) +} + +//HasRootPartySubIDType returns true if RootPartySubIDType is present, Tag 1122 +func (m NoRootPartySubIDs) HasRootPartySubIDType() bool { + return m.Has(tag.RootPartySubIDType) +} + +//NoRootPartySubIDsRepeatingGroup is a repeating group, Tag 1120 +type NoRootPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRootPartySubIDsRepeatingGroup returns an initialized, NoRootPartySubIDsRepeatingGroup +func NewNoRootPartySubIDsRepeatingGroup() NoRootPartySubIDsRepeatingGroup { + return NoRootPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRootPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RootPartySubID), quickfix.GroupElement(tag.RootPartySubIDType)})} +} + +//Add create and append a new NoRootPartySubIDs to this group +func (m NoRootPartySubIDsRepeatingGroup) Add() NoRootPartySubIDs { + g := m.RepeatingGroup.Add() + return NoRootPartySubIDs{g} +} + +//Get returns the ith NoRootPartySubIDs in the NoRootPartySubIDsRepeatinGroup +func (m NoRootPartySubIDsRepeatingGroup) Get(i int) NoRootPartySubIDs { + return NoRootPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoRootPartyIDsRepeatingGroup is a repeating group, Tag 1116 +type NoRootPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRootPartyIDsRepeatingGroup returns an initialized, NoRootPartyIDsRepeatingGroup +func NewNoRootPartyIDsRepeatingGroup() NoRootPartyIDsRepeatingGroup { + return NoRootPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRootPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RootPartyID), quickfix.GroupElement(tag.RootPartyIDSource), quickfix.GroupElement(tag.RootPartyRole), NewNoRootPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoRootPartyIDs to this group +func (m NoRootPartyIDsRepeatingGroup) Add() NoRootPartyIDs { + g := m.RepeatingGroup.Add() + return NoRootPartyIDs{g} +} + +//Get returns the ith NoRootPartyIDs in the NoRootPartyIDsRepeatinGroup +func (m NoRootPartyIDsRepeatingGroup) Get(i int) NoRootPartyIDs { + return NoRootPartyIDs{m.RepeatingGroup.Get(i)} +} diff --git a/crossordercancelrequest/CrossOrderCancelRequest.generated.go b/crossordercancelrequest/CrossOrderCancelRequest.generated.go new file mode 100644 index 0000000..f0ef5fe --- /dev/null +++ b/crossordercancelrequest/CrossOrderCancelRequest.generated.go @@ -0,0 +1,4678 @@ +package crossordercancelrequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//CrossOrderCancelRequest is the fix50 CrossOrderCancelRequest type, MsgType = u +type CrossOrderCancelRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a CrossOrderCancelRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) CrossOrderCancelRequest { + return CrossOrderCancelRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m CrossOrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a CrossOrderCancelRequest initialized with the required fields for CrossOrderCancelRequest +func New(crossid field.CrossIDField, origcrossid field.OrigCrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField) (m CrossOrderCancelRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("u")) + m.Set(crossid) + m.Set(origcrossid) + m.Set(crosstype) + m.Set(crossprioritization) + m.Set(transacttime) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg CrossOrderCancelRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "u", r +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m CrossOrderCancelRequest) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m CrossOrderCancelRequest) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m CrossOrderCancelRequest) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m CrossOrderCancelRequest) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m CrossOrderCancelRequest) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m CrossOrderCancelRequest) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m CrossOrderCancelRequest) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m CrossOrderCancelRequest) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m CrossOrderCancelRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m CrossOrderCancelRequest) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m CrossOrderCancelRequest) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m CrossOrderCancelRequest) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m CrossOrderCancelRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m CrossOrderCancelRequest) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m CrossOrderCancelRequest) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m CrossOrderCancelRequest) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m CrossOrderCancelRequest) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m CrossOrderCancelRequest) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m CrossOrderCancelRequest) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m CrossOrderCancelRequest) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m CrossOrderCancelRequest) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m CrossOrderCancelRequest) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m CrossOrderCancelRequest) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m CrossOrderCancelRequest) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m CrossOrderCancelRequest) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m CrossOrderCancelRequest) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m CrossOrderCancelRequest) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m CrossOrderCancelRequest) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m CrossOrderCancelRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m CrossOrderCancelRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m CrossOrderCancelRequest) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m CrossOrderCancelRequest) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m CrossOrderCancelRequest) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m CrossOrderCancelRequest) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m CrossOrderCancelRequest) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCrossID sets CrossID, Tag 548 +func (m CrossOrderCancelRequest) SetCrossID(v string) { + m.Set(field.NewCrossID(v)) +} + +//SetCrossType sets CrossType, Tag 549 +func (m CrossOrderCancelRequest) SetCrossType(v enum.CrossType) { + m.Set(field.NewCrossType(v)) +} + +//SetCrossPrioritization sets CrossPrioritization, Tag 550 +func (m CrossOrderCancelRequest) SetCrossPrioritization(v enum.CrossPrioritization) { + m.Set(field.NewCrossPrioritization(v)) +} + +//SetOrigCrossID sets OrigCrossID, Tag 551 +func (m CrossOrderCancelRequest) SetOrigCrossID(v string) { + m.Set(field.NewOrigCrossID(v)) +} + +//SetNoSides sets NoSides, Tag 552 +func (m CrossOrderCancelRequest) SetNoSides(f NoSidesRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m CrossOrderCancelRequest) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m CrossOrderCancelRequest) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m CrossOrderCancelRequest) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m CrossOrderCancelRequest) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m CrossOrderCancelRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m CrossOrderCancelRequest) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m CrossOrderCancelRequest) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m CrossOrderCancelRequest) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m CrossOrderCancelRequest) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m CrossOrderCancelRequest) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m CrossOrderCancelRequest) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetHostCrossID sets HostCrossID, Tag 961 +func (m CrossOrderCancelRequest) SetHostCrossID(v string) { + m.Set(field.NewHostCrossID(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m CrossOrderCancelRequest) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m CrossOrderCancelRequest) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m CrossOrderCancelRequest) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m CrossOrderCancelRequest) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m CrossOrderCancelRequest) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m CrossOrderCancelRequest) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m CrossOrderCancelRequest) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m CrossOrderCancelRequest) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m CrossOrderCancelRequest) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m CrossOrderCancelRequest) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m CrossOrderCancelRequest) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m CrossOrderCancelRequest) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetNoRootPartyIDs sets NoRootPartyIDs, Tag 1116 +func (m CrossOrderCancelRequest) SetNoRootPartyIDs(f NoRootPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m CrossOrderCancelRequest) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m CrossOrderCancelRequest) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m CrossOrderCancelRequest) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m CrossOrderCancelRequest) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m CrossOrderCancelRequest) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m CrossOrderCancelRequest) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m CrossOrderCancelRequest) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m CrossOrderCancelRequest) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m CrossOrderCancelRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m CrossOrderCancelRequest) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m CrossOrderCancelRequest) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m CrossOrderCancelRequest) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m CrossOrderCancelRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m CrossOrderCancelRequest) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m CrossOrderCancelRequest) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m CrossOrderCancelRequest) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m CrossOrderCancelRequest) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m CrossOrderCancelRequest) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m CrossOrderCancelRequest) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m CrossOrderCancelRequest) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m CrossOrderCancelRequest) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m CrossOrderCancelRequest) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m CrossOrderCancelRequest) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m CrossOrderCancelRequest) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m CrossOrderCancelRequest) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m CrossOrderCancelRequest) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m CrossOrderCancelRequest) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m CrossOrderCancelRequest) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m CrossOrderCancelRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m CrossOrderCancelRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m CrossOrderCancelRequest) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m CrossOrderCancelRequest) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m CrossOrderCancelRequest) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m CrossOrderCancelRequest) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m CrossOrderCancelRequest) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCrossID gets CrossID, Tag 548 +func (m CrossOrderCancelRequest) GetCrossID() (v string, err quickfix.MessageRejectError) { + var f field.CrossIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCrossType gets CrossType, Tag 549 +func (m CrossOrderCancelRequest) GetCrossType() (v enum.CrossType, err quickfix.MessageRejectError) { + var f field.CrossTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCrossPrioritization gets CrossPrioritization, Tag 550 +func (m CrossOrderCancelRequest) GetCrossPrioritization() (v enum.CrossPrioritization, err quickfix.MessageRejectError) { + var f field.CrossPrioritizationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigCrossID gets OrigCrossID, Tag 551 +func (m CrossOrderCancelRequest) GetOrigCrossID() (v string, err quickfix.MessageRejectError) { + var f field.OrigCrossIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSides gets NoSides, Tag 552 +func (m CrossOrderCancelRequest) GetNoSides() (NoSidesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSidesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m CrossOrderCancelRequest) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m CrossOrderCancelRequest) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m CrossOrderCancelRequest) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m CrossOrderCancelRequest) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m CrossOrderCancelRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m CrossOrderCancelRequest) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m CrossOrderCancelRequest) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m CrossOrderCancelRequest) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m CrossOrderCancelRequest) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m CrossOrderCancelRequest) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m CrossOrderCancelRequest) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetHostCrossID gets HostCrossID, Tag 961 +func (m CrossOrderCancelRequest) GetHostCrossID() (v string, err quickfix.MessageRejectError) { + var f field.HostCrossIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m CrossOrderCancelRequest) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m CrossOrderCancelRequest) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m CrossOrderCancelRequest) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m CrossOrderCancelRequest) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m CrossOrderCancelRequest) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m CrossOrderCancelRequest) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m CrossOrderCancelRequest) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m CrossOrderCancelRequest) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m CrossOrderCancelRequest) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m CrossOrderCancelRequest) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m CrossOrderCancelRequest) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m CrossOrderCancelRequest) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRootPartyIDs gets NoRootPartyIDs, Tag 1116 +func (m CrossOrderCancelRequest) GetNoRootPartyIDs() (NoRootPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRootPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m CrossOrderCancelRequest) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m CrossOrderCancelRequest) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m CrossOrderCancelRequest) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m CrossOrderCancelRequest) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m CrossOrderCancelRequest) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m CrossOrderCancelRequest) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m CrossOrderCancelRequest) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m CrossOrderCancelRequest) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m CrossOrderCancelRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m CrossOrderCancelRequest) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m CrossOrderCancelRequest) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m CrossOrderCancelRequest) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m CrossOrderCancelRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m CrossOrderCancelRequest) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m CrossOrderCancelRequest) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m CrossOrderCancelRequest) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m CrossOrderCancelRequest) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m CrossOrderCancelRequest) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m CrossOrderCancelRequest) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m CrossOrderCancelRequest) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m CrossOrderCancelRequest) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m CrossOrderCancelRequest) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m CrossOrderCancelRequest) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m CrossOrderCancelRequest) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m CrossOrderCancelRequest) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m CrossOrderCancelRequest) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m CrossOrderCancelRequest) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m CrossOrderCancelRequest) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m CrossOrderCancelRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m CrossOrderCancelRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m CrossOrderCancelRequest) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m CrossOrderCancelRequest) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m CrossOrderCancelRequest) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m CrossOrderCancelRequest) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m CrossOrderCancelRequest) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCrossID returns true if CrossID is present, Tag 548 +func (m CrossOrderCancelRequest) HasCrossID() bool { + return m.Has(tag.CrossID) +} + +//HasCrossType returns true if CrossType is present, Tag 549 +func (m CrossOrderCancelRequest) HasCrossType() bool { + return m.Has(tag.CrossType) +} + +//HasCrossPrioritization returns true if CrossPrioritization is present, Tag 550 +func (m CrossOrderCancelRequest) HasCrossPrioritization() bool { + return m.Has(tag.CrossPrioritization) +} + +//HasOrigCrossID returns true if OrigCrossID is present, Tag 551 +func (m CrossOrderCancelRequest) HasOrigCrossID() bool { + return m.Has(tag.OrigCrossID) +} + +//HasNoSides returns true if NoSides is present, Tag 552 +func (m CrossOrderCancelRequest) HasNoSides() bool { + return m.Has(tag.NoSides) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m CrossOrderCancelRequest) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m CrossOrderCancelRequest) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m CrossOrderCancelRequest) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m CrossOrderCancelRequest) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m CrossOrderCancelRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m CrossOrderCancelRequest) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m CrossOrderCancelRequest) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m CrossOrderCancelRequest) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m CrossOrderCancelRequest) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m CrossOrderCancelRequest) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m CrossOrderCancelRequest) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasHostCrossID returns true if HostCrossID is present, Tag 961 +func (m CrossOrderCancelRequest) HasHostCrossID() bool { + return m.Has(tag.HostCrossID) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m CrossOrderCancelRequest) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m CrossOrderCancelRequest) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m CrossOrderCancelRequest) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m CrossOrderCancelRequest) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m CrossOrderCancelRequest) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m CrossOrderCancelRequest) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m CrossOrderCancelRequest) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m CrossOrderCancelRequest) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m CrossOrderCancelRequest) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m CrossOrderCancelRequest) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m CrossOrderCancelRequest) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m CrossOrderCancelRequest) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasNoRootPartyIDs returns true if NoRootPartyIDs is present, Tag 1116 +func (m CrossOrderCancelRequest) HasNoRootPartyIDs() bool { + return m.Has(tag.NoRootPartyIDs) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoSides is a repeating group element, Tag 552 +type NoSides struct { + *quickfix.Group +} + +//SetSide sets Side, Tag 54 +func (m NoSides) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetOrigClOrdID sets OrigClOrdID, Tag 41 +func (m NoSides) SetOrigClOrdID(v string) { + m.Set(field.NewOrigClOrdID(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NoSides) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NoSides) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetClOrdLinkID sets ClOrdLinkID, Tag 583 +func (m NoSides) SetClOrdLinkID(v string) { + m.Set(field.NewClOrdLinkID(v)) +} + +//SetOrigOrdModTime sets OrigOrdModTime, Tag 586 +func (m NoSides) SetOrigOrdModTime(v time.Time) { + m.Set(field.NewOrigOrdModTime(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m NoSides) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m NoSides) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m NoSides) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m NoSides) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m NoSides) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m NoSides) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m NoSides) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m NoSides) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetComplianceID sets ComplianceID, Tag 376 +func (m NoSides) SetComplianceID(v string) { + m.Set(field.NewComplianceID(v)) +} + +//SetText sets Text, Tag 58 +func (m NoSides) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoSides) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoSides) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//GetSide gets Side, Tag 54 +func (m NoSides) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigClOrdID gets OrigClOrdID, Tag 41 +func (m NoSides) GetOrigClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.OrigClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NoSides) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NoSides) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdLinkID gets ClOrdLinkID, Tag 583 +func (m NoSides) GetClOrdLinkID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigOrdModTime gets OrigOrdModTime, Tag 586 +func (m NoSides) GetOrigOrdModTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.OrigOrdModTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m NoSides) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m NoSides) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m NoSides) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m NoSides) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m NoSides) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m NoSides) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m NoSides) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m NoSides) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetComplianceID gets ComplianceID, Tag 376 +func (m NoSides) GetComplianceID() (v string, err quickfix.MessageRejectError) { + var f field.ComplianceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NoSides) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoSides) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoSides) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSide returns true if Side is present, Tag 54 +func (m NoSides) HasSide() bool { + return m.Has(tag.Side) +} + +//HasOrigClOrdID returns true if OrigClOrdID is present, Tag 41 +func (m NoSides) HasOrigClOrdID() bool { + return m.Has(tag.OrigClOrdID) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NoSides) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NoSides) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasClOrdLinkID returns true if ClOrdLinkID is present, Tag 583 +func (m NoSides) HasClOrdLinkID() bool { + return m.Has(tag.ClOrdLinkID) +} + +//HasOrigOrdModTime returns true if OrigOrdModTime is present, Tag 586 +func (m NoSides) HasOrigOrdModTime() bool { + return m.Has(tag.OrigOrdModTime) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m NoSides) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m NoSides) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m NoSides) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m NoSides) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m NoSides) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m NoSides) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m NoSides) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m NoSides) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasComplianceID returns true if ComplianceID is present, Tag 376 +func (m NoSides) HasComplianceID() bool { + return m.Has(tag.ComplianceID) +} + +//HasText returns true if Text is present, Tag 58 +func (m NoSides) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoSides) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoSides) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSidesRepeatingGroup is a repeating group, Tag 552 +type NoSidesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSidesRepeatingGroup returns an initialized, NoSidesRepeatingGroup +func NewNoSidesRepeatingGroup() NoSidesRepeatingGroup { + return NoSidesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSides, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Side), quickfix.GroupElement(tag.OrigClOrdID), quickfix.GroupElement(tag.ClOrdID), quickfix.GroupElement(tag.SecondaryClOrdID), quickfix.GroupElement(tag.ClOrdLinkID), quickfix.GroupElement(tag.OrigOrdModTime), NewNoPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.TradeOriginationDate), quickfix.GroupElement(tag.TradeDate), quickfix.GroupElement(tag.OrderQty), quickfix.GroupElement(tag.CashOrderQty), quickfix.GroupElement(tag.OrderPercent), quickfix.GroupElement(tag.RoundingDirection), quickfix.GroupElement(tag.RoundingModulus), quickfix.GroupElement(tag.ComplianceID), quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText)})} +} + +//Add create and append a new NoSides to this group +func (m NoSidesRepeatingGroup) Add() NoSides { + g := m.RepeatingGroup.Add() + return NoSides{g} +} + +//Get returns the ith NoSides in the NoSidesRepeatinGroup +func (m NoSidesRepeatingGroup) Get(i int) NoSides { + return NoSides{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoRootPartyIDs is a repeating group element, Tag 1116 +type NoRootPartyIDs struct { + *quickfix.Group +} + +//SetRootPartyID sets RootPartyID, Tag 1117 +func (m NoRootPartyIDs) SetRootPartyID(v string) { + m.Set(field.NewRootPartyID(v)) +} + +//SetRootPartyIDSource sets RootPartyIDSource, Tag 1118 +func (m NoRootPartyIDs) SetRootPartyIDSource(v string) { + m.Set(field.NewRootPartyIDSource(v)) +} + +//SetRootPartyRole sets RootPartyRole, Tag 1119 +func (m NoRootPartyIDs) SetRootPartyRole(v int) { + m.Set(field.NewRootPartyRole(v)) +} + +//SetNoRootPartySubIDs sets NoRootPartySubIDs, Tag 1120 +func (m NoRootPartyIDs) SetNoRootPartySubIDs(f NoRootPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetRootPartyID gets RootPartyID, Tag 1117 +func (m NoRootPartyIDs) GetRootPartyID() (v string, err quickfix.MessageRejectError) { + var f field.RootPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartyIDSource gets RootPartyIDSource, Tag 1118 +func (m NoRootPartyIDs) GetRootPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.RootPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartyRole gets RootPartyRole, Tag 1119 +func (m NoRootPartyIDs) GetRootPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.RootPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRootPartySubIDs gets NoRootPartySubIDs, Tag 1120 +func (m NoRootPartyIDs) GetNoRootPartySubIDs() (NoRootPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRootPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasRootPartyID returns true if RootPartyID is present, Tag 1117 +func (m NoRootPartyIDs) HasRootPartyID() bool { + return m.Has(tag.RootPartyID) +} + +//HasRootPartyIDSource returns true if RootPartyIDSource is present, Tag 1118 +func (m NoRootPartyIDs) HasRootPartyIDSource() bool { + return m.Has(tag.RootPartyIDSource) +} + +//HasRootPartyRole returns true if RootPartyRole is present, Tag 1119 +func (m NoRootPartyIDs) HasRootPartyRole() bool { + return m.Has(tag.RootPartyRole) +} + +//HasNoRootPartySubIDs returns true if NoRootPartySubIDs is present, Tag 1120 +func (m NoRootPartyIDs) HasNoRootPartySubIDs() bool { + return m.Has(tag.NoRootPartySubIDs) +} + +//NoRootPartySubIDs is a repeating group element, Tag 1120 +type NoRootPartySubIDs struct { + *quickfix.Group +} + +//SetRootPartySubID sets RootPartySubID, Tag 1121 +func (m NoRootPartySubIDs) SetRootPartySubID(v string) { + m.Set(field.NewRootPartySubID(v)) +} + +//SetRootPartySubIDType sets RootPartySubIDType, Tag 1122 +func (m NoRootPartySubIDs) SetRootPartySubIDType(v int) { + m.Set(field.NewRootPartySubIDType(v)) +} + +//GetRootPartySubID gets RootPartySubID, Tag 1121 +func (m NoRootPartySubIDs) GetRootPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.RootPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartySubIDType gets RootPartySubIDType, Tag 1122 +func (m NoRootPartySubIDs) GetRootPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.RootPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRootPartySubID returns true if RootPartySubID is present, Tag 1121 +func (m NoRootPartySubIDs) HasRootPartySubID() bool { + return m.Has(tag.RootPartySubID) +} + +//HasRootPartySubIDType returns true if RootPartySubIDType is present, Tag 1122 +func (m NoRootPartySubIDs) HasRootPartySubIDType() bool { + return m.Has(tag.RootPartySubIDType) +} + +//NoRootPartySubIDsRepeatingGroup is a repeating group, Tag 1120 +type NoRootPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRootPartySubIDsRepeatingGroup returns an initialized, NoRootPartySubIDsRepeatingGroup +func NewNoRootPartySubIDsRepeatingGroup() NoRootPartySubIDsRepeatingGroup { + return NoRootPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRootPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RootPartySubID), quickfix.GroupElement(tag.RootPartySubIDType)})} +} + +//Add create and append a new NoRootPartySubIDs to this group +func (m NoRootPartySubIDsRepeatingGroup) Add() NoRootPartySubIDs { + g := m.RepeatingGroup.Add() + return NoRootPartySubIDs{g} +} + +//Get returns the ith NoRootPartySubIDs in the NoRootPartySubIDsRepeatinGroup +func (m NoRootPartySubIDsRepeatingGroup) Get(i int) NoRootPartySubIDs { + return NoRootPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoRootPartyIDsRepeatingGroup is a repeating group, Tag 1116 +type NoRootPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRootPartyIDsRepeatingGroup returns an initialized, NoRootPartyIDsRepeatingGroup +func NewNoRootPartyIDsRepeatingGroup() NoRootPartyIDsRepeatingGroup { + return NoRootPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRootPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RootPartyID), quickfix.GroupElement(tag.RootPartyIDSource), quickfix.GroupElement(tag.RootPartyRole), NewNoRootPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoRootPartyIDs to this group +func (m NoRootPartyIDsRepeatingGroup) Add() NoRootPartyIDs { + g := m.RepeatingGroup.Add() + return NoRootPartyIDs{g} +} + +//Get returns the ith NoRootPartyIDs in the NoRootPartyIDsRepeatinGroup +func (m NoRootPartyIDsRepeatingGroup) Get(i int) NoRootPartyIDs { + return NoRootPartyIDs{m.RepeatingGroup.Get(i)} +} diff --git a/derivativesecuritylist/DerivativeSecurityList.generated.go b/derivativesecuritylist/DerivativeSecurityList.generated.go new file mode 100644 index 0000000..9b8110a --- /dev/null +++ b/derivativesecuritylist/DerivativeSecurityList.generated.go @@ -0,0 +1,4153 @@ +package derivativesecuritylist + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//DerivativeSecurityList is the fix50 DerivativeSecurityList type, MsgType = AA +type DerivativeSecurityList struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a DerivativeSecurityList from a quickfix.Message instance +func FromMessage(m *quickfix.Message) DerivativeSecurityList { + return DerivativeSecurityList{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m DerivativeSecurityList) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a DerivativeSecurityList initialized with the required fields for DerivativeSecurityList +func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityrequestresult field.SecurityRequestResultField) (m DerivativeSecurityList) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AA")) + m.Set(securityreqid) + m.Set(securityresponseid) + m.Set(securityrequestresult) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg DerivativeSecurityList, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AA", r +} + +//SetNoRelatedSym sets NoRelatedSym, Tag 146 +func (m DerivativeSecurityList) SetNoRelatedSym(f NoRelatedSymRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m DerivativeSecurityList) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m DerivativeSecurityList) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m DerivativeSecurityList) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m DerivativeSecurityList) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m DerivativeSecurityList) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m DerivativeSecurityList) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m DerivativeSecurityList) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m DerivativeSecurityList) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m DerivativeSecurityList) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m DerivativeSecurityList) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m DerivativeSecurityList) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m DerivativeSecurityList) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m DerivativeSecurityList) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m DerivativeSecurityList) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m DerivativeSecurityList) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m DerivativeSecurityList) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m DerivativeSecurityList) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m DerivativeSecurityList) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m DerivativeSecurityList) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m DerivativeSecurityList) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetSecurityReqID sets SecurityReqID, Tag 320 +func (m DerivativeSecurityList) SetSecurityReqID(v string) { + m.Set(field.NewSecurityReqID(v)) +} + +//SetSecurityResponseID sets SecurityResponseID, Tag 322 +func (m DerivativeSecurityList) SetSecurityResponseID(v string) { + m.Set(field.NewSecurityResponseID(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m DerivativeSecurityList) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m DerivativeSecurityList) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m DerivativeSecurityList) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m DerivativeSecurityList) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetTotNoRelatedSym sets TotNoRelatedSym, Tag 393 +func (m DerivativeSecurityList) SetTotNoRelatedSym(v int) { + m.Set(field.NewTotNoRelatedSym(v)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m DerivativeSecurityList) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m DerivativeSecurityList) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m DerivativeSecurityList) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m DerivativeSecurityList) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m DerivativeSecurityList) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m DerivativeSecurityList) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetSecurityRequestResult sets SecurityRequestResult, Tag 560 +func (m DerivativeSecurityList) SetSecurityRequestResult(v enum.SecurityRequestResult) { + m.Set(field.NewSecurityRequestResult(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m DerivativeSecurityList) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m DerivativeSecurityList) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m DerivativeSecurityList) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m DerivativeSecurityList) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m DerivativeSecurityList) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m DerivativeSecurityList) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m DerivativeSecurityList) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m DerivativeSecurityList) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m DerivativeSecurityList) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m DerivativeSecurityList) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m DerivativeSecurityList) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m DerivativeSecurityList) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m DerivativeSecurityList) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m DerivativeSecurityList) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m DerivativeSecurityList) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLastFragment sets LastFragment, Tag 893 +func (m DerivativeSecurityList) SetLastFragment(v bool) { + m.Set(field.NewLastFragment(v)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m DerivativeSecurityList) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m DerivativeSecurityList) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m DerivativeSecurityList) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m DerivativeSecurityList) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m DerivativeSecurityList) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m DerivativeSecurityList) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m DerivativeSecurityList) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m DerivativeSecurityList) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m DerivativeSecurityList) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m DerivativeSecurityList) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m DerivativeSecurityList) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m DerivativeSecurityList) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m DerivativeSecurityList) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//GetNoRelatedSym gets NoRelatedSym, Tag 146 +func (m DerivativeSecurityList) GetNoRelatedSym() (NoRelatedSymRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRelatedSymRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m DerivativeSecurityList) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m DerivativeSecurityList) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m DerivativeSecurityList) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m DerivativeSecurityList) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m DerivativeSecurityList) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m DerivativeSecurityList) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m DerivativeSecurityList) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m DerivativeSecurityList) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m DerivativeSecurityList) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m DerivativeSecurityList) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m DerivativeSecurityList) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m DerivativeSecurityList) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m DerivativeSecurityList) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m DerivativeSecurityList) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m DerivativeSecurityList) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m DerivativeSecurityList) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m DerivativeSecurityList) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m DerivativeSecurityList) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m DerivativeSecurityList) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m DerivativeSecurityList) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityReqID gets SecurityReqID, Tag 320 +func (m DerivativeSecurityList) GetSecurityReqID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityResponseID gets SecurityResponseID, Tag 322 +func (m DerivativeSecurityList) GetSecurityResponseID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityResponseIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m DerivativeSecurityList) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m DerivativeSecurityList) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m DerivativeSecurityList) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m DerivativeSecurityList) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNoRelatedSym gets TotNoRelatedSym, Tag 393 +func (m DerivativeSecurityList) GetTotNoRelatedSym() (v int, err quickfix.MessageRejectError) { + var f field.TotNoRelatedSymField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m DerivativeSecurityList) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m DerivativeSecurityList) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m DerivativeSecurityList) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m DerivativeSecurityList) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m DerivativeSecurityList) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m DerivativeSecurityList) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityRequestResult gets SecurityRequestResult, Tag 560 +func (m DerivativeSecurityList) GetSecurityRequestResult() (v enum.SecurityRequestResult, err quickfix.MessageRejectError) { + var f field.SecurityRequestResultField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m DerivativeSecurityList) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m DerivativeSecurityList) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m DerivativeSecurityList) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m DerivativeSecurityList) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m DerivativeSecurityList) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m DerivativeSecurityList) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m DerivativeSecurityList) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m DerivativeSecurityList) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m DerivativeSecurityList) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m DerivativeSecurityList) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m DerivativeSecurityList) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m DerivativeSecurityList) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m DerivativeSecurityList) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m DerivativeSecurityList) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m DerivativeSecurityList) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLastFragment gets LastFragment, Tag 893 +func (m DerivativeSecurityList) GetLastFragment() (v bool, err quickfix.MessageRejectError) { + var f field.LastFragmentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m DerivativeSecurityList) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m DerivativeSecurityList) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m DerivativeSecurityList) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m DerivativeSecurityList) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m DerivativeSecurityList) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m DerivativeSecurityList) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m DerivativeSecurityList) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m DerivativeSecurityList) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m DerivativeSecurityList) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m DerivativeSecurityList) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m DerivativeSecurityList) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m DerivativeSecurityList) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m DerivativeSecurityList) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNoRelatedSym returns true if NoRelatedSym is present, Tag 146 +func (m DerivativeSecurityList) HasNoRelatedSym() bool { + return m.Has(tag.NoRelatedSym) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m DerivativeSecurityList) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m DerivativeSecurityList) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m DerivativeSecurityList) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m DerivativeSecurityList) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m DerivativeSecurityList) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m DerivativeSecurityList) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m DerivativeSecurityList) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m DerivativeSecurityList) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m DerivativeSecurityList) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m DerivativeSecurityList) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m DerivativeSecurityList) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m DerivativeSecurityList) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m DerivativeSecurityList) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m DerivativeSecurityList) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m DerivativeSecurityList) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m DerivativeSecurityList) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m DerivativeSecurityList) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m DerivativeSecurityList) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m DerivativeSecurityList) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m DerivativeSecurityList) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasSecurityReqID returns true if SecurityReqID is present, Tag 320 +func (m DerivativeSecurityList) HasSecurityReqID() bool { + return m.Has(tag.SecurityReqID) +} + +//HasSecurityResponseID returns true if SecurityResponseID is present, Tag 322 +func (m DerivativeSecurityList) HasSecurityResponseID() bool { + return m.Has(tag.SecurityResponseID) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m DerivativeSecurityList) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m DerivativeSecurityList) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m DerivativeSecurityList) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m DerivativeSecurityList) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasTotNoRelatedSym returns true if TotNoRelatedSym is present, Tag 393 +func (m DerivativeSecurityList) HasTotNoRelatedSym() bool { + return m.Has(tag.TotNoRelatedSym) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m DerivativeSecurityList) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m DerivativeSecurityList) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m DerivativeSecurityList) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m DerivativeSecurityList) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m DerivativeSecurityList) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m DerivativeSecurityList) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasSecurityRequestResult returns true if SecurityRequestResult is present, Tag 560 +func (m DerivativeSecurityList) HasSecurityRequestResult() bool { + return m.Has(tag.SecurityRequestResult) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m DerivativeSecurityList) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m DerivativeSecurityList) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m DerivativeSecurityList) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m DerivativeSecurityList) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m DerivativeSecurityList) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m DerivativeSecurityList) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m DerivativeSecurityList) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m DerivativeSecurityList) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m DerivativeSecurityList) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m DerivativeSecurityList) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m DerivativeSecurityList) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m DerivativeSecurityList) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m DerivativeSecurityList) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m DerivativeSecurityList) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m DerivativeSecurityList) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasLastFragment returns true if LastFragment is present, Tag 893 +func (m DerivativeSecurityList) HasLastFragment() bool { + return m.Has(tag.LastFragment) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m DerivativeSecurityList) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m DerivativeSecurityList) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m DerivativeSecurityList) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m DerivativeSecurityList) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m DerivativeSecurityList) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m DerivativeSecurityList) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m DerivativeSecurityList) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m DerivativeSecurityList) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m DerivativeSecurityList) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m DerivativeSecurityList) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m DerivativeSecurityList) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m DerivativeSecurityList) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m DerivativeSecurityList) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//NoRelatedSym is a repeating group element, Tag 146 +type NoRelatedSym struct { + *quickfix.Group +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoRelatedSym) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoRelatedSym) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoRelatedSym) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoRelatedSym) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoRelatedSym) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoRelatedSym) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoRelatedSym) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoRelatedSym) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoRelatedSym) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoRelatedSym) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoRelatedSym) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoRelatedSym) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoRelatedSym) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoRelatedSym) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoRelatedSym) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoRelatedSym) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoRelatedSym) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoRelatedSym) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoRelatedSym) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoRelatedSym) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoRelatedSym) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoRelatedSym) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoRelatedSym) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoRelatedSym) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoRelatedSym) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoRelatedSym) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoRelatedSym) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoRelatedSym) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoRelatedSym) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoRelatedSym) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoRelatedSym) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoRelatedSym) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoRelatedSym) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoRelatedSym) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoRelatedSym) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoRelatedSym) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m NoRelatedSym) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetExpirationCycle sets ExpirationCycle, Tag 827 +func (m NoRelatedSym) SetExpirationCycle(v enum.ExpirationCycle) { + m.Set(field.NewExpirationCycle(v)) +} + +//SetDeliveryForm sets DeliveryForm, Tag 668 +func (m NoRelatedSym) SetDeliveryForm(v enum.DeliveryForm) { + m.Set(field.NewDeliveryForm(v)) +} + +//SetPctAtRisk sets PctAtRisk, Tag 869 +func (m NoRelatedSym) SetPctAtRisk(value decimal.Decimal, scale int32) { + m.Set(field.NewPctAtRisk(value, scale)) +} + +//SetNoInstrAttrib sets NoInstrAttrib, Tag 870 +func (m NoRelatedSym) SetNoInstrAttrib(f NoInstrAttribRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m NoRelatedSym) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoRelatedSym) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoRelatedSym) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetText sets Text, Tag 58 +func (m NoRelatedSym) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoRelatedSym) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoRelatedSym) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoRelatedSym) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoRelatedSym) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoRelatedSym) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoRelatedSym) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoRelatedSym) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoRelatedSym) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoRelatedSym) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoRelatedSym) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoRelatedSym) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoRelatedSym) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoRelatedSym) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoRelatedSym) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoRelatedSym) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoRelatedSym) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoRelatedSym) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoRelatedSym) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoRelatedSym) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoRelatedSym) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoRelatedSym) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoRelatedSym) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoRelatedSym) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoRelatedSym) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoRelatedSym) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoRelatedSym) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoRelatedSym) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoRelatedSym) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoRelatedSym) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoRelatedSym) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoRelatedSym) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoRelatedSym) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoRelatedSym) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoRelatedSym) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoRelatedSym) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoRelatedSym) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoRelatedSym) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoRelatedSym) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m NoRelatedSym) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpirationCycle gets ExpirationCycle, Tag 827 +func (m NoRelatedSym) GetExpirationCycle() (v enum.ExpirationCycle, err quickfix.MessageRejectError) { + var f field.ExpirationCycleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryForm gets DeliveryForm, Tag 668 +func (m NoRelatedSym) GetDeliveryForm() (v enum.DeliveryForm, err quickfix.MessageRejectError) { + var f field.DeliveryFormField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPctAtRisk gets PctAtRisk, Tag 869 +func (m NoRelatedSym) GetPctAtRisk() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PctAtRiskField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrAttrib gets NoInstrAttrib, Tag 870 +func (m NoRelatedSym) GetNoInstrAttrib() (NoInstrAttribRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrAttribRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m NoRelatedSym) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoRelatedSym) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoRelatedSym) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NoRelatedSym) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoRelatedSym) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoRelatedSym) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoRelatedSym) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoRelatedSym) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoRelatedSym) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoRelatedSym) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoRelatedSym) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoRelatedSym) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoRelatedSym) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoRelatedSym) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoRelatedSym) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoRelatedSym) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoRelatedSym) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoRelatedSym) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoRelatedSym) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoRelatedSym) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoRelatedSym) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoRelatedSym) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoRelatedSym) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoRelatedSym) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoRelatedSym) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoRelatedSym) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoRelatedSym) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoRelatedSym) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoRelatedSym) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoRelatedSym) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoRelatedSym) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoRelatedSym) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoRelatedSym) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoRelatedSym) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoRelatedSym) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoRelatedSym) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoRelatedSym) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoRelatedSym) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoRelatedSym) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoRelatedSym) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoRelatedSym) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoRelatedSym) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoRelatedSym) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoRelatedSym) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoRelatedSym) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoRelatedSym) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoRelatedSym) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoRelatedSym) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoRelatedSym) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoRelatedSym) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoRelatedSym) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoRelatedSym) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoRelatedSym) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoRelatedSym) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoRelatedSym) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoRelatedSym) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoRelatedSym) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoRelatedSym) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoRelatedSym) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoRelatedSym) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NoRelatedSym) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasExpirationCycle returns true if ExpirationCycle is present, Tag 827 +func (m NoRelatedSym) HasExpirationCycle() bool { + return m.Has(tag.ExpirationCycle) +} + +//HasDeliveryForm returns true if DeliveryForm is present, Tag 668 +func (m NoRelatedSym) HasDeliveryForm() bool { + return m.Has(tag.DeliveryForm) +} + +//HasPctAtRisk returns true if PctAtRisk is present, Tag 869 +func (m NoRelatedSym) HasPctAtRisk() bool { + return m.Has(tag.PctAtRisk) +} + +//HasNoInstrAttrib returns true if NoInstrAttrib is present, Tag 870 +func (m NoRelatedSym) HasNoInstrAttrib() bool { + return m.Has(tag.NoInstrAttrib) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m NoRelatedSym) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoRelatedSym) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoRelatedSym) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasText returns true if Text is present, Tag 58 +func (m NoRelatedSym) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoRelatedSym) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoRelatedSym) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoInstrAttrib is a repeating group element, Tag 870 +type NoInstrAttrib struct { + *quickfix.Group +} + +//SetInstrAttribType sets InstrAttribType, Tag 871 +func (m NoInstrAttrib) SetInstrAttribType(v enum.InstrAttribType) { + m.Set(field.NewInstrAttribType(v)) +} + +//SetInstrAttribValue sets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) SetInstrAttribValue(v string) { + m.Set(field.NewInstrAttribValue(v)) +} + +//GetInstrAttribType gets InstrAttribType, Tag 871 +func (m NoInstrAttrib) GetInstrAttribType() (v enum.InstrAttribType, err quickfix.MessageRejectError) { + var f field.InstrAttribTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrAttribValue gets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) GetInstrAttribValue() (v string, err quickfix.MessageRejectError) { + var f field.InstrAttribValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrAttribType returns true if InstrAttribType is present, Tag 871 +func (m NoInstrAttrib) HasInstrAttribType() bool { + return m.Has(tag.InstrAttribType) +} + +//HasInstrAttribValue returns true if InstrAttribValue is present, Tag 872 +func (m NoInstrAttrib) HasInstrAttribValue() bool { + return m.Has(tag.InstrAttribValue) +} + +//NoInstrAttribRepeatingGroup is a repeating group, Tag 870 +type NoInstrAttribRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrAttribRepeatingGroup returns an initialized, NoInstrAttribRepeatingGroup +func NewNoInstrAttribRepeatingGroup() NoInstrAttribRepeatingGroup { + return NoInstrAttribRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrAttrib, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrAttribType), quickfix.GroupElement(tag.InstrAttribValue)})} +} + +//Add create and append a new NoInstrAttrib to this group +func (m NoInstrAttribRepeatingGroup) Add() NoInstrAttrib { + g := m.RepeatingGroup.Add() + return NoInstrAttrib{g} +} + +//Get returns the ith NoInstrAttrib in the NoInstrAttribRepeatinGroup +func (m NoInstrAttribRepeatingGroup) Get(i int) NoInstrAttrib { + return NoInstrAttrib{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoRelatedSymRepeatingGroup is a repeating group, Tag 146 +type NoRelatedSymRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRelatedSymRepeatingGroup returns an initialized, NoRelatedSymRepeatingGroup +func NewNoRelatedSymRepeatingGroup() NoRelatedSymRepeatingGroup { + return NoRelatedSymRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRelatedSym, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime), quickfix.GroupElement(tag.Currency), quickfix.GroupElement(tag.ExpirationCycle), quickfix.GroupElement(tag.DeliveryForm), quickfix.GroupElement(tag.PctAtRisk), NewNoInstrAttribRepeatingGroup(), NewNoLegsRepeatingGroup(), quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID), quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText)})} +} + +//Add create and append a new NoRelatedSym to this group +func (m NoRelatedSymRepeatingGroup) Add() NoRelatedSym { + g := m.RepeatingGroup.Add() + return NoRelatedSym{g} +} + +//Get returns the ith NoRelatedSym in the NoRelatedSymRepeatinGroup +func (m NoRelatedSymRepeatingGroup) Get(i int) NoRelatedSym { + return NoRelatedSym{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go b/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go new file mode 100644 index 0000000..dc974db --- /dev/null +++ b/derivativesecuritylistrequest/DerivativeSecurityListRequest.generated.go @@ -0,0 +1,1645 @@ +package derivativesecuritylistrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//DerivativeSecurityListRequest is the fix50 DerivativeSecurityListRequest type, MsgType = z +type DerivativeSecurityListRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a DerivativeSecurityListRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) DerivativeSecurityListRequest { + return DerivativeSecurityListRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m DerivativeSecurityListRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a DerivativeSecurityListRequest initialized with the required fields for DerivativeSecurityListRequest +func New(securityreqid field.SecurityReqIDField, securitylistrequesttype field.SecurityListRequestTypeField) (m DerivativeSecurityListRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("z")) + m.Set(securityreqid) + m.Set(securitylistrequesttype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg DerivativeSecurityListRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "z", r +} + +//SetCurrency sets Currency, Tag 15 +func (m DerivativeSecurityListRequest) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetText sets Text, Tag 58 +func (m DerivativeSecurityListRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m DerivativeSecurityListRequest) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m DerivativeSecurityListRequest) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m DerivativeSecurityListRequest) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m DerivativeSecurityListRequest) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m DerivativeSecurityListRequest) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m DerivativeSecurityListRequest) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m DerivativeSecurityListRequest) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m DerivativeSecurityListRequest) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m DerivativeSecurityListRequest) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m DerivativeSecurityListRequest) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m DerivativeSecurityListRequest) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m DerivativeSecurityListRequest) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m DerivativeSecurityListRequest) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m DerivativeSecurityListRequest) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m DerivativeSecurityListRequest) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m DerivativeSecurityListRequest) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m DerivativeSecurityListRequest) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m DerivativeSecurityListRequest) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m DerivativeSecurityListRequest) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m DerivativeSecurityListRequest) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m DerivativeSecurityListRequest) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetSecurityReqID sets SecurityReqID, Tag 320 +func (m DerivativeSecurityListRequest) SetSecurityReqID(v string) { + m.Set(field.NewSecurityReqID(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m DerivativeSecurityListRequest) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m DerivativeSecurityListRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m DerivativeSecurityListRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m DerivativeSecurityListRequest) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m DerivativeSecurityListRequest) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m DerivativeSecurityListRequest) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m DerivativeSecurityListRequest) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m DerivativeSecurityListRequest) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m DerivativeSecurityListRequest) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m DerivativeSecurityListRequest) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m DerivativeSecurityListRequest) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m DerivativeSecurityListRequest) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m DerivativeSecurityListRequest) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetSecurityListRequestType sets SecurityListRequestType, Tag 559 +func (m DerivativeSecurityListRequest) SetSecurityListRequestType(v enum.SecurityListRequestType) { + m.Set(field.NewSecurityListRequestType(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m DerivativeSecurityListRequest) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m DerivativeSecurityListRequest) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m DerivativeSecurityListRequest) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m DerivativeSecurityListRequest) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m DerivativeSecurityListRequest) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m DerivativeSecurityListRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m DerivativeSecurityListRequest) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m DerivativeSecurityListRequest) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m DerivativeSecurityListRequest) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m DerivativeSecurityListRequest) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m DerivativeSecurityListRequest) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m DerivativeSecurityListRequest) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m DerivativeSecurityListRequest) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m DerivativeSecurityListRequest) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m DerivativeSecurityListRequest) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m DerivativeSecurityListRequest) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m DerivativeSecurityListRequest) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m DerivativeSecurityListRequest) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m DerivativeSecurityListRequest) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m DerivativeSecurityListRequest) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m DerivativeSecurityListRequest) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m DerivativeSecurityListRequest) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m DerivativeSecurityListRequest) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m DerivativeSecurityListRequest) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m DerivativeSecurityListRequest) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m DerivativeSecurityListRequest) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m DerivativeSecurityListRequest) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m DerivativeSecurityListRequest) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m DerivativeSecurityListRequest) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m DerivativeSecurityListRequest) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//GetCurrency gets Currency, Tag 15 +func (m DerivativeSecurityListRequest) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m DerivativeSecurityListRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m DerivativeSecurityListRequest) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m DerivativeSecurityListRequest) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m DerivativeSecurityListRequest) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m DerivativeSecurityListRequest) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m DerivativeSecurityListRequest) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m DerivativeSecurityListRequest) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m DerivativeSecurityListRequest) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m DerivativeSecurityListRequest) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m DerivativeSecurityListRequest) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m DerivativeSecurityListRequest) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m DerivativeSecurityListRequest) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m DerivativeSecurityListRequest) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m DerivativeSecurityListRequest) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m DerivativeSecurityListRequest) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m DerivativeSecurityListRequest) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m DerivativeSecurityListRequest) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m DerivativeSecurityListRequest) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m DerivativeSecurityListRequest) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m DerivativeSecurityListRequest) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m DerivativeSecurityListRequest) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m DerivativeSecurityListRequest) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityReqID gets SecurityReqID, Tag 320 +func (m DerivativeSecurityListRequest) GetSecurityReqID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m DerivativeSecurityListRequest) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m DerivativeSecurityListRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m DerivativeSecurityListRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m DerivativeSecurityListRequest) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m DerivativeSecurityListRequest) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m DerivativeSecurityListRequest) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m DerivativeSecurityListRequest) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m DerivativeSecurityListRequest) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m DerivativeSecurityListRequest) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m DerivativeSecurityListRequest) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m DerivativeSecurityListRequest) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m DerivativeSecurityListRequest) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m DerivativeSecurityListRequest) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityListRequestType gets SecurityListRequestType, Tag 559 +func (m DerivativeSecurityListRequest) GetSecurityListRequestType() (v enum.SecurityListRequestType, err quickfix.MessageRejectError) { + var f field.SecurityListRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m DerivativeSecurityListRequest) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m DerivativeSecurityListRequest) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m DerivativeSecurityListRequest) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m DerivativeSecurityListRequest) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m DerivativeSecurityListRequest) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m DerivativeSecurityListRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m DerivativeSecurityListRequest) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m DerivativeSecurityListRequest) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m DerivativeSecurityListRequest) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m DerivativeSecurityListRequest) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m DerivativeSecurityListRequest) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m DerivativeSecurityListRequest) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m DerivativeSecurityListRequest) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m DerivativeSecurityListRequest) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m DerivativeSecurityListRequest) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m DerivativeSecurityListRequest) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m DerivativeSecurityListRequest) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m DerivativeSecurityListRequest) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m DerivativeSecurityListRequest) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m DerivativeSecurityListRequest) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m DerivativeSecurityListRequest) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m DerivativeSecurityListRequest) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m DerivativeSecurityListRequest) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m DerivativeSecurityListRequest) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m DerivativeSecurityListRequest) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m DerivativeSecurityListRequest) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m DerivativeSecurityListRequest) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m DerivativeSecurityListRequest) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m DerivativeSecurityListRequest) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m DerivativeSecurityListRequest) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m DerivativeSecurityListRequest) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasText returns true if Text is present, Tag 58 +func (m DerivativeSecurityListRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m DerivativeSecurityListRequest) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m DerivativeSecurityListRequest) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m DerivativeSecurityListRequest) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m DerivativeSecurityListRequest) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m DerivativeSecurityListRequest) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m DerivativeSecurityListRequest) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m DerivativeSecurityListRequest) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m DerivativeSecurityListRequest) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m DerivativeSecurityListRequest) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m DerivativeSecurityListRequest) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m DerivativeSecurityListRequest) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m DerivativeSecurityListRequest) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m DerivativeSecurityListRequest) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m DerivativeSecurityListRequest) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m DerivativeSecurityListRequest) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m DerivativeSecurityListRequest) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m DerivativeSecurityListRequest) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m DerivativeSecurityListRequest) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m DerivativeSecurityListRequest) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m DerivativeSecurityListRequest) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m DerivativeSecurityListRequest) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasSecurityReqID returns true if SecurityReqID is present, Tag 320 +func (m DerivativeSecurityListRequest) HasSecurityReqID() bool { + return m.Has(tag.SecurityReqID) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m DerivativeSecurityListRequest) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m DerivativeSecurityListRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m DerivativeSecurityListRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m DerivativeSecurityListRequest) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m DerivativeSecurityListRequest) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m DerivativeSecurityListRequest) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m DerivativeSecurityListRequest) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m DerivativeSecurityListRequest) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m DerivativeSecurityListRequest) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m DerivativeSecurityListRequest) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m DerivativeSecurityListRequest) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m DerivativeSecurityListRequest) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m DerivativeSecurityListRequest) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasSecurityListRequestType returns true if SecurityListRequestType is present, Tag 559 +func (m DerivativeSecurityListRequest) HasSecurityListRequestType() bool { + return m.Has(tag.SecurityListRequestType) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m DerivativeSecurityListRequest) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m DerivativeSecurityListRequest) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m DerivativeSecurityListRequest) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m DerivativeSecurityListRequest) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m DerivativeSecurityListRequest) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m DerivativeSecurityListRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m DerivativeSecurityListRequest) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m DerivativeSecurityListRequest) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m DerivativeSecurityListRequest) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m DerivativeSecurityListRequest) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m DerivativeSecurityListRequest) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m DerivativeSecurityListRequest) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m DerivativeSecurityListRequest) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m DerivativeSecurityListRequest) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m DerivativeSecurityListRequest) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m DerivativeSecurityListRequest) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m DerivativeSecurityListRequest) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m DerivativeSecurityListRequest) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m DerivativeSecurityListRequest) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m DerivativeSecurityListRequest) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m DerivativeSecurityListRequest) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m DerivativeSecurityListRequest) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m DerivativeSecurityListRequest) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m DerivativeSecurityListRequest) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m DerivativeSecurityListRequest) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m DerivativeSecurityListRequest) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m DerivativeSecurityListRequest) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m DerivativeSecurityListRequest) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m DerivativeSecurityListRequest) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m DerivativeSecurityListRequest) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/dontknowtrade/DontKnowTrade.generated.go b/dontknowtrade/DontKnowTrade.generated.go new file mode 100644 index 0000000..07518f6 --- /dev/null +++ b/dontknowtrade/DontKnowTrade.generated.go @@ -0,0 +1,4090 @@ +package dontknowtrade + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//DontKnowTrade is the fix50 DontKnowTrade type, MsgType = Q +type DontKnowTrade struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a DontKnowTrade from a quickfix.Message instance +func FromMessage(m *quickfix.Message) DontKnowTrade { + return DontKnowTrade{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m DontKnowTrade) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a DontKnowTrade initialized with the required fields for DontKnowTrade +func New(orderid field.OrderIDField, execid field.ExecIDField, dkreason field.DKReasonField, side field.SideField) (m DontKnowTrade) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("Q")) + m.Set(orderid) + m.Set(execid) + m.Set(dkreason) + m.Set(side) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg DontKnowTrade, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "Q", r +} + +//SetExecID sets ExecID, Tag 17 +func (m DontKnowTrade) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m DontKnowTrade) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetLastPx sets LastPx, Tag 31 +func (m DontKnowTrade) SetLastPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastPx(value, scale)) +} + +//SetLastQty sets LastQty, Tag 32 +func (m DontKnowTrade) SetLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLastQty(value, scale)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m DontKnowTrade) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m DontKnowTrade) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m DontKnowTrade) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m DontKnowTrade) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m DontKnowTrade) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m DontKnowTrade) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m DontKnowTrade) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m DontKnowTrade) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m DontKnowTrade) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetDKReason sets DKReason, Tag 127 +func (m DontKnowTrade) SetDKReason(v enum.DKReason) { + m.Set(field.NewDKReason(v)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m DontKnowTrade) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m DontKnowTrade) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m DontKnowTrade) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m DontKnowTrade) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m DontKnowTrade) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m DontKnowTrade) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m DontKnowTrade) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m DontKnowTrade) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m DontKnowTrade) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m DontKnowTrade) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m DontKnowTrade) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m DontKnowTrade) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m DontKnowTrade) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m DontKnowTrade) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m DontKnowTrade) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m DontKnowTrade) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m DontKnowTrade) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m DontKnowTrade) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m DontKnowTrade) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m DontKnowTrade) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m DontKnowTrade) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m DontKnowTrade) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m DontKnowTrade) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m DontKnowTrade) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m DontKnowTrade) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m DontKnowTrade) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m DontKnowTrade) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m DontKnowTrade) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m DontKnowTrade) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m DontKnowTrade) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m DontKnowTrade) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m DontKnowTrade) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m DontKnowTrade) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m DontKnowTrade) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m DontKnowTrade) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m DontKnowTrade) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m DontKnowTrade) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m DontKnowTrade) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m DontKnowTrade) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m DontKnowTrade) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m DontKnowTrade) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m DontKnowTrade) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m DontKnowTrade) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m DontKnowTrade) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m DontKnowTrade) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m DontKnowTrade) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m DontKnowTrade) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m DontKnowTrade) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m DontKnowTrade) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m DontKnowTrade) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m DontKnowTrade) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m DontKnowTrade) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m DontKnowTrade) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m DontKnowTrade) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m DontKnowTrade) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m DontKnowTrade) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m DontKnowTrade) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetExecID gets ExecID, Tag 17 +func (m DontKnowTrade) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m DontKnowTrade) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastPx gets LastPx, Tag 31 +func (m DontKnowTrade) GetLastPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastQty gets LastQty, Tag 32 +func (m DontKnowTrade) GetLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m DontKnowTrade) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m DontKnowTrade) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m DontKnowTrade) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m DontKnowTrade) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m DontKnowTrade) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m DontKnowTrade) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m DontKnowTrade) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m DontKnowTrade) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m DontKnowTrade) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDKReason gets DKReason, Tag 127 +func (m DontKnowTrade) GetDKReason() (v enum.DKReason, err quickfix.MessageRejectError) { + var f field.DKReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m DontKnowTrade) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m DontKnowTrade) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m DontKnowTrade) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m DontKnowTrade) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m DontKnowTrade) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m DontKnowTrade) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m DontKnowTrade) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m DontKnowTrade) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m DontKnowTrade) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m DontKnowTrade) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m DontKnowTrade) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m DontKnowTrade) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m DontKnowTrade) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m DontKnowTrade) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m DontKnowTrade) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m DontKnowTrade) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m DontKnowTrade) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m DontKnowTrade) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m DontKnowTrade) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m DontKnowTrade) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m DontKnowTrade) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m DontKnowTrade) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m DontKnowTrade) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m DontKnowTrade) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m DontKnowTrade) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m DontKnowTrade) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m DontKnowTrade) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m DontKnowTrade) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m DontKnowTrade) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m DontKnowTrade) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m DontKnowTrade) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m DontKnowTrade) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m DontKnowTrade) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m DontKnowTrade) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m DontKnowTrade) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m DontKnowTrade) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m DontKnowTrade) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m DontKnowTrade) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m DontKnowTrade) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m DontKnowTrade) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m DontKnowTrade) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m DontKnowTrade) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m DontKnowTrade) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m DontKnowTrade) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m DontKnowTrade) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m DontKnowTrade) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m DontKnowTrade) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m DontKnowTrade) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m DontKnowTrade) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m DontKnowTrade) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m DontKnowTrade) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m DontKnowTrade) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m DontKnowTrade) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m DontKnowTrade) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m DontKnowTrade) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m DontKnowTrade) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m DontKnowTrade) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m DontKnowTrade) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m DontKnowTrade) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasLastPx returns true if LastPx is present, Tag 31 +func (m DontKnowTrade) HasLastPx() bool { + return m.Has(tag.LastPx) +} + +//HasLastQty returns true if LastQty is present, Tag 32 +func (m DontKnowTrade) HasLastQty() bool { + return m.Has(tag.LastQty) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m DontKnowTrade) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m DontKnowTrade) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m DontKnowTrade) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m DontKnowTrade) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m DontKnowTrade) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m DontKnowTrade) HasText() bool { + return m.Has(tag.Text) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m DontKnowTrade) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m DontKnowTrade) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m DontKnowTrade) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasDKReason returns true if DKReason is present, Tag 127 +func (m DontKnowTrade) HasDKReason() bool { + return m.Has(tag.DKReason) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m DontKnowTrade) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m DontKnowTrade) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m DontKnowTrade) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m DontKnowTrade) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m DontKnowTrade) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m DontKnowTrade) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m DontKnowTrade) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m DontKnowTrade) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m DontKnowTrade) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m DontKnowTrade) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m DontKnowTrade) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m DontKnowTrade) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m DontKnowTrade) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m DontKnowTrade) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m DontKnowTrade) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m DontKnowTrade) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m DontKnowTrade) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m DontKnowTrade) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m DontKnowTrade) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m DontKnowTrade) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m DontKnowTrade) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m DontKnowTrade) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m DontKnowTrade) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m DontKnowTrade) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m DontKnowTrade) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m DontKnowTrade) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m DontKnowTrade) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m DontKnowTrade) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m DontKnowTrade) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m DontKnowTrade) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m DontKnowTrade) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m DontKnowTrade) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m DontKnowTrade) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m DontKnowTrade) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m DontKnowTrade) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m DontKnowTrade) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m DontKnowTrade) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m DontKnowTrade) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m DontKnowTrade) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m DontKnowTrade) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m DontKnowTrade) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m DontKnowTrade) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m DontKnowTrade) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m DontKnowTrade) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m DontKnowTrade) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m DontKnowTrade) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m DontKnowTrade) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m DontKnowTrade) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m DontKnowTrade) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m DontKnowTrade) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m DontKnowTrade) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m DontKnowTrade) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m DontKnowTrade) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m DontKnowTrade) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m DontKnowTrade) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m DontKnowTrade) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m DontKnowTrade) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/email/Email.generated.go b/email/Email.generated.go new file mode 100644 index 0000000..b0e1680 --- /dev/null +++ b/email/Email.generated.go @@ -0,0 +1,4225 @@ +package email + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//Email is the fix50 Email type, MsgType = C +type Email struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a Email from a quickfix.Message instance +func FromMessage(m *quickfix.Message) Email { + return Email{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m Email) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a Email initialized with the required fields for Email +func New(emailthreadid field.EmailThreadIDField, emailtype field.EmailTypeField, subject field.SubjectField) (m Email) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("C")) + m.Set(emailthreadid) + m.Set(emailtype) + m.Set(subject) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg Email, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "C", r +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m Email) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetNoLinesOfText sets NoLinesOfText, Tag 33 +func (m Email) SetNoLinesOfText(f NoLinesOfTextRepeatingGroup) { + m.SetGroup(f) +} + +//SetOrderID sets OrderID, Tag 37 +func (m Email) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetOrigTime sets OrigTime, Tag 42 +func (m Email) SetOrigTime(v time.Time) { + m.Set(field.NewOrigTime(v)) +} + +//SetEmailType sets EmailType, Tag 94 +func (m Email) SetEmailType(v enum.EmailType) { + m.Set(field.NewEmailType(v)) +} + +//SetRawDataLength sets RawDataLength, Tag 95 +func (m Email) SetRawDataLength(v int) { + m.Set(field.NewRawDataLength(v)) +} + +//SetRawData sets RawData, Tag 96 +func (m Email) SetRawData(v string) { + m.Set(field.NewRawData(v)) +} + +//SetNoRelatedSym sets NoRelatedSym, Tag 146 +func (m Email) SetNoRelatedSym(f NoRelatedSymRepeatingGroup) { + m.SetGroup(f) +} + +//SetSubject sets Subject, Tag 147 +func (m Email) SetSubject(v string) { + m.Set(field.NewSubject(v)) +} + +//SetEmailThreadID sets EmailThreadID, Tag 164 +func (m Email) SetEmailThreadID(v string) { + m.Set(field.NewEmailThreadID(v)) +} + +//SetNoRoutingIDs sets NoRoutingIDs, Tag 215 +func (m Email) SetNoRoutingIDs(f NoRoutingIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetEncodedSubjectLen sets EncodedSubjectLen, Tag 356 +func (m Email) SetEncodedSubjectLen(v int) { + m.Set(field.NewEncodedSubjectLen(v)) +} + +//SetEncodedSubject sets EncodedSubject, Tag 357 +func (m Email) SetEncodedSubject(v string) { + m.Set(field.NewEncodedSubject(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m Email) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m Email) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m Email) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLinesOfText gets NoLinesOfText, Tag 33 +func (m Email) GetNoLinesOfText() (NoLinesOfTextRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLinesOfTextRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetOrderID gets OrderID, Tag 37 +func (m Email) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigTime gets OrigTime, Tag 42 +func (m Email) GetOrigTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.OrigTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEmailType gets EmailType, Tag 94 +func (m Email) GetEmailType() (v enum.EmailType, err quickfix.MessageRejectError) { + var f field.EmailTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRawDataLength gets RawDataLength, Tag 95 +func (m Email) GetRawDataLength() (v int, err quickfix.MessageRejectError) { + var f field.RawDataLengthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRawData gets RawData, Tag 96 +func (m Email) GetRawData() (v string, err quickfix.MessageRejectError) { + var f field.RawDataField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRelatedSym gets NoRelatedSym, Tag 146 +func (m Email) GetNoRelatedSym() (NoRelatedSymRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRelatedSymRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSubject gets Subject, Tag 147 +func (m Email) GetSubject() (v string, err quickfix.MessageRejectError) { + var f field.SubjectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEmailThreadID gets EmailThreadID, Tag 164 +func (m Email) GetEmailThreadID() (v string, err quickfix.MessageRejectError) { + var f field.EmailThreadIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRoutingIDs gets NoRoutingIDs, Tag 215 +func (m Email) GetNoRoutingIDs() (NoRoutingIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRoutingIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetEncodedSubjectLen gets EncodedSubjectLen, Tag 356 +func (m Email) GetEncodedSubjectLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSubjectLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSubject gets EncodedSubject, Tag 357 +func (m Email) GetEncodedSubject() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSubjectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m Email) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m Email) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m Email) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasNoLinesOfText returns true if NoLinesOfText is present, Tag 33 +func (m Email) HasNoLinesOfText() bool { + return m.Has(tag.NoLinesOfText) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m Email) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasOrigTime returns true if OrigTime is present, Tag 42 +func (m Email) HasOrigTime() bool { + return m.Has(tag.OrigTime) +} + +//HasEmailType returns true if EmailType is present, Tag 94 +func (m Email) HasEmailType() bool { + return m.Has(tag.EmailType) +} + +//HasRawDataLength returns true if RawDataLength is present, Tag 95 +func (m Email) HasRawDataLength() bool { + return m.Has(tag.RawDataLength) +} + +//HasRawData returns true if RawData is present, Tag 96 +func (m Email) HasRawData() bool { + return m.Has(tag.RawData) +} + +//HasNoRelatedSym returns true if NoRelatedSym is present, Tag 146 +func (m Email) HasNoRelatedSym() bool { + return m.Has(tag.NoRelatedSym) +} + +//HasSubject returns true if Subject is present, Tag 147 +func (m Email) HasSubject() bool { + return m.Has(tag.Subject) +} + +//HasEmailThreadID returns true if EmailThreadID is present, Tag 164 +func (m Email) HasEmailThreadID() bool { + return m.Has(tag.EmailThreadID) +} + +//HasNoRoutingIDs returns true if NoRoutingIDs is present, Tag 215 +func (m Email) HasNoRoutingIDs() bool { + return m.Has(tag.NoRoutingIDs) +} + +//HasEncodedSubjectLen returns true if EncodedSubjectLen is present, Tag 356 +func (m Email) HasEncodedSubjectLen() bool { + return m.Has(tag.EncodedSubjectLen) +} + +//HasEncodedSubject returns true if EncodedSubject is present, Tag 357 +func (m Email) HasEncodedSubject() bool { + return m.Has(tag.EncodedSubject) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m Email) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m Email) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//NoLinesOfText is a repeating group element, Tag 33 +type NoLinesOfText struct { + *quickfix.Group +} + +//SetText sets Text, Tag 58 +func (m NoLinesOfText) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoLinesOfText) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoLinesOfText) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//GetText gets Text, Tag 58 +func (m NoLinesOfText) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoLinesOfText) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoLinesOfText) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasText returns true if Text is present, Tag 58 +func (m NoLinesOfText) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoLinesOfText) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoLinesOfText) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//NoLinesOfTextRepeatingGroup is a repeating group, Tag 33 +type NoLinesOfTextRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLinesOfTextRepeatingGroup returns an initialized, NoLinesOfTextRepeatingGroup +func NewNoLinesOfTextRepeatingGroup() NoLinesOfTextRepeatingGroup { + return NoLinesOfTextRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLinesOfText, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText)})} +} + +//Add create and append a new NoLinesOfText to this group +func (m NoLinesOfTextRepeatingGroup) Add() NoLinesOfText { + g := m.RepeatingGroup.Add() + return NoLinesOfText{g} +} + +//Get returns the ith NoLinesOfText in the NoLinesOfTextRepeatinGroup +func (m NoLinesOfTextRepeatingGroup) Get(i int) NoLinesOfText { + return NoLinesOfText{m.RepeatingGroup.Get(i)} +} + +//NoRelatedSym is a repeating group element, Tag 146 +type NoRelatedSym struct { + *quickfix.Group +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoRelatedSym) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoRelatedSym) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoRelatedSym) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoRelatedSym) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoRelatedSym) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoRelatedSym) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoRelatedSym) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoRelatedSym) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoRelatedSym) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoRelatedSym) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoRelatedSym) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoRelatedSym) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoRelatedSym) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoRelatedSym) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoRelatedSym) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoRelatedSym) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoRelatedSym) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoRelatedSym) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoRelatedSym) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoRelatedSym) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoRelatedSym) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoRelatedSym) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoRelatedSym) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoRelatedSym) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoRelatedSym) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoRelatedSym) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoRelatedSym) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoRelatedSym) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoRelatedSym) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoRelatedSym) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoRelatedSym) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoRelatedSym) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoRelatedSym) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoRelatedSym) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoRelatedSym) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoRelatedSym) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoRelatedSym) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoRelatedSym) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoRelatedSym) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoRelatedSym) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoRelatedSym) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoRelatedSym) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoRelatedSym) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoRelatedSym) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoRelatedSym) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoRelatedSym) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoRelatedSym) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoRelatedSym) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoRelatedSym) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoRelatedSym) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoRelatedSym) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoRelatedSym) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoRelatedSym) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoRelatedSym) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoRelatedSym) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoRelatedSym) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoRelatedSym) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoRelatedSym) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoRelatedSym) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoRelatedSym) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoRelatedSym) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoRelatedSym) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoRelatedSym) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoRelatedSym) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoRelatedSym) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoRelatedSym) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoRelatedSym) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoRelatedSym) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoRelatedSym) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoRelatedSym) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoRelatedSym) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoRelatedSym) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoRelatedSym) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoRelatedSym) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoRelatedSym) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoRelatedSym) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoRelatedSym) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoRelatedSym) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoRelatedSym) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoRelatedSym) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoRelatedSym) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoRelatedSym) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoRelatedSym) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoRelatedSym) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoRelatedSym) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoRelatedSym) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoRelatedSym) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoRelatedSym) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoRelatedSym) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoRelatedSym) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoRelatedSym) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoRelatedSym) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoRelatedSym) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoRelatedSym) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoRelatedSym) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoRelatedSym) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoRelatedSym) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoRelatedSym) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoRelatedSym) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoRelatedSym) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoRelatedSym) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoRelatedSym) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoRelatedSym) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoRelatedSym) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoRelatedSym) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoRelatedSym) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoRelatedSym) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoRelatedSym) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoRelatedSym) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoRelatedSym) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoRelatedSym) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoRelatedSym) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoRelatedSym) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoRelatedSym) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoRelatedSym) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoRelatedSym) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoRelatedSym) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoRelatedSym) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoRelatedSym) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoRelatedSym) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoRelatedSym) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoRelatedSym) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoRelatedSym) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoRelatedSym) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoRelatedSym) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoRelatedSym) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoRelatedSymRepeatingGroup is a repeating group, Tag 146 +type NoRelatedSymRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRelatedSymRepeatingGroup returns an initialized, NoRelatedSymRepeatingGroup +func NewNoRelatedSymRepeatingGroup() NoRelatedSymRepeatingGroup { + return NoRelatedSymRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRelatedSym, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime)})} +} + +//Add create and append a new NoRelatedSym to this group +func (m NoRelatedSymRepeatingGroup) Add() NoRelatedSym { + g := m.RepeatingGroup.Add() + return NoRelatedSym{g} +} + +//Get returns the ith NoRelatedSym in the NoRelatedSymRepeatinGroup +func (m NoRelatedSymRepeatingGroup) Get(i int) NoRelatedSym { + return NoRelatedSym{m.RepeatingGroup.Get(i)} +} + +//NoRoutingIDs is a repeating group element, Tag 215 +type NoRoutingIDs struct { + *quickfix.Group +} + +//SetRoutingType sets RoutingType, Tag 216 +func (m NoRoutingIDs) SetRoutingType(v enum.RoutingType) { + m.Set(field.NewRoutingType(v)) +} + +//SetRoutingID sets RoutingID, Tag 217 +func (m NoRoutingIDs) SetRoutingID(v string) { + m.Set(field.NewRoutingID(v)) +} + +//GetRoutingType gets RoutingType, Tag 216 +func (m NoRoutingIDs) GetRoutingType() (v enum.RoutingType, err quickfix.MessageRejectError) { + var f field.RoutingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoutingID gets RoutingID, Tag 217 +func (m NoRoutingIDs) GetRoutingID() (v string, err quickfix.MessageRejectError) { + var f field.RoutingIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRoutingType returns true if RoutingType is present, Tag 216 +func (m NoRoutingIDs) HasRoutingType() bool { + return m.Has(tag.RoutingType) +} + +//HasRoutingID returns true if RoutingID is present, Tag 217 +func (m NoRoutingIDs) HasRoutingID() bool { + return m.Has(tag.RoutingID) +} + +//NoRoutingIDsRepeatingGroup is a repeating group, Tag 215 +type NoRoutingIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRoutingIDsRepeatingGroup returns an initialized, NoRoutingIDsRepeatingGroup +func NewNoRoutingIDsRepeatingGroup() NoRoutingIDsRepeatingGroup { + return NoRoutingIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRoutingIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RoutingType), quickfix.GroupElement(tag.RoutingID)})} +} + +//Add create and append a new NoRoutingIDs to this group +func (m NoRoutingIDsRepeatingGroup) Add() NoRoutingIDs { + g := m.RepeatingGroup.Add() + return NoRoutingIDs{g} +} + +//Get returns the ith NoRoutingIDs in the NoRoutingIDsRepeatinGroup +func (m NoRoutingIDsRepeatingGroup) Get(i int) NoRoutingIDs { + return NoRoutingIDs{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} diff --git a/executionacknowledgement/ExecutionAcknowledgement.generated.go b/executionacknowledgement/ExecutionAcknowledgement.generated.go new file mode 100644 index 0000000..2b03145 --- /dev/null +++ b/executionacknowledgement/ExecutionAcknowledgement.generated.go @@ -0,0 +1,4204 @@ +package executionacknowledgement + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//ExecutionAcknowledgement is the fix50 ExecutionAcknowledgement type, MsgType = BN +type ExecutionAcknowledgement struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a ExecutionAcknowledgement from a quickfix.Message instance +func FromMessage(m *quickfix.Message) ExecutionAcknowledgement { + return ExecutionAcknowledgement{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m ExecutionAcknowledgement) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a ExecutionAcknowledgement initialized with the required fields for ExecutionAcknowledgement +func New(orderid field.OrderIDField, execackstatus field.ExecAckStatusField, execid field.ExecIDField, side field.SideField) (m ExecutionAcknowledgement) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BN")) + m.Set(orderid) + m.Set(execackstatus) + m.Set(execid) + m.Set(side) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg ExecutionAcknowledgement, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BN", r +} + +//SetAvgPx sets AvgPx, Tag 6 +func (m ExecutionAcknowledgement) SetAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAvgPx(value, scale)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m ExecutionAcknowledgement) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetCumQty sets CumQty, Tag 14 +func (m ExecutionAcknowledgement) SetCumQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCumQty(value, scale)) +} + +//SetExecID sets ExecID, Tag 17 +func (m ExecutionAcknowledgement) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m ExecutionAcknowledgement) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetLastPx sets LastPx, Tag 31 +func (m ExecutionAcknowledgement) SetLastPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastPx(value, scale)) +} + +//SetLastQty sets LastQty, Tag 32 +func (m ExecutionAcknowledgement) SetLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLastQty(value, scale)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m ExecutionAcknowledgement) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m ExecutionAcknowledgement) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m ExecutionAcknowledgement) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m ExecutionAcknowledgement) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m ExecutionAcknowledgement) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m ExecutionAcknowledgement) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m ExecutionAcknowledgement) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m ExecutionAcknowledgement) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m ExecutionAcknowledgement) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetDKReason sets DKReason, Tag 127 +func (m ExecutionAcknowledgement) SetDKReason(v enum.DKReason) { + m.Set(field.NewDKReason(v)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m ExecutionAcknowledgement) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m ExecutionAcknowledgement) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m ExecutionAcknowledgement) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m ExecutionAcknowledgement) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m ExecutionAcknowledgement) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m ExecutionAcknowledgement) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m ExecutionAcknowledgement) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m ExecutionAcknowledgement) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m ExecutionAcknowledgement) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m ExecutionAcknowledgement) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m ExecutionAcknowledgement) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m ExecutionAcknowledgement) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m ExecutionAcknowledgement) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m ExecutionAcknowledgement) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m ExecutionAcknowledgement) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m ExecutionAcknowledgement) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m ExecutionAcknowledgement) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m ExecutionAcknowledgement) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m ExecutionAcknowledgement) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m ExecutionAcknowledgement) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m ExecutionAcknowledgement) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m ExecutionAcknowledgement) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m ExecutionAcknowledgement) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m ExecutionAcknowledgement) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m ExecutionAcknowledgement) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m ExecutionAcknowledgement) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m ExecutionAcknowledgement) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m ExecutionAcknowledgement) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m ExecutionAcknowledgement) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m ExecutionAcknowledgement) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m ExecutionAcknowledgement) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m ExecutionAcknowledgement) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m ExecutionAcknowledgement) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m ExecutionAcknowledgement) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m ExecutionAcknowledgement) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m ExecutionAcknowledgement) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m ExecutionAcknowledgement) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetLastParPx sets LastParPx, Tag 669 +func (m ExecutionAcknowledgement) SetLastParPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastParPx(value, scale)) +} + +//SetPool sets Pool, Tag 691 +func (m ExecutionAcknowledgement) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m ExecutionAcknowledgement) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m ExecutionAcknowledgement) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m ExecutionAcknowledgement) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m ExecutionAcknowledgement) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m ExecutionAcknowledgement) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m ExecutionAcknowledgement) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m ExecutionAcknowledgement) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m ExecutionAcknowledgement) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m ExecutionAcknowledgement) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m ExecutionAcknowledgement) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m ExecutionAcknowledgement) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m ExecutionAcknowledgement) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m ExecutionAcknowledgement) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m ExecutionAcknowledgement) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m ExecutionAcknowledgement) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m ExecutionAcknowledgement) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m ExecutionAcknowledgement) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m ExecutionAcknowledgement) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetExecAckStatus sets ExecAckStatus, Tag 1036 +func (m ExecutionAcknowledgement) SetExecAckStatus(v enum.ExecAckStatus) { + m.Set(field.NewExecAckStatus(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m ExecutionAcknowledgement) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m ExecutionAcknowledgement) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAvgPx gets AvgPx, Tag 6 +func (m ExecutionAcknowledgement) GetAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m ExecutionAcknowledgement) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCumQty gets CumQty, Tag 14 +func (m ExecutionAcknowledgement) GetCumQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CumQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecID gets ExecID, Tag 17 +func (m ExecutionAcknowledgement) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m ExecutionAcknowledgement) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastPx gets LastPx, Tag 31 +func (m ExecutionAcknowledgement) GetLastPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastQty gets LastQty, Tag 32 +func (m ExecutionAcknowledgement) GetLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m ExecutionAcknowledgement) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m ExecutionAcknowledgement) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m ExecutionAcknowledgement) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m ExecutionAcknowledgement) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m ExecutionAcknowledgement) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m ExecutionAcknowledgement) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m ExecutionAcknowledgement) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m ExecutionAcknowledgement) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m ExecutionAcknowledgement) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDKReason gets DKReason, Tag 127 +func (m ExecutionAcknowledgement) GetDKReason() (v enum.DKReason, err quickfix.MessageRejectError) { + var f field.DKReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m ExecutionAcknowledgement) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m ExecutionAcknowledgement) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m ExecutionAcknowledgement) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m ExecutionAcknowledgement) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m ExecutionAcknowledgement) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m ExecutionAcknowledgement) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m ExecutionAcknowledgement) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m ExecutionAcknowledgement) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m ExecutionAcknowledgement) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m ExecutionAcknowledgement) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m ExecutionAcknowledgement) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m ExecutionAcknowledgement) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m ExecutionAcknowledgement) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m ExecutionAcknowledgement) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m ExecutionAcknowledgement) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m ExecutionAcknowledgement) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m ExecutionAcknowledgement) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m ExecutionAcknowledgement) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m ExecutionAcknowledgement) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m ExecutionAcknowledgement) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m ExecutionAcknowledgement) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m ExecutionAcknowledgement) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m ExecutionAcknowledgement) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m ExecutionAcknowledgement) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m ExecutionAcknowledgement) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m ExecutionAcknowledgement) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m ExecutionAcknowledgement) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m ExecutionAcknowledgement) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m ExecutionAcknowledgement) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m ExecutionAcknowledgement) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m ExecutionAcknowledgement) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m ExecutionAcknowledgement) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m ExecutionAcknowledgement) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m ExecutionAcknowledgement) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m ExecutionAcknowledgement) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m ExecutionAcknowledgement) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m ExecutionAcknowledgement) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastParPx gets LastParPx, Tag 669 +func (m ExecutionAcknowledgement) GetLastParPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastParPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m ExecutionAcknowledgement) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m ExecutionAcknowledgement) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m ExecutionAcknowledgement) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m ExecutionAcknowledgement) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m ExecutionAcknowledgement) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m ExecutionAcknowledgement) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m ExecutionAcknowledgement) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m ExecutionAcknowledgement) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m ExecutionAcknowledgement) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m ExecutionAcknowledgement) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m ExecutionAcknowledgement) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m ExecutionAcknowledgement) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m ExecutionAcknowledgement) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m ExecutionAcknowledgement) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m ExecutionAcknowledgement) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m ExecutionAcknowledgement) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m ExecutionAcknowledgement) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m ExecutionAcknowledgement) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m ExecutionAcknowledgement) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetExecAckStatus gets ExecAckStatus, Tag 1036 +func (m ExecutionAcknowledgement) GetExecAckStatus() (v enum.ExecAckStatus, err quickfix.MessageRejectError) { + var f field.ExecAckStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m ExecutionAcknowledgement) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m ExecutionAcknowledgement) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAvgPx returns true if AvgPx is present, Tag 6 +func (m ExecutionAcknowledgement) HasAvgPx() bool { + return m.Has(tag.AvgPx) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m ExecutionAcknowledgement) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasCumQty returns true if CumQty is present, Tag 14 +func (m ExecutionAcknowledgement) HasCumQty() bool { + return m.Has(tag.CumQty) +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m ExecutionAcknowledgement) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m ExecutionAcknowledgement) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasLastPx returns true if LastPx is present, Tag 31 +func (m ExecutionAcknowledgement) HasLastPx() bool { + return m.Has(tag.LastPx) +} + +//HasLastQty returns true if LastQty is present, Tag 32 +func (m ExecutionAcknowledgement) HasLastQty() bool { + return m.Has(tag.LastQty) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m ExecutionAcknowledgement) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m ExecutionAcknowledgement) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m ExecutionAcknowledgement) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m ExecutionAcknowledgement) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m ExecutionAcknowledgement) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m ExecutionAcknowledgement) HasText() bool { + return m.Has(tag.Text) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m ExecutionAcknowledgement) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m ExecutionAcknowledgement) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m ExecutionAcknowledgement) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasDKReason returns true if DKReason is present, Tag 127 +func (m ExecutionAcknowledgement) HasDKReason() bool { + return m.Has(tag.DKReason) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m ExecutionAcknowledgement) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m ExecutionAcknowledgement) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m ExecutionAcknowledgement) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m ExecutionAcknowledgement) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m ExecutionAcknowledgement) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m ExecutionAcknowledgement) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m ExecutionAcknowledgement) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m ExecutionAcknowledgement) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m ExecutionAcknowledgement) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m ExecutionAcknowledgement) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m ExecutionAcknowledgement) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m ExecutionAcknowledgement) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m ExecutionAcknowledgement) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m ExecutionAcknowledgement) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m ExecutionAcknowledgement) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m ExecutionAcknowledgement) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m ExecutionAcknowledgement) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m ExecutionAcknowledgement) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m ExecutionAcknowledgement) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m ExecutionAcknowledgement) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m ExecutionAcknowledgement) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m ExecutionAcknowledgement) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m ExecutionAcknowledgement) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m ExecutionAcknowledgement) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m ExecutionAcknowledgement) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m ExecutionAcknowledgement) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m ExecutionAcknowledgement) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m ExecutionAcknowledgement) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m ExecutionAcknowledgement) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m ExecutionAcknowledgement) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m ExecutionAcknowledgement) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m ExecutionAcknowledgement) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m ExecutionAcknowledgement) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m ExecutionAcknowledgement) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m ExecutionAcknowledgement) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m ExecutionAcknowledgement) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m ExecutionAcknowledgement) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasLastParPx returns true if LastParPx is present, Tag 669 +func (m ExecutionAcknowledgement) HasLastParPx() bool { + return m.Has(tag.LastParPx) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m ExecutionAcknowledgement) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m ExecutionAcknowledgement) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m ExecutionAcknowledgement) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m ExecutionAcknowledgement) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m ExecutionAcknowledgement) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m ExecutionAcknowledgement) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m ExecutionAcknowledgement) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m ExecutionAcknowledgement) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m ExecutionAcknowledgement) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m ExecutionAcknowledgement) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m ExecutionAcknowledgement) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m ExecutionAcknowledgement) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m ExecutionAcknowledgement) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m ExecutionAcknowledgement) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m ExecutionAcknowledgement) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m ExecutionAcknowledgement) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m ExecutionAcknowledgement) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m ExecutionAcknowledgement) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m ExecutionAcknowledgement) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasExecAckStatus returns true if ExecAckStatus is present, Tag 1036 +func (m ExecutionAcknowledgement) HasExecAckStatus() bool { + return m.Has(tag.ExecAckStatus) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m ExecutionAcknowledgement) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m ExecutionAcknowledgement) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/executionreport/ExecutionReport.generated.go b/executionreport/ExecutionReport.generated.go new file mode 100644 index 0000000..c577d17 --- /dev/null +++ b/executionreport/ExecutionReport.generated.go @@ -0,0 +1,9282 @@ +package executionreport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//ExecutionReport is the fix50 ExecutionReport type, MsgType = 8 +type ExecutionReport struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a ExecutionReport from a quickfix.Message instance +func FromMessage(m *quickfix.Message) ExecutionReport { + return ExecutionReport{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m ExecutionReport) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a ExecutionReport initialized with the required fields for ExecutionReport +func New(orderid field.OrderIDField, execid field.ExecIDField, exectype field.ExecTypeField, ordstatus field.OrdStatusField, side field.SideField, leavesqty field.LeavesQtyField, cumqty field.CumQtyField) (m ExecutionReport) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("8")) + m.Set(orderid) + m.Set(execid) + m.Set(exectype) + m.Set(ordstatus) + m.Set(side) + m.Set(leavesqty) + m.Set(cumqty) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg ExecutionReport, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "8", r +} + +//SetAccount sets Account, Tag 1 +func (m ExecutionReport) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetAvgPx sets AvgPx, Tag 6 +func (m ExecutionReport) SetAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAvgPx(value, scale)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m ExecutionReport) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetCommission sets Commission, Tag 12 +func (m ExecutionReport) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m ExecutionReport) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCumQty sets CumQty, Tag 14 +func (m ExecutionReport) SetCumQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCumQty(value, scale)) +} + +//SetCurrency sets Currency, Tag 15 +func (m ExecutionReport) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetExecID sets ExecID, Tag 17 +func (m ExecutionReport) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//SetExecInst sets ExecInst, Tag 18 +func (m ExecutionReport) SetExecInst(v enum.ExecInst) { + m.Set(field.NewExecInst(v)) +} + +//SetExecRefID sets ExecRefID, Tag 19 +func (m ExecutionReport) SetExecRefID(v string) { + m.Set(field.NewExecRefID(v)) +} + +//SetHandlInst sets HandlInst, Tag 21 +func (m ExecutionReport) SetHandlInst(v enum.HandlInst) { + m.Set(field.NewHandlInst(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m ExecutionReport) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetLastCapacity sets LastCapacity, Tag 29 +func (m ExecutionReport) SetLastCapacity(v enum.LastCapacity) { + m.Set(field.NewLastCapacity(v)) +} + +//SetLastMkt sets LastMkt, Tag 30 +func (m ExecutionReport) SetLastMkt(v string) { + m.Set(field.NewLastMkt(v)) +} + +//SetLastPx sets LastPx, Tag 31 +func (m ExecutionReport) SetLastPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastPx(value, scale)) +} + +//SetLastQty sets LastQty, Tag 32 +func (m ExecutionReport) SetLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLastQty(value, scale)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m ExecutionReport) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m ExecutionReport) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrdStatus sets OrdStatus, Tag 39 +func (m ExecutionReport) SetOrdStatus(v enum.OrdStatus) { + m.Set(field.NewOrdStatus(v)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m ExecutionReport) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetOrigClOrdID sets OrigClOrdID, Tag 41 +func (m ExecutionReport) SetOrigClOrdID(v string) { + m.Set(field.NewOrigClOrdID(v)) +} + +//SetPrice sets Price, Tag 44 +func (m ExecutionReport) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m ExecutionReport) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m ExecutionReport) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m ExecutionReport) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m ExecutionReport) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTimeInForce sets TimeInForce, Tag 59 +func (m ExecutionReport) SetTimeInForce(v enum.TimeInForce) { + m.Set(field.NewTimeInForce(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m ExecutionReport) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m ExecutionReport) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m ExecutionReport) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m ExecutionReport) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetListID sets ListID, Tag 66 +func (m ExecutionReport) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m ExecutionReport) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetPositionEffect sets PositionEffect, Tag 77 +func (m ExecutionReport) SetPositionEffect(v enum.PositionEffect) { + m.Set(field.NewPositionEffect(v)) +} + +//SetStopPx sets StopPx, Tag 99 +func (m ExecutionReport) SetStopPx(value decimal.Decimal, scale int32) { + m.Set(field.NewStopPx(value, scale)) +} + +//SetOrdRejReason sets OrdRejReason, Tag 103 +func (m ExecutionReport) SetOrdRejReason(v enum.OrdRejReason) { + m.Set(field.NewOrdRejReason(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m ExecutionReport) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m ExecutionReport) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetMinQty sets MinQty, Tag 110 +func (m ExecutionReport) SetMinQty(value decimal.Decimal, scale int32) { + m.Set(field.NewMinQty(value, scale)) +} + +//SetMaxFloor sets MaxFloor, Tag 111 +func (m ExecutionReport) SetMaxFloor(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxFloor(value, scale)) +} + +//SetReportToExch sets ReportToExch, Tag 113 +func (m ExecutionReport) SetReportToExch(v bool) { + m.Set(field.NewReportToExch(v)) +} + +//SetNetMoney sets NetMoney, Tag 118 +func (m ExecutionReport) SetNetMoney(value decimal.Decimal, scale int32) { + m.Set(field.NewNetMoney(value, scale)) +} + +//SetSettlCurrAmt sets SettlCurrAmt, Tag 119 +func (m ExecutionReport) SetSettlCurrAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrAmt(value, scale)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m ExecutionReport) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m ExecutionReport) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetNoMiscFees sets NoMiscFees, Tag 136 +func (m ExecutionReport) SetNoMiscFees(f NoMiscFeesRepeatingGroup) { + m.SetGroup(f) +} + +//SetExecType sets ExecType, Tag 150 +func (m ExecutionReport) SetExecType(v enum.ExecType) { + m.Set(field.NewExecType(v)) +} + +//SetLeavesQty sets LeavesQty, Tag 151 +func (m ExecutionReport) SetLeavesQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLeavesQty(value, scale)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m ExecutionReport) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetSettlCurrFxRate sets SettlCurrFxRate, Tag 155 +func (m ExecutionReport) SetSettlCurrFxRate(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrFxRate(value, scale)) +} + +//SetSettlCurrFxRateCalc sets SettlCurrFxRateCalc, Tag 156 +func (m ExecutionReport) SetSettlCurrFxRateCalc(v enum.SettlCurrFxRateCalc) { + m.Set(field.NewSettlCurrFxRateCalc(v)) +} + +//SetNumDaysInterest sets NumDaysInterest, Tag 157 +func (m ExecutionReport) SetNumDaysInterest(v int) { + m.Set(field.NewNumDaysInterest(v)) +} + +//SetAccruedInterestRate sets AccruedInterestRate, Tag 158 +func (m ExecutionReport) SetAccruedInterestRate(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestRate(value, scale)) +} + +//SetAccruedInterestAmt sets AccruedInterestAmt, Tag 159 +func (m ExecutionReport) SetAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestAmt(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m ExecutionReport) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetEffectiveTime sets EffectiveTime, Tag 168 +func (m ExecutionReport) SetEffectiveTime(v time.Time) { + m.Set(field.NewEffectiveTime(v)) +} + +//SetOrderQty2 sets OrderQty2, Tag 192 +func (m ExecutionReport) SetOrderQty2(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty2(value, scale)) +} + +//SetSettlDate2 sets SettlDate2, Tag 193 +func (m ExecutionReport) SetSettlDate2(v string) { + m.Set(field.NewSettlDate2(v)) +} + +//SetLastSpotRate sets LastSpotRate, Tag 194 +func (m ExecutionReport) SetLastSpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLastSpotRate(value, scale)) +} + +//SetLastForwardPoints sets LastForwardPoints, Tag 195 +func (m ExecutionReport) SetLastForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewLastForwardPoints(value, scale)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m ExecutionReport) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m ExecutionReport) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m ExecutionReport) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m ExecutionReport) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m ExecutionReport) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetMaxShow sets MaxShow, Tag 210 +func (m ExecutionReport) SetMaxShow(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxShow(value, scale)) +} + +//SetPegOffsetValue sets PegOffsetValue, Tag 211 +func (m ExecutionReport) SetPegOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewPegOffsetValue(value, scale)) +} + +//SetSpread sets Spread, Tag 218 +func (m ExecutionReport) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m ExecutionReport) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m ExecutionReport) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m ExecutionReport) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m ExecutionReport) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m ExecutionReport) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m ExecutionReport) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m ExecutionReport) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m ExecutionReport) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m ExecutionReport) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m ExecutionReport) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetExDate sets ExDate, Tag 230 +func (m ExecutionReport) SetExDate(v string) { + m.Set(field.NewExDate(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m ExecutionReport) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m ExecutionReport) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetYieldType sets YieldType, Tag 235 +func (m ExecutionReport) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m ExecutionReport) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetTotalTakedown sets TotalTakedown, Tag 237 +func (m ExecutionReport) SetTotalTakedown(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalTakedown(value, scale)) +} + +//SetConcession sets Concession, Tag 238 +func (m ExecutionReport) SetConcession(value decimal.Decimal, scale int32) { + m.Set(field.NewConcession(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m ExecutionReport) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m ExecutionReport) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m ExecutionReport) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetTradedFlatSwitch sets TradedFlatSwitch, Tag 258 +func (m ExecutionReport) SetTradedFlatSwitch(v bool) { + m.Set(field.NewTradedFlatSwitch(v)) +} + +//SetBasisFeatureDate sets BasisFeatureDate, Tag 259 +func (m ExecutionReport) SetBasisFeatureDate(v string) { + m.Set(field.NewBasisFeatureDate(v)) +} + +//SetBasisFeaturePrice sets BasisFeaturePrice, Tag 260 +func (m ExecutionReport) SetBasisFeaturePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBasisFeaturePrice(value, scale)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m ExecutionReport) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m ExecutionReport) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m ExecutionReport) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m ExecutionReport) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m ExecutionReport) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m ExecutionReport) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m ExecutionReport) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetComplianceID sets ComplianceID, Tag 376 +func (m ExecutionReport) SetComplianceID(v string) { + m.Set(field.NewComplianceID(v)) +} + +//SetSolicitedFlag sets SolicitedFlag, Tag 377 +func (m ExecutionReport) SetSolicitedFlag(v bool) { + m.Set(field.NewSolicitedFlag(v)) +} + +//SetExecRestatementReason sets ExecRestatementReason, Tag 378 +func (m ExecutionReport) SetExecRestatementReason(v enum.ExecRestatementReason) { + m.Set(field.NewExecRestatementReason(v)) +} + +//SetGrossTradeAmt sets GrossTradeAmt, Tag 381 +func (m ExecutionReport) SetGrossTradeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewGrossTradeAmt(value, scale)) +} + +//SetNoContraBrokers sets NoContraBrokers, Tag 382 +func (m ExecutionReport) SetNoContraBrokers(f NoContraBrokersRepeatingGroup) { + m.SetGroup(f) +} + +//SetDiscretionInst sets DiscretionInst, Tag 388 +func (m ExecutionReport) SetDiscretionInst(v enum.DiscretionInst) { + m.Set(field.NewDiscretionInst(v)) +} + +//SetDiscretionOffsetValue sets DiscretionOffsetValue, Tag 389 +func (m ExecutionReport) SetDiscretionOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewDiscretionOffsetValue(value, scale)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m ExecutionReport) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetDayOrderQty sets DayOrderQty, Tag 424 +func (m ExecutionReport) SetDayOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDayOrderQty(value, scale)) +} + +//SetDayCumQty sets DayCumQty, Tag 425 +func (m ExecutionReport) SetDayCumQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDayCumQty(value, scale)) +} + +//SetDayAvgPx sets DayAvgPx, Tag 426 +func (m ExecutionReport) SetDayAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewDayAvgPx(value, scale)) +} + +//SetGTBookingInst sets GTBookingInst, Tag 427 +func (m ExecutionReport) SetGTBookingInst(v enum.GTBookingInst) { + m.Set(field.NewGTBookingInst(v)) +} + +//SetExpireDate sets ExpireDate, Tag 432 +func (m ExecutionReport) SetExpireDate(v string) { + m.Set(field.NewExpireDate(v)) +} + +//SetMultiLegReportingType sets MultiLegReportingType, Tag 442 +func (m ExecutionReport) SetMultiLegReportingType(v enum.MultiLegReportingType) { + m.Set(field.NewMultiLegReportingType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m ExecutionReport) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m ExecutionReport) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m ExecutionReport) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m ExecutionReport) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m ExecutionReport) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m ExecutionReport) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m ExecutionReport) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m ExecutionReport) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m ExecutionReport) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m ExecutionReport) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetCancellationRights sets CancellationRights, Tag 480 +func (m ExecutionReport) SetCancellationRights(v enum.CancellationRights) { + m.Set(field.NewCancellationRights(v)) +} + +//SetMoneyLaunderingStatus sets MoneyLaunderingStatus, Tag 481 +func (m ExecutionReport) SetMoneyLaunderingStatus(v enum.MoneyLaunderingStatus) { + m.Set(field.NewMoneyLaunderingStatus(v)) +} + +//SetTransBkdTime sets TransBkdTime, Tag 483 +func (m ExecutionReport) SetTransBkdTime(v time.Time) { + m.Set(field.NewTransBkdTime(v)) +} + +//SetExecPriceType sets ExecPriceType, Tag 484 +func (m ExecutionReport) SetExecPriceType(v enum.ExecPriceType) { + m.Set(field.NewExecPriceType(v)) +} + +//SetExecPriceAdjustment sets ExecPriceAdjustment, Tag 485 +func (m ExecutionReport) SetExecPriceAdjustment(value decimal.Decimal, scale int32) { + m.Set(field.NewExecPriceAdjustment(value, scale)) +} + +//SetDesignation sets Designation, Tag 494 +func (m ExecutionReport) SetDesignation(v string) { + m.Set(field.NewDesignation(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m ExecutionReport) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetRegistID sets RegistID, Tag 513 +func (m ExecutionReport) SetRegistID(v string) { + m.Set(field.NewRegistID(v)) +} + +//SetExecValuationPoint sets ExecValuationPoint, Tag 515 +func (m ExecutionReport) SetExecValuationPoint(v time.Time) { + m.Set(field.NewExecValuationPoint(v)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m ExecutionReport) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetNoContAmts sets NoContAmts, Tag 518 +func (m ExecutionReport) SetNoContAmts(f NoContAmtsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m ExecutionReport) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetSecondaryExecID sets SecondaryExecID, Tag 527 +func (m ExecutionReport) SetSecondaryExecID(v string) { + m.Set(field.NewSecondaryExecID(v)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m ExecutionReport) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetOrderRestrictions sets OrderRestrictions, Tag 529 +func (m ExecutionReport) SetOrderRestrictions(v enum.OrderRestrictions) { + m.Set(field.NewOrderRestrictions(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m ExecutionReport) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m ExecutionReport) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCashMargin sets CashMargin, Tag 544 +func (m ExecutionReport) SetCashMargin(v enum.CashMargin) { + m.Set(field.NewCashMargin(v)) +} + +//SetCrossID sets CrossID, Tag 548 +func (m ExecutionReport) SetCrossID(v string) { + m.Set(field.NewCrossID(v)) +} + +//SetCrossType sets CrossType, Tag 549 +func (m ExecutionReport) SetCrossType(v enum.CrossType) { + m.Set(field.NewCrossType(v)) +} + +//SetOrigCrossID sets OrigCrossID, Tag 551 +func (m ExecutionReport) SetOrigCrossID(v string) { + m.Set(field.NewOrigCrossID(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m ExecutionReport) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetMatchType sets MatchType, Tag 574 +func (m ExecutionReport) SetMatchType(v enum.MatchType) { + m.Set(field.NewMatchType(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m ExecutionReport) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m ExecutionReport) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetClOrdLinkID sets ClOrdLinkID, Tag 583 +func (m ExecutionReport) SetClOrdLinkID(v string) { + m.Set(field.NewClOrdLinkID(v)) +} + +//SetMassStatusReqID sets MassStatusReqID, Tag 584 +func (m ExecutionReport) SetMassStatusReqID(v string) { + m.Set(field.NewMassStatusReqID(v)) +} + +//SetDayBookingInst sets DayBookingInst, Tag 589 +func (m ExecutionReport) SetDayBookingInst(v enum.DayBookingInst) { + m.Set(field.NewDayBookingInst(v)) +} + +//SetBookingUnit sets BookingUnit, Tag 590 +func (m ExecutionReport) SetBookingUnit(v enum.BookingUnit) { + m.Set(field.NewBookingUnit(v)) +} + +//SetPreallocMethod sets PreallocMethod, Tag 591 +func (m ExecutionReport) SetPreallocMethod(v enum.PreallocMethod) { + m.Set(field.NewPreallocMethod(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m ExecutionReport) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635 +func (m ExecutionReport) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +//SetWorkingIndicator sets WorkingIndicator, Tag 636 +func (m ExecutionReport) SetWorkingIndicator(v bool) { + m.Set(field.NewWorkingIndicator(v)) +} + +//SetPriorityIndicator sets PriorityIndicator, Tag 638 +func (m ExecutionReport) SetPriorityIndicator(v enum.PriorityIndicator) { + m.Set(field.NewPriorityIndicator(v)) +} + +//SetPriceImprovement sets PriceImprovement, Tag 639 +func (m ExecutionReport) SetPriceImprovement(value decimal.Decimal, scale int32) { + m.Set(field.NewPriceImprovement(value, scale)) +} + +//SetLastForwardPoints2 sets LastForwardPoints2, Tag 641 +func (m ExecutionReport) SetLastForwardPoints2(value decimal.Decimal, scale int32) { + m.Set(field.NewLastForwardPoints2(value, scale)) +} + +//SetUnderlyingLastPx sets UnderlyingLastPx, Tag 651 +func (m ExecutionReport) SetUnderlyingLastPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingLastPx(value, scale)) +} + +//SetUnderlyingLastQty sets UnderlyingLastQty, Tag 652 +func (m ExecutionReport) SetUnderlyingLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingLastQty(value, scale)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m ExecutionReport) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m ExecutionReport) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m ExecutionReport) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m ExecutionReport) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetLastParPx sets LastParPx, Tag 669 +func (m ExecutionReport) SetLastParPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastParPx(value, scale)) +} + +//SetPool sets Pool, Tag 691 +func (m ExecutionReport) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetQuoteRespID sets QuoteRespID, Tag 693 +func (m ExecutionReport) SetQuoteRespID(v string) { + m.Set(field.NewQuoteRespID(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m ExecutionReport) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m ExecutionReport) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m ExecutionReport) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m ExecutionReport) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m ExecutionReport) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m ExecutionReport) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetInterestAtMaturity sets InterestAtMaturity, Tag 738 +func (m ExecutionReport) SetInterestAtMaturity(value decimal.Decimal, scale int32) { + m.Set(field.NewInterestAtMaturity(value, scale)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m ExecutionReport) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m ExecutionReport) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoTrdRegTimestamps sets NoTrdRegTimestamps, Tag 768 +func (m ExecutionReport) SetNoTrdRegTimestamps(f NoTrdRegTimestampsRepeatingGroup) { + m.SetGroup(f) +} + +//SetBookingType sets BookingType, Tag 775 +func (m ExecutionReport) SetBookingType(v enum.BookingType) { + m.Set(field.NewBookingType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m ExecutionReport) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetOrdStatusReqID sets OrdStatusReqID, Tag 790 +func (m ExecutionReport) SetOrdStatusReqID(v string) { + m.Set(field.NewOrdStatusReqID(v)) +} + +//SetCopyMsgIndicator sets CopyMsgIndicator, Tag 797 +func (m ExecutionReport) SetCopyMsgIndicator(v bool) { + m.Set(field.NewCopyMsgIndicator(v)) +} + +//SetPegMoveType sets PegMoveType, Tag 835 +func (m ExecutionReport) SetPegMoveType(v enum.PegMoveType) { + m.Set(field.NewPegMoveType(v)) +} + +//SetPegOffsetType sets PegOffsetType, Tag 836 +func (m ExecutionReport) SetPegOffsetType(v enum.PegOffsetType) { + m.Set(field.NewPegOffsetType(v)) +} + +//SetPegLimitType sets PegLimitType, Tag 837 +func (m ExecutionReport) SetPegLimitType(v enum.PegLimitType) { + m.Set(field.NewPegLimitType(v)) +} + +//SetPegRoundDirection sets PegRoundDirection, Tag 838 +func (m ExecutionReport) SetPegRoundDirection(v enum.PegRoundDirection) { + m.Set(field.NewPegRoundDirection(v)) +} + +//SetPeggedPrice sets PeggedPrice, Tag 839 +func (m ExecutionReport) SetPeggedPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPeggedPrice(value, scale)) +} + +//SetPegScope sets PegScope, Tag 840 +func (m ExecutionReport) SetPegScope(v enum.PegScope) { + m.Set(field.NewPegScope(v)) +} + +//SetDiscretionMoveType sets DiscretionMoveType, Tag 841 +func (m ExecutionReport) SetDiscretionMoveType(v enum.DiscretionMoveType) { + m.Set(field.NewDiscretionMoveType(v)) +} + +//SetDiscretionOffsetType sets DiscretionOffsetType, Tag 842 +func (m ExecutionReport) SetDiscretionOffsetType(v enum.DiscretionOffsetType) { + m.Set(field.NewDiscretionOffsetType(v)) +} + +//SetDiscretionLimitType sets DiscretionLimitType, Tag 843 +func (m ExecutionReport) SetDiscretionLimitType(v enum.DiscretionLimitType) { + m.Set(field.NewDiscretionLimitType(v)) +} + +//SetDiscretionRoundDirection sets DiscretionRoundDirection, Tag 844 +func (m ExecutionReport) SetDiscretionRoundDirection(v enum.DiscretionRoundDirection) { + m.Set(field.NewDiscretionRoundDirection(v)) +} + +//SetDiscretionPrice sets DiscretionPrice, Tag 845 +func (m ExecutionReport) SetDiscretionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewDiscretionPrice(value, scale)) +} + +//SetDiscretionScope sets DiscretionScope, Tag 846 +func (m ExecutionReport) SetDiscretionScope(v enum.DiscretionScope) { + m.Set(field.NewDiscretionScope(v)) +} + +//SetTargetStrategy sets TargetStrategy, Tag 847 +func (m ExecutionReport) SetTargetStrategy(v enum.TargetStrategy) { + m.Set(field.NewTargetStrategy(v)) +} + +//SetTargetStrategyParameters sets TargetStrategyParameters, Tag 848 +func (m ExecutionReport) SetTargetStrategyParameters(v string) { + m.Set(field.NewTargetStrategyParameters(v)) +} + +//SetParticipationRate sets ParticipationRate, Tag 849 +func (m ExecutionReport) SetParticipationRate(value decimal.Decimal, scale int32) { + m.Set(field.NewParticipationRate(value, scale)) +} + +//SetTargetStrategyPerformance sets TargetStrategyPerformance, Tag 850 +func (m ExecutionReport) SetTargetStrategyPerformance(value decimal.Decimal, scale int32) { + m.Set(field.NewTargetStrategyPerformance(value, scale)) +} + +//SetLastLiquidityInd sets LastLiquidityInd, Tag 851 +func (m ExecutionReport) SetLastLiquidityInd(v enum.LastLiquidityInd) { + m.Set(field.NewLastLiquidityInd(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m ExecutionReport) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m ExecutionReport) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m ExecutionReport) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m ExecutionReport) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m ExecutionReport) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m ExecutionReport) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m ExecutionReport) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetTotNumReports sets TotNumReports, Tag 911 +func (m ExecutionReport) SetTotNumReports(v int) { + m.Set(field.NewTotNumReports(v)) +} + +//SetLastRptRequested sets LastRptRequested, Tag 912 +func (m ExecutionReport) SetLastRptRequested(v bool) { + m.Set(field.NewLastRptRequested(v)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m ExecutionReport) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m ExecutionReport) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m ExecutionReport) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m ExecutionReport) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m ExecutionReport) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m ExecutionReport) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m ExecutionReport) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetEndAccruedInterestAmt sets EndAccruedInterestAmt, Tag 920 +func (m ExecutionReport) SetEndAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewEndAccruedInterestAmt(value, scale)) +} + +//SetStartCash sets StartCash, Tag 921 +func (m ExecutionReport) SetStartCash(value decimal.Decimal, scale int32) { + m.Set(field.NewStartCash(value, scale)) +} + +//SetEndCash sets EndCash, Tag 922 +func (m ExecutionReport) SetEndCash(value decimal.Decimal, scale int32) { + m.Set(field.NewEndCash(value, scale)) +} + +//SetTimeBracket sets TimeBracket, Tag 943 +func (m ExecutionReport) SetTimeBracket(v string) { + m.Set(field.NewTimeBracket(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m ExecutionReport) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetNoStrategyParameters sets NoStrategyParameters, Tag 957 +func (m ExecutionReport) SetNoStrategyParameters(f NoStrategyParametersRepeatingGroup) { + m.SetGroup(f) +} + +//SetHostCrossID sets HostCrossID, Tag 961 +func (m ExecutionReport) SetHostCrossID(v string) { + m.Set(field.NewHostCrossID(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m ExecutionReport) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m ExecutionReport) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m ExecutionReport) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m ExecutionReport) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m ExecutionReport) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m ExecutionReport) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m ExecutionReport) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m ExecutionReport) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m ExecutionReport) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m ExecutionReport) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetManualOrderIndicator sets ManualOrderIndicator, Tag 1028 +func (m ExecutionReport) SetManualOrderIndicator(v bool) { + m.Set(field.NewManualOrderIndicator(v)) +} + +//SetCustDirectedOrder sets CustDirectedOrder, Tag 1029 +func (m ExecutionReport) SetCustDirectedOrder(v bool) { + m.Set(field.NewCustDirectedOrder(v)) +} + +//SetReceivedDeptID sets ReceivedDeptID, Tag 1030 +func (m ExecutionReport) SetReceivedDeptID(v string) { + m.Set(field.NewReceivedDeptID(v)) +} + +//SetCustOrderHandlingInst sets CustOrderHandlingInst, Tag 1031 +func (m ExecutionReport) SetCustOrderHandlingInst(v enum.CustOrderHandlingInst) { + m.Set(field.NewCustOrderHandlingInst(v)) +} + +//SetOrderHandlingInstSource sets OrderHandlingInstSource, Tag 1032 +func (m ExecutionReport) SetOrderHandlingInstSource(v enum.OrderHandlingInstSource) { + m.Set(field.NewOrderHandlingInstSource(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m ExecutionReport) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetCalculatedCcyLastQty sets CalculatedCcyLastQty, Tag 1056 +func (m ExecutionReport) SetCalculatedCcyLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCalculatedCcyLastQty(value, scale)) +} + +//SetAggressorIndicator sets AggressorIndicator, Tag 1057 +func (m ExecutionReport) SetAggressorIndicator(v bool) { + m.Set(field.NewAggressorIndicator(v)) +} + +//SetLastSwapPoints sets LastSwapPoints, Tag 1071 +func (m ExecutionReport) SetLastSwapPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewLastSwapPoints(value, scale)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m ExecutionReport) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetSecondaryDisplayQty sets SecondaryDisplayQty, Tag 1082 +func (m ExecutionReport) SetSecondaryDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewSecondaryDisplayQty(value, scale)) +} + +//SetDisplayWhen sets DisplayWhen, Tag 1083 +func (m ExecutionReport) SetDisplayWhen(v enum.DisplayWhen) { + m.Set(field.NewDisplayWhen(v)) +} + +//SetDisplayMethod sets DisplayMethod, Tag 1084 +func (m ExecutionReport) SetDisplayMethod(v enum.DisplayMethod) { + m.Set(field.NewDisplayMethod(v)) +} + +//SetDisplayLowQty sets DisplayLowQty, Tag 1085 +func (m ExecutionReport) SetDisplayLowQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayLowQty(value, scale)) +} + +//SetDisplayHighQty sets DisplayHighQty, Tag 1086 +func (m ExecutionReport) SetDisplayHighQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayHighQty(value, scale)) +} + +//SetDisplayMinIncr sets DisplayMinIncr, Tag 1087 +func (m ExecutionReport) SetDisplayMinIncr(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayMinIncr(value, scale)) +} + +//SetRefreshQty sets RefreshQty, Tag 1088 +func (m ExecutionReport) SetRefreshQty(value decimal.Decimal, scale int32) { + m.Set(field.NewRefreshQty(value, scale)) +} + +//SetMatchIncrement sets MatchIncrement, Tag 1089 +func (m ExecutionReport) SetMatchIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMatchIncrement(value, scale)) +} + +//SetMaxPriceLevels sets MaxPriceLevels, Tag 1090 +func (m ExecutionReport) SetMaxPriceLevels(v int) { + m.Set(field.NewMaxPriceLevels(v)) +} + +//SetPreTradeAnonymity sets PreTradeAnonymity, Tag 1091 +func (m ExecutionReport) SetPreTradeAnonymity(v bool) { + m.Set(field.NewPreTradeAnonymity(v)) +} + +//SetPriceProtectionScope sets PriceProtectionScope, Tag 1092 +func (m ExecutionReport) SetPriceProtectionScope(v enum.PriceProtectionScope) { + m.Set(field.NewPriceProtectionScope(v)) +} + +//SetLotType sets LotType, Tag 1093 +func (m ExecutionReport) SetLotType(v enum.LotType) { + m.Set(field.NewLotType(v)) +} + +//SetPegPriceType sets PegPriceType, Tag 1094 +func (m ExecutionReport) SetPegPriceType(v enum.PegPriceType) { + m.Set(field.NewPegPriceType(v)) +} + +//SetPeggedRefPrice sets PeggedRefPrice, Tag 1095 +func (m ExecutionReport) SetPeggedRefPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPeggedRefPrice(value, scale)) +} + +//SetPegSecurityIDSource sets PegSecurityIDSource, Tag 1096 +func (m ExecutionReport) SetPegSecurityIDSource(v string) { + m.Set(field.NewPegSecurityIDSource(v)) +} + +//SetPegSecurityID sets PegSecurityID, Tag 1097 +func (m ExecutionReport) SetPegSecurityID(v string) { + m.Set(field.NewPegSecurityID(v)) +} + +//SetPegSymbol sets PegSymbol, Tag 1098 +func (m ExecutionReport) SetPegSymbol(v string) { + m.Set(field.NewPegSymbol(v)) +} + +//SetPegSecurityDesc sets PegSecurityDesc, Tag 1099 +func (m ExecutionReport) SetPegSecurityDesc(v string) { + m.Set(field.NewPegSecurityDesc(v)) +} + +//SetTriggerType sets TriggerType, Tag 1100 +func (m ExecutionReport) SetTriggerType(v enum.TriggerType) { + m.Set(field.NewTriggerType(v)) +} + +//SetTriggerAction sets TriggerAction, Tag 1101 +func (m ExecutionReport) SetTriggerAction(v enum.TriggerAction) { + m.Set(field.NewTriggerAction(v)) +} + +//SetTriggerPrice sets TriggerPrice, Tag 1102 +func (m ExecutionReport) SetTriggerPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerPrice(value, scale)) +} + +//SetTriggerSymbol sets TriggerSymbol, Tag 1103 +func (m ExecutionReport) SetTriggerSymbol(v string) { + m.Set(field.NewTriggerSymbol(v)) +} + +//SetTriggerSecurityID sets TriggerSecurityID, Tag 1104 +func (m ExecutionReport) SetTriggerSecurityID(v string) { + m.Set(field.NewTriggerSecurityID(v)) +} + +//SetTriggerSecurityIDSource sets TriggerSecurityIDSource, Tag 1105 +func (m ExecutionReport) SetTriggerSecurityIDSource(v string) { + m.Set(field.NewTriggerSecurityIDSource(v)) +} + +//SetTriggerSecurityDesc sets TriggerSecurityDesc, Tag 1106 +func (m ExecutionReport) SetTriggerSecurityDesc(v string) { + m.Set(field.NewTriggerSecurityDesc(v)) +} + +//SetTriggerPriceType sets TriggerPriceType, Tag 1107 +func (m ExecutionReport) SetTriggerPriceType(v enum.TriggerPriceType) { + m.Set(field.NewTriggerPriceType(v)) +} + +//SetTriggerPriceTypeScope sets TriggerPriceTypeScope, Tag 1108 +func (m ExecutionReport) SetTriggerPriceTypeScope(v enum.TriggerPriceTypeScope) { + m.Set(field.NewTriggerPriceTypeScope(v)) +} + +//SetTriggerPriceDirection sets TriggerPriceDirection, Tag 1109 +func (m ExecutionReport) SetTriggerPriceDirection(v enum.TriggerPriceDirection) { + m.Set(field.NewTriggerPriceDirection(v)) +} + +//SetTriggerNewPrice sets TriggerNewPrice, Tag 1110 +func (m ExecutionReport) SetTriggerNewPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewPrice(value, scale)) +} + +//SetTriggerOrderType sets TriggerOrderType, Tag 1111 +func (m ExecutionReport) SetTriggerOrderType(v enum.TriggerOrderType) { + m.Set(field.NewTriggerOrderType(v)) +} + +//SetTriggerNewQty sets TriggerNewQty, Tag 1112 +func (m ExecutionReport) SetTriggerNewQty(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewQty(value, scale)) +} + +//SetTriggerTradingSessionID sets TriggerTradingSessionID, Tag 1113 +func (m ExecutionReport) SetTriggerTradingSessionID(v string) { + m.Set(field.NewTriggerTradingSessionID(v)) +} + +//SetTriggerTradingSessionSubID sets TriggerTradingSessionSubID, Tag 1114 +func (m ExecutionReport) SetTriggerTradingSessionSubID(v string) { + m.Set(field.NewTriggerTradingSessionSubID(v)) +} + +//SetOrderCategory sets OrderCategory, Tag 1115 +func (m ExecutionReport) SetOrderCategory(v enum.OrderCategory) { + m.Set(field.NewOrderCategory(v)) +} + +//SetDisplayQty sets DisplayQty, Tag 1138 +func (m ExecutionReport) SetDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayQty(value, scale)) +} + +//GetAccount gets Account, Tag 1 +func (m ExecutionReport) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAvgPx gets AvgPx, Tag 6 +func (m ExecutionReport) GetAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m ExecutionReport) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m ExecutionReport) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m ExecutionReport) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCumQty gets CumQty, Tag 14 +func (m ExecutionReport) GetCumQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CumQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m ExecutionReport) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecID gets ExecID, Tag 17 +func (m ExecutionReport) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecInst gets ExecInst, Tag 18 +func (m ExecutionReport) GetExecInst() (v enum.ExecInst, err quickfix.MessageRejectError) { + var f field.ExecInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecRefID gets ExecRefID, Tag 19 +func (m ExecutionReport) GetExecRefID() (v string, err quickfix.MessageRejectError) { + var f field.ExecRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetHandlInst gets HandlInst, Tag 21 +func (m ExecutionReport) GetHandlInst() (v enum.HandlInst, err quickfix.MessageRejectError) { + var f field.HandlInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m ExecutionReport) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastCapacity gets LastCapacity, Tag 29 +func (m ExecutionReport) GetLastCapacity() (v enum.LastCapacity, err quickfix.MessageRejectError) { + var f field.LastCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastMkt gets LastMkt, Tag 30 +func (m ExecutionReport) GetLastMkt() (v string, err quickfix.MessageRejectError) { + var f field.LastMktField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastPx gets LastPx, Tag 31 +func (m ExecutionReport) GetLastPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastQty gets LastQty, Tag 32 +func (m ExecutionReport) GetLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m ExecutionReport) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m ExecutionReport) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdStatus gets OrdStatus, Tag 39 +func (m ExecutionReport) GetOrdStatus() (v enum.OrdStatus, err quickfix.MessageRejectError) { + var f field.OrdStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m ExecutionReport) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigClOrdID gets OrigClOrdID, Tag 41 +func (m ExecutionReport) GetOrigClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.OrigClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m ExecutionReport) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m ExecutionReport) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m ExecutionReport) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m ExecutionReport) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m ExecutionReport) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeInForce gets TimeInForce, Tag 59 +func (m ExecutionReport) GetTimeInForce() (v enum.TimeInForce, err quickfix.MessageRejectError) { + var f field.TimeInForceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m ExecutionReport) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m ExecutionReport) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m ExecutionReport) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m ExecutionReport) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m ExecutionReport) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m ExecutionReport) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionEffect gets PositionEffect, Tag 77 +func (m ExecutionReport) GetPositionEffect() (v enum.PositionEffect, err quickfix.MessageRejectError) { + var f field.PositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStopPx gets StopPx, Tag 99 +func (m ExecutionReport) GetStopPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StopPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdRejReason gets OrdRejReason, Tag 103 +func (m ExecutionReport) GetOrdRejReason() (v enum.OrdRejReason, err quickfix.MessageRejectError) { + var f field.OrdRejReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m ExecutionReport) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m ExecutionReport) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinQty gets MinQty, Tag 110 +func (m ExecutionReport) GetMinQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxFloor gets MaxFloor, Tag 111 +func (m ExecutionReport) GetMaxFloor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxFloorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetReportToExch gets ReportToExch, Tag 113 +func (m ExecutionReport) GetReportToExch() (v bool, err quickfix.MessageRejectError) { + var f field.ReportToExchField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNetMoney gets NetMoney, Tag 118 +func (m ExecutionReport) GetNetMoney() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.NetMoneyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrAmt gets SettlCurrAmt, Tag 119 +func (m ExecutionReport) GetSettlCurrAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m ExecutionReport) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m ExecutionReport) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoMiscFees gets NoMiscFees, Tag 136 +func (m ExecutionReport) GetNoMiscFees() (NoMiscFeesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMiscFeesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetExecType gets ExecType, Tag 150 +func (m ExecutionReport) GetExecType() (v enum.ExecType, err quickfix.MessageRejectError) { + var f field.ExecTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLeavesQty gets LeavesQty, Tag 151 +func (m ExecutionReport) GetLeavesQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LeavesQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m ExecutionReport) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRate gets SettlCurrFxRate, Tag 155 +func (m ExecutionReport) GetSettlCurrFxRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRateCalc gets SettlCurrFxRateCalc, Tag 156 +func (m ExecutionReport) GetSettlCurrFxRateCalc() (v enum.SettlCurrFxRateCalc, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNumDaysInterest gets NumDaysInterest, Tag 157 +func (m ExecutionReport) GetNumDaysInterest() (v int, err quickfix.MessageRejectError) { + var f field.NumDaysInterestField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccruedInterestRate gets AccruedInterestRate, Tag 158 +func (m ExecutionReport) GetAccruedInterestRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccruedInterestAmt gets AccruedInterestAmt, Tag 159 +func (m ExecutionReport) GetAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m ExecutionReport) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEffectiveTime gets EffectiveTime, Tag 168 +func (m ExecutionReport) GetEffectiveTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.EffectiveTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty2 gets OrderQty2, Tag 192 +func (m ExecutionReport) GetOrderQty2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQty2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate2 gets SettlDate2, Tag 193 +func (m ExecutionReport) GetSettlDate2() (v string, err quickfix.MessageRejectError) { + var f field.SettlDate2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastSpotRate gets LastSpotRate, Tag 194 +func (m ExecutionReport) GetLastSpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastSpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastForwardPoints gets LastForwardPoints, Tag 195 +func (m ExecutionReport) GetLastForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m ExecutionReport) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m ExecutionReport) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m ExecutionReport) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m ExecutionReport) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m ExecutionReport) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxShow gets MaxShow, Tag 210 +func (m ExecutionReport) GetMaxShow() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxShowField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetValue gets PegOffsetValue, Tag 211 +func (m ExecutionReport) GetPegOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PegOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m ExecutionReport) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m ExecutionReport) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m ExecutionReport) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m ExecutionReport) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m ExecutionReport) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m ExecutionReport) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m ExecutionReport) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m ExecutionReport) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m ExecutionReport) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m ExecutionReport) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m ExecutionReport) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDate gets ExDate, Tag 230 +func (m ExecutionReport) GetExDate() (v string, err quickfix.MessageRejectError) { + var f field.ExDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m ExecutionReport) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m ExecutionReport) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetYieldType gets YieldType, Tag 235 +func (m ExecutionReport) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m ExecutionReport) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalTakedown gets TotalTakedown, Tag 237 +func (m ExecutionReport) GetTotalTakedown() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalTakedownField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConcession gets Concession, Tag 238 +func (m ExecutionReport) GetConcession() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ConcessionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m ExecutionReport) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m ExecutionReport) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m ExecutionReport) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradedFlatSwitch gets TradedFlatSwitch, Tag 258 +func (m ExecutionReport) GetTradedFlatSwitch() (v bool, err quickfix.MessageRejectError) { + var f field.TradedFlatSwitchField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBasisFeatureDate gets BasisFeatureDate, Tag 259 +func (m ExecutionReport) GetBasisFeatureDate() (v string, err quickfix.MessageRejectError) { + var f field.BasisFeatureDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBasisFeaturePrice gets BasisFeaturePrice, Tag 260 +func (m ExecutionReport) GetBasisFeaturePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BasisFeaturePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m ExecutionReport) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m ExecutionReport) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m ExecutionReport) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m ExecutionReport) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m ExecutionReport) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m ExecutionReport) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m ExecutionReport) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetComplianceID gets ComplianceID, Tag 376 +func (m ExecutionReport) GetComplianceID() (v string, err quickfix.MessageRejectError) { + var f field.ComplianceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSolicitedFlag gets SolicitedFlag, Tag 377 +func (m ExecutionReport) GetSolicitedFlag() (v bool, err quickfix.MessageRejectError) { + var f field.SolicitedFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecRestatementReason gets ExecRestatementReason, Tag 378 +func (m ExecutionReport) GetExecRestatementReason() (v enum.ExecRestatementReason, err quickfix.MessageRejectError) { + var f field.ExecRestatementReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGrossTradeAmt gets GrossTradeAmt, Tag 381 +func (m ExecutionReport) GetGrossTradeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.GrossTradeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoContraBrokers gets NoContraBrokers, Tag 382 +func (m ExecutionReport) GetNoContraBrokers() (NoContraBrokersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoContraBrokersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDiscretionInst gets DiscretionInst, Tag 388 +func (m ExecutionReport) GetDiscretionInst() (v enum.DiscretionInst, err quickfix.MessageRejectError) { + var f field.DiscretionInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetValue gets DiscretionOffsetValue, Tag 389 +func (m ExecutionReport) GetDiscretionOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m ExecutionReport) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDayOrderQty gets DayOrderQty, Tag 424 +func (m ExecutionReport) GetDayOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DayOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDayCumQty gets DayCumQty, Tag 425 +func (m ExecutionReport) GetDayCumQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DayCumQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDayAvgPx gets DayAvgPx, Tag 426 +func (m ExecutionReport) GetDayAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DayAvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGTBookingInst gets GTBookingInst, Tag 427 +func (m ExecutionReport) GetGTBookingInst() (v enum.GTBookingInst, err quickfix.MessageRejectError) { + var f field.GTBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireDate gets ExpireDate, Tag 432 +func (m ExecutionReport) GetExpireDate() (v string, err quickfix.MessageRejectError) { + var f field.ExpireDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMultiLegReportingType gets MultiLegReportingType, Tag 442 +func (m ExecutionReport) GetMultiLegReportingType() (v enum.MultiLegReportingType, err quickfix.MessageRejectError) { + var f field.MultiLegReportingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m ExecutionReport) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m ExecutionReport) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m ExecutionReport) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m ExecutionReport) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m ExecutionReport) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m ExecutionReport) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m ExecutionReport) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m ExecutionReport) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m ExecutionReport) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m ExecutionReport) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCancellationRights gets CancellationRights, Tag 480 +func (m ExecutionReport) GetCancellationRights() (v enum.CancellationRights, err quickfix.MessageRejectError) { + var f field.CancellationRightsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMoneyLaunderingStatus gets MoneyLaunderingStatus, Tag 481 +func (m ExecutionReport) GetMoneyLaunderingStatus() (v enum.MoneyLaunderingStatus, err quickfix.MessageRejectError) { + var f field.MoneyLaunderingStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransBkdTime gets TransBkdTime, Tag 483 +func (m ExecutionReport) GetTransBkdTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransBkdTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecPriceType gets ExecPriceType, Tag 484 +func (m ExecutionReport) GetExecPriceType() (v enum.ExecPriceType, err quickfix.MessageRejectError) { + var f field.ExecPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecPriceAdjustment gets ExecPriceAdjustment, Tag 485 +func (m ExecutionReport) GetExecPriceAdjustment() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ExecPriceAdjustmentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDesignation gets Designation, Tag 494 +func (m ExecutionReport) GetDesignation() (v string, err quickfix.MessageRejectError) { + var f field.DesignationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m ExecutionReport) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistID gets RegistID, Tag 513 +func (m ExecutionReport) GetRegistID() (v string, err quickfix.MessageRejectError) { + var f field.RegistIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecValuationPoint gets ExecValuationPoint, Tag 515 +func (m ExecutionReport) GetExecValuationPoint() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExecValuationPointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m ExecutionReport) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoContAmts gets NoContAmts, Tag 518 +func (m ExecutionReport) GetNoContAmts() (NoContAmtsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoContAmtsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m ExecutionReport) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryExecID gets SecondaryExecID, Tag 527 +func (m ExecutionReport) GetSecondaryExecID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m ExecutionReport) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderRestrictions gets OrderRestrictions, Tag 529 +func (m ExecutionReport) GetOrderRestrictions() (v enum.OrderRestrictions, err quickfix.MessageRejectError) { + var f field.OrderRestrictionsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m ExecutionReport) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m ExecutionReport) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashMargin gets CashMargin, Tag 544 +func (m ExecutionReport) GetCashMargin() (v enum.CashMargin, err quickfix.MessageRejectError) { + var f field.CashMarginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCrossID gets CrossID, Tag 548 +func (m ExecutionReport) GetCrossID() (v string, err quickfix.MessageRejectError) { + var f field.CrossIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCrossType gets CrossType, Tag 549 +func (m ExecutionReport) GetCrossType() (v enum.CrossType, err quickfix.MessageRejectError) { + var f field.CrossTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigCrossID gets OrigCrossID, Tag 551 +func (m ExecutionReport) GetOrigCrossID() (v string, err quickfix.MessageRejectError) { + var f field.OrigCrossIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m ExecutionReport) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMatchType gets MatchType, Tag 574 +func (m ExecutionReport) GetMatchType() (v enum.MatchType, err quickfix.MessageRejectError) { + var f field.MatchTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m ExecutionReport) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m ExecutionReport) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdLinkID gets ClOrdLinkID, Tag 583 +func (m ExecutionReport) GetClOrdLinkID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMassStatusReqID gets MassStatusReqID, Tag 584 +func (m ExecutionReport) GetMassStatusReqID() (v string, err quickfix.MessageRejectError) { + var f field.MassStatusReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDayBookingInst gets DayBookingInst, Tag 589 +func (m ExecutionReport) GetDayBookingInst() (v enum.DayBookingInst, err quickfix.MessageRejectError) { + var f field.DayBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingUnit gets BookingUnit, Tag 590 +func (m ExecutionReport) GetBookingUnit() (v enum.BookingUnit, err quickfix.MessageRejectError) { + var f field.BookingUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreallocMethod gets PreallocMethod, Tag 591 +func (m ExecutionReport) GetPreallocMethod() (v enum.PreallocMethod, err quickfix.MessageRejectError) { + var f field.PreallocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m ExecutionReport) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingFeeIndicator gets ClearingFeeIndicator, Tag 635 +func (m ExecutionReport) GetClearingFeeIndicator() (v enum.ClearingFeeIndicator, err quickfix.MessageRejectError) { + var f field.ClearingFeeIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetWorkingIndicator gets WorkingIndicator, Tag 636 +func (m ExecutionReport) GetWorkingIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.WorkingIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriorityIndicator gets PriorityIndicator, Tag 638 +func (m ExecutionReport) GetPriorityIndicator() (v enum.PriorityIndicator, err quickfix.MessageRejectError) { + var f field.PriorityIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceImprovement gets PriceImprovement, Tag 639 +func (m ExecutionReport) GetPriceImprovement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceImprovementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastForwardPoints2 gets LastForwardPoints2, Tag 641 +func (m ExecutionReport) GetLastForwardPoints2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastForwardPoints2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLastPx gets UnderlyingLastPx, Tag 651 +func (m ExecutionReport) GetUnderlyingLastPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingLastPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLastQty gets UnderlyingLastQty, Tag 652 +func (m ExecutionReport) GetUnderlyingLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingLastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m ExecutionReport) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m ExecutionReport) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m ExecutionReport) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m ExecutionReport) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastParPx gets LastParPx, Tag 669 +func (m ExecutionReport) GetLastParPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastParPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m ExecutionReport) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteRespID gets QuoteRespID, Tag 693 +func (m ExecutionReport) GetQuoteRespID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteRespIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m ExecutionReport) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m ExecutionReport) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m ExecutionReport) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m ExecutionReport) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m ExecutionReport) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m ExecutionReport) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInterestAtMaturity gets InterestAtMaturity, Tag 738 +func (m ExecutionReport) GetInterestAtMaturity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.InterestAtMaturityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m ExecutionReport) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m ExecutionReport) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrdRegTimestamps gets NoTrdRegTimestamps, Tag 768 +func (m ExecutionReport) GetNoTrdRegTimestamps() (NoTrdRegTimestampsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTrdRegTimestampsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBookingType gets BookingType, Tag 775 +func (m ExecutionReport) GetBookingType() (v enum.BookingType, err quickfix.MessageRejectError) { + var f field.BookingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m ExecutionReport) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdStatusReqID gets OrdStatusReqID, Tag 790 +func (m ExecutionReport) GetOrdStatusReqID() (v string, err quickfix.MessageRejectError) { + var f field.OrdStatusReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCopyMsgIndicator gets CopyMsgIndicator, Tag 797 +func (m ExecutionReport) GetCopyMsgIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.CopyMsgIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegMoveType gets PegMoveType, Tag 835 +func (m ExecutionReport) GetPegMoveType() (v enum.PegMoveType, err quickfix.MessageRejectError) { + var f field.PegMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetType gets PegOffsetType, Tag 836 +func (m ExecutionReport) GetPegOffsetType() (v enum.PegOffsetType, err quickfix.MessageRejectError) { + var f field.PegOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegLimitType gets PegLimitType, Tag 837 +func (m ExecutionReport) GetPegLimitType() (v enum.PegLimitType, err quickfix.MessageRejectError) { + var f field.PegLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegRoundDirection gets PegRoundDirection, Tag 838 +func (m ExecutionReport) GetPegRoundDirection() (v enum.PegRoundDirection, err quickfix.MessageRejectError) { + var f field.PegRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPeggedPrice gets PeggedPrice, Tag 839 +func (m ExecutionReport) GetPeggedPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PeggedPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegScope gets PegScope, Tag 840 +func (m ExecutionReport) GetPegScope() (v enum.PegScope, err quickfix.MessageRejectError) { + var f field.PegScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionMoveType gets DiscretionMoveType, Tag 841 +func (m ExecutionReport) GetDiscretionMoveType() (v enum.DiscretionMoveType, err quickfix.MessageRejectError) { + var f field.DiscretionMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetType gets DiscretionOffsetType, Tag 842 +func (m ExecutionReport) GetDiscretionOffsetType() (v enum.DiscretionOffsetType, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionLimitType gets DiscretionLimitType, Tag 843 +func (m ExecutionReport) GetDiscretionLimitType() (v enum.DiscretionLimitType, err quickfix.MessageRejectError) { + var f field.DiscretionLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionRoundDirection gets DiscretionRoundDirection, Tag 844 +func (m ExecutionReport) GetDiscretionRoundDirection() (v enum.DiscretionRoundDirection, err quickfix.MessageRejectError) { + var f field.DiscretionRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionPrice gets DiscretionPrice, Tag 845 +func (m ExecutionReport) GetDiscretionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DiscretionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionScope gets DiscretionScope, Tag 846 +func (m ExecutionReport) GetDiscretionScope() (v enum.DiscretionScope, err quickfix.MessageRejectError) { + var f field.DiscretionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategy gets TargetStrategy, Tag 847 +func (m ExecutionReport) GetTargetStrategy() (v enum.TargetStrategy, err quickfix.MessageRejectError) { + var f field.TargetStrategyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategyParameters gets TargetStrategyParameters, Tag 848 +func (m ExecutionReport) GetTargetStrategyParameters() (v string, err quickfix.MessageRejectError) { + var f field.TargetStrategyParametersField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetParticipationRate gets ParticipationRate, Tag 849 +func (m ExecutionReport) GetParticipationRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ParticipationRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategyPerformance gets TargetStrategyPerformance, Tag 850 +func (m ExecutionReport) GetTargetStrategyPerformance() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TargetStrategyPerformanceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastLiquidityInd gets LastLiquidityInd, Tag 851 +func (m ExecutionReport) GetLastLiquidityInd() (v enum.LastLiquidityInd, err quickfix.MessageRejectError) { + var f field.LastLiquidityIndField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m ExecutionReport) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m ExecutionReport) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m ExecutionReport) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m ExecutionReport) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m ExecutionReport) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m ExecutionReport) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m ExecutionReport) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNumReports gets TotNumReports, Tag 911 +func (m ExecutionReport) GetTotNumReports() (v int, err quickfix.MessageRejectError) { + var f field.TotNumReportsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastRptRequested gets LastRptRequested, Tag 912 +func (m ExecutionReport) GetLastRptRequested() (v bool, err quickfix.MessageRejectError) { + var f field.LastRptRequestedField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m ExecutionReport) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m ExecutionReport) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m ExecutionReport) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m ExecutionReport) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m ExecutionReport) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m ExecutionReport) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m ExecutionReport) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndAccruedInterestAmt gets EndAccruedInterestAmt, Tag 920 +func (m ExecutionReport) GetEndAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartCash gets StartCash, Tag 921 +func (m ExecutionReport) GetStartCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StartCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndCash gets EndCash, Tag 922 +func (m ExecutionReport) GetEndCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeBracket gets TimeBracket, Tag 943 +func (m ExecutionReport) GetTimeBracket() (v string, err quickfix.MessageRejectError) { + var f field.TimeBracketField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m ExecutionReport) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStrategyParameters gets NoStrategyParameters, Tag 957 +func (m ExecutionReport) GetNoStrategyParameters() (NoStrategyParametersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStrategyParametersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetHostCrossID gets HostCrossID, Tag 961 +func (m ExecutionReport) GetHostCrossID() (v string, err quickfix.MessageRejectError) { + var f field.HostCrossIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m ExecutionReport) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m ExecutionReport) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m ExecutionReport) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m ExecutionReport) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m ExecutionReport) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m ExecutionReport) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m ExecutionReport) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m ExecutionReport) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m ExecutionReport) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m ExecutionReport) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetManualOrderIndicator gets ManualOrderIndicator, Tag 1028 +func (m ExecutionReport) GetManualOrderIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.ManualOrderIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustDirectedOrder gets CustDirectedOrder, Tag 1029 +func (m ExecutionReport) GetCustDirectedOrder() (v bool, err quickfix.MessageRejectError) { + var f field.CustDirectedOrderField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetReceivedDeptID gets ReceivedDeptID, Tag 1030 +func (m ExecutionReport) GetReceivedDeptID() (v string, err quickfix.MessageRejectError) { + var f field.ReceivedDeptIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderHandlingInst gets CustOrderHandlingInst, Tag 1031 +func (m ExecutionReport) GetCustOrderHandlingInst() (v enum.CustOrderHandlingInst, err quickfix.MessageRejectError) { + var f field.CustOrderHandlingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderHandlingInstSource gets OrderHandlingInstSource, Tag 1032 +func (m ExecutionReport) GetOrderHandlingInstSource() (v enum.OrderHandlingInstSource, err quickfix.MessageRejectError) { + var f field.OrderHandlingInstSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m ExecutionReport) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCalculatedCcyLastQty gets CalculatedCcyLastQty, Tag 1056 +func (m ExecutionReport) GetCalculatedCcyLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CalculatedCcyLastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAggressorIndicator gets AggressorIndicator, Tag 1057 +func (m ExecutionReport) GetAggressorIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.AggressorIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastSwapPoints gets LastSwapPoints, Tag 1071 +func (m ExecutionReport) GetLastSwapPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastSwapPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m ExecutionReport) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryDisplayQty gets SecondaryDisplayQty, Tag 1082 +func (m ExecutionReport) GetSecondaryDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SecondaryDisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayWhen gets DisplayWhen, Tag 1083 +func (m ExecutionReport) GetDisplayWhen() (v enum.DisplayWhen, err quickfix.MessageRejectError) { + var f field.DisplayWhenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMethod gets DisplayMethod, Tag 1084 +func (m ExecutionReport) GetDisplayMethod() (v enum.DisplayMethod, err quickfix.MessageRejectError) { + var f field.DisplayMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayLowQty gets DisplayLowQty, Tag 1085 +func (m ExecutionReport) GetDisplayLowQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayLowQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayHighQty gets DisplayHighQty, Tag 1086 +func (m ExecutionReport) GetDisplayHighQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayHighQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMinIncr gets DisplayMinIncr, Tag 1087 +func (m ExecutionReport) GetDisplayMinIncr() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayMinIncrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefreshQty gets RefreshQty, Tag 1088 +func (m ExecutionReport) GetRefreshQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RefreshQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchIncrement gets MatchIncrement, Tag 1089 +func (m ExecutionReport) GetMatchIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MatchIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxPriceLevels gets MaxPriceLevels, Tag 1090 +func (m ExecutionReport) GetMaxPriceLevels() (v int, err quickfix.MessageRejectError) { + var f field.MaxPriceLevelsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreTradeAnonymity gets PreTradeAnonymity, Tag 1091 +func (m ExecutionReport) GetPreTradeAnonymity() (v bool, err quickfix.MessageRejectError) { + var f field.PreTradeAnonymityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceProtectionScope gets PriceProtectionScope, Tag 1092 +func (m ExecutionReport) GetPriceProtectionScope() (v enum.PriceProtectionScope, err quickfix.MessageRejectError) { + var f field.PriceProtectionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLotType gets LotType, Tag 1093 +func (m ExecutionReport) GetLotType() (v enum.LotType, err quickfix.MessageRejectError) { + var f field.LotTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegPriceType gets PegPriceType, Tag 1094 +func (m ExecutionReport) GetPegPriceType() (v enum.PegPriceType, err quickfix.MessageRejectError) { + var f field.PegPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPeggedRefPrice gets PeggedRefPrice, Tag 1095 +func (m ExecutionReport) GetPeggedRefPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PeggedRefPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityIDSource gets PegSecurityIDSource, Tag 1096 +func (m ExecutionReport) GetPegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityID gets PegSecurityID, Tag 1097 +func (m ExecutionReport) GetPegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSymbol gets PegSymbol, Tag 1098 +func (m ExecutionReport) GetPegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.PegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityDesc gets PegSecurityDesc, Tag 1099 +func (m ExecutionReport) GetPegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerType gets TriggerType, Tag 1100 +func (m ExecutionReport) GetTriggerType() (v enum.TriggerType, err quickfix.MessageRejectError) { + var f field.TriggerTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerAction gets TriggerAction, Tag 1101 +func (m ExecutionReport) GetTriggerAction() (v enum.TriggerAction, err quickfix.MessageRejectError) { + var f field.TriggerActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPrice gets TriggerPrice, Tag 1102 +func (m ExecutionReport) GetTriggerPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSymbol gets TriggerSymbol, Tag 1103 +func (m ExecutionReport) GetTriggerSymbol() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityID gets TriggerSecurityID, Tag 1104 +func (m ExecutionReport) GetTriggerSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityIDSource gets TriggerSecurityIDSource, Tag 1105 +func (m ExecutionReport) GetTriggerSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityDesc gets TriggerSecurityDesc, Tag 1106 +func (m ExecutionReport) GetTriggerSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceType gets TriggerPriceType, Tag 1107 +func (m ExecutionReport) GetTriggerPriceType() (v enum.TriggerPriceType, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceTypeScope gets TriggerPriceTypeScope, Tag 1108 +func (m ExecutionReport) GetTriggerPriceTypeScope() (v enum.TriggerPriceTypeScope, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceDirection gets TriggerPriceDirection, Tag 1109 +func (m ExecutionReport) GetTriggerPriceDirection() (v enum.TriggerPriceDirection, err quickfix.MessageRejectError) { + var f field.TriggerPriceDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewPrice gets TriggerNewPrice, Tag 1110 +func (m ExecutionReport) GetTriggerNewPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerOrderType gets TriggerOrderType, Tag 1111 +func (m ExecutionReport) GetTriggerOrderType() (v enum.TriggerOrderType, err quickfix.MessageRejectError) { + var f field.TriggerOrderTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewQty gets TriggerNewQty, Tag 1112 +func (m ExecutionReport) GetTriggerNewQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionID gets TriggerTradingSessionID, Tag 1113 +func (m ExecutionReport) GetTriggerTradingSessionID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionSubID gets TriggerTradingSessionSubID, Tag 1114 +func (m ExecutionReport) GetTriggerTradingSessionSubID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCategory gets OrderCategory, Tag 1115 +func (m ExecutionReport) GetOrderCategory() (v enum.OrderCategory, err quickfix.MessageRejectError) { + var f field.OrderCategoryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayQty gets DisplayQty, Tag 1138 +func (m ExecutionReport) GetDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m ExecutionReport) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasAvgPx returns true if AvgPx is present, Tag 6 +func (m ExecutionReport) HasAvgPx() bool { + return m.Has(tag.AvgPx) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m ExecutionReport) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m ExecutionReport) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m ExecutionReport) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCumQty returns true if CumQty is present, Tag 14 +func (m ExecutionReport) HasCumQty() bool { + return m.Has(tag.CumQty) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m ExecutionReport) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m ExecutionReport) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//HasExecInst returns true if ExecInst is present, Tag 18 +func (m ExecutionReport) HasExecInst() bool { + return m.Has(tag.ExecInst) +} + +//HasExecRefID returns true if ExecRefID is present, Tag 19 +func (m ExecutionReport) HasExecRefID() bool { + return m.Has(tag.ExecRefID) +} + +//HasHandlInst returns true if HandlInst is present, Tag 21 +func (m ExecutionReport) HasHandlInst() bool { + return m.Has(tag.HandlInst) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m ExecutionReport) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasLastCapacity returns true if LastCapacity is present, Tag 29 +func (m ExecutionReport) HasLastCapacity() bool { + return m.Has(tag.LastCapacity) +} + +//HasLastMkt returns true if LastMkt is present, Tag 30 +func (m ExecutionReport) HasLastMkt() bool { + return m.Has(tag.LastMkt) +} + +//HasLastPx returns true if LastPx is present, Tag 31 +func (m ExecutionReport) HasLastPx() bool { + return m.Has(tag.LastPx) +} + +//HasLastQty returns true if LastQty is present, Tag 32 +func (m ExecutionReport) HasLastQty() bool { + return m.Has(tag.LastQty) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m ExecutionReport) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m ExecutionReport) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrdStatus returns true if OrdStatus is present, Tag 39 +func (m ExecutionReport) HasOrdStatus() bool { + return m.Has(tag.OrdStatus) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m ExecutionReport) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasOrigClOrdID returns true if OrigClOrdID is present, Tag 41 +func (m ExecutionReport) HasOrigClOrdID() bool { + return m.Has(tag.OrigClOrdID) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m ExecutionReport) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m ExecutionReport) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m ExecutionReport) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m ExecutionReport) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m ExecutionReport) HasText() bool { + return m.Has(tag.Text) +} + +//HasTimeInForce returns true if TimeInForce is present, Tag 59 +func (m ExecutionReport) HasTimeInForce() bool { + return m.Has(tag.TimeInForce) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m ExecutionReport) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m ExecutionReport) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m ExecutionReport) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m ExecutionReport) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m ExecutionReport) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m ExecutionReport) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasPositionEffect returns true if PositionEffect is present, Tag 77 +func (m ExecutionReport) HasPositionEffect() bool { + return m.Has(tag.PositionEffect) +} + +//HasStopPx returns true if StopPx is present, Tag 99 +func (m ExecutionReport) HasStopPx() bool { + return m.Has(tag.StopPx) +} + +//HasOrdRejReason returns true if OrdRejReason is present, Tag 103 +func (m ExecutionReport) HasOrdRejReason() bool { + return m.Has(tag.OrdRejReason) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m ExecutionReport) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m ExecutionReport) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasMinQty returns true if MinQty is present, Tag 110 +func (m ExecutionReport) HasMinQty() bool { + return m.Has(tag.MinQty) +} + +//HasMaxFloor returns true if MaxFloor is present, Tag 111 +func (m ExecutionReport) HasMaxFloor() bool { + return m.Has(tag.MaxFloor) +} + +//HasReportToExch returns true if ReportToExch is present, Tag 113 +func (m ExecutionReport) HasReportToExch() bool { + return m.Has(tag.ReportToExch) +} + +//HasNetMoney returns true if NetMoney is present, Tag 118 +func (m ExecutionReport) HasNetMoney() bool { + return m.Has(tag.NetMoney) +} + +//HasSettlCurrAmt returns true if SettlCurrAmt is present, Tag 119 +func (m ExecutionReport) HasSettlCurrAmt() bool { + return m.Has(tag.SettlCurrAmt) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m ExecutionReport) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m ExecutionReport) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasNoMiscFees returns true if NoMiscFees is present, Tag 136 +func (m ExecutionReport) HasNoMiscFees() bool { + return m.Has(tag.NoMiscFees) +} + +//HasExecType returns true if ExecType is present, Tag 150 +func (m ExecutionReport) HasExecType() bool { + return m.Has(tag.ExecType) +} + +//HasLeavesQty returns true if LeavesQty is present, Tag 151 +func (m ExecutionReport) HasLeavesQty() bool { + return m.Has(tag.LeavesQty) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m ExecutionReport) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasSettlCurrFxRate returns true if SettlCurrFxRate is present, Tag 155 +func (m ExecutionReport) HasSettlCurrFxRate() bool { + return m.Has(tag.SettlCurrFxRate) +} + +//HasSettlCurrFxRateCalc returns true if SettlCurrFxRateCalc is present, Tag 156 +func (m ExecutionReport) HasSettlCurrFxRateCalc() bool { + return m.Has(tag.SettlCurrFxRateCalc) +} + +//HasNumDaysInterest returns true if NumDaysInterest is present, Tag 157 +func (m ExecutionReport) HasNumDaysInterest() bool { + return m.Has(tag.NumDaysInterest) +} + +//HasAccruedInterestRate returns true if AccruedInterestRate is present, Tag 158 +func (m ExecutionReport) HasAccruedInterestRate() bool { + return m.Has(tag.AccruedInterestRate) +} + +//HasAccruedInterestAmt returns true if AccruedInterestAmt is present, Tag 159 +func (m ExecutionReport) HasAccruedInterestAmt() bool { + return m.Has(tag.AccruedInterestAmt) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m ExecutionReport) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasEffectiveTime returns true if EffectiveTime is present, Tag 168 +func (m ExecutionReport) HasEffectiveTime() bool { + return m.Has(tag.EffectiveTime) +} + +//HasOrderQty2 returns true if OrderQty2 is present, Tag 192 +func (m ExecutionReport) HasOrderQty2() bool { + return m.Has(tag.OrderQty2) +} + +//HasSettlDate2 returns true if SettlDate2 is present, Tag 193 +func (m ExecutionReport) HasSettlDate2() bool { + return m.Has(tag.SettlDate2) +} + +//HasLastSpotRate returns true if LastSpotRate is present, Tag 194 +func (m ExecutionReport) HasLastSpotRate() bool { + return m.Has(tag.LastSpotRate) +} + +//HasLastForwardPoints returns true if LastForwardPoints is present, Tag 195 +func (m ExecutionReport) HasLastForwardPoints() bool { + return m.Has(tag.LastForwardPoints) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m ExecutionReport) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m ExecutionReport) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m ExecutionReport) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m ExecutionReport) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m ExecutionReport) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasMaxShow returns true if MaxShow is present, Tag 210 +func (m ExecutionReport) HasMaxShow() bool { + return m.Has(tag.MaxShow) +} + +//HasPegOffsetValue returns true if PegOffsetValue is present, Tag 211 +func (m ExecutionReport) HasPegOffsetValue() bool { + return m.Has(tag.PegOffsetValue) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m ExecutionReport) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m ExecutionReport) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m ExecutionReport) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m ExecutionReport) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m ExecutionReport) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m ExecutionReport) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m ExecutionReport) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m ExecutionReport) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m ExecutionReport) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m ExecutionReport) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m ExecutionReport) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasExDate returns true if ExDate is present, Tag 230 +func (m ExecutionReport) HasExDate() bool { + return m.Has(tag.ExDate) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m ExecutionReport) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m ExecutionReport) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m ExecutionReport) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m ExecutionReport) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasTotalTakedown returns true if TotalTakedown is present, Tag 237 +func (m ExecutionReport) HasTotalTakedown() bool { + return m.Has(tag.TotalTakedown) +} + +//HasConcession returns true if Concession is present, Tag 238 +func (m ExecutionReport) HasConcession() bool { + return m.Has(tag.Concession) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m ExecutionReport) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m ExecutionReport) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m ExecutionReport) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasTradedFlatSwitch returns true if TradedFlatSwitch is present, Tag 258 +func (m ExecutionReport) HasTradedFlatSwitch() bool { + return m.Has(tag.TradedFlatSwitch) +} + +//HasBasisFeatureDate returns true if BasisFeatureDate is present, Tag 259 +func (m ExecutionReport) HasBasisFeatureDate() bool { + return m.Has(tag.BasisFeatureDate) +} + +//HasBasisFeaturePrice returns true if BasisFeaturePrice is present, Tag 260 +func (m ExecutionReport) HasBasisFeaturePrice() bool { + return m.Has(tag.BasisFeaturePrice) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m ExecutionReport) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m ExecutionReport) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m ExecutionReport) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m ExecutionReport) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m ExecutionReport) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m ExecutionReport) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m ExecutionReport) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasComplianceID returns true if ComplianceID is present, Tag 376 +func (m ExecutionReport) HasComplianceID() bool { + return m.Has(tag.ComplianceID) +} + +//HasSolicitedFlag returns true if SolicitedFlag is present, Tag 377 +func (m ExecutionReport) HasSolicitedFlag() bool { + return m.Has(tag.SolicitedFlag) +} + +//HasExecRestatementReason returns true if ExecRestatementReason is present, Tag 378 +func (m ExecutionReport) HasExecRestatementReason() bool { + return m.Has(tag.ExecRestatementReason) +} + +//HasGrossTradeAmt returns true if GrossTradeAmt is present, Tag 381 +func (m ExecutionReport) HasGrossTradeAmt() bool { + return m.Has(tag.GrossTradeAmt) +} + +//HasNoContraBrokers returns true if NoContraBrokers is present, Tag 382 +func (m ExecutionReport) HasNoContraBrokers() bool { + return m.Has(tag.NoContraBrokers) +} + +//HasDiscretionInst returns true if DiscretionInst is present, Tag 388 +func (m ExecutionReport) HasDiscretionInst() bool { + return m.Has(tag.DiscretionInst) +} + +//HasDiscretionOffsetValue returns true if DiscretionOffsetValue is present, Tag 389 +func (m ExecutionReport) HasDiscretionOffsetValue() bool { + return m.Has(tag.DiscretionOffsetValue) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m ExecutionReport) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasDayOrderQty returns true if DayOrderQty is present, Tag 424 +func (m ExecutionReport) HasDayOrderQty() bool { + return m.Has(tag.DayOrderQty) +} + +//HasDayCumQty returns true if DayCumQty is present, Tag 425 +func (m ExecutionReport) HasDayCumQty() bool { + return m.Has(tag.DayCumQty) +} + +//HasDayAvgPx returns true if DayAvgPx is present, Tag 426 +func (m ExecutionReport) HasDayAvgPx() bool { + return m.Has(tag.DayAvgPx) +} + +//HasGTBookingInst returns true if GTBookingInst is present, Tag 427 +func (m ExecutionReport) HasGTBookingInst() bool { + return m.Has(tag.GTBookingInst) +} + +//HasExpireDate returns true if ExpireDate is present, Tag 432 +func (m ExecutionReport) HasExpireDate() bool { + return m.Has(tag.ExpireDate) +} + +//HasMultiLegReportingType returns true if MultiLegReportingType is present, Tag 442 +func (m ExecutionReport) HasMultiLegReportingType() bool { + return m.Has(tag.MultiLegReportingType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m ExecutionReport) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m ExecutionReport) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m ExecutionReport) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m ExecutionReport) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m ExecutionReport) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m ExecutionReport) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m ExecutionReport) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m ExecutionReport) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m ExecutionReport) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m ExecutionReport) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasCancellationRights returns true if CancellationRights is present, Tag 480 +func (m ExecutionReport) HasCancellationRights() bool { + return m.Has(tag.CancellationRights) +} + +//HasMoneyLaunderingStatus returns true if MoneyLaunderingStatus is present, Tag 481 +func (m ExecutionReport) HasMoneyLaunderingStatus() bool { + return m.Has(tag.MoneyLaunderingStatus) +} + +//HasTransBkdTime returns true if TransBkdTime is present, Tag 483 +func (m ExecutionReport) HasTransBkdTime() bool { + return m.Has(tag.TransBkdTime) +} + +//HasExecPriceType returns true if ExecPriceType is present, Tag 484 +func (m ExecutionReport) HasExecPriceType() bool { + return m.Has(tag.ExecPriceType) +} + +//HasExecPriceAdjustment returns true if ExecPriceAdjustment is present, Tag 485 +func (m ExecutionReport) HasExecPriceAdjustment() bool { + return m.Has(tag.ExecPriceAdjustment) +} + +//HasDesignation returns true if Designation is present, Tag 494 +func (m ExecutionReport) HasDesignation() bool { + return m.Has(tag.Designation) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m ExecutionReport) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasRegistID returns true if RegistID is present, Tag 513 +func (m ExecutionReport) HasRegistID() bool { + return m.Has(tag.RegistID) +} + +//HasExecValuationPoint returns true if ExecValuationPoint is present, Tag 515 +func (m ExecutionReport) HasExecValuationPoint() bool { + return m.Has(tag.ExecValuationPoint) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m ExecutionReport) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasNoContAmts returns true if NoContAmts is present, Tag 518 +func (m ExecutionReport) HasNoContAmts() bool { + return m.Has(tag.NoContAmts) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m ExecutionReport) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasSecondaryExecID returns true if SecondaryExecID is present, Tag 527 +func (m ExecutionReport) HasSecondaryExecID() bool { + return m.Has(tag.SecondaryExecID) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m ExecutionReport) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasOrderRestrictions returns true if OrderRestrictions is present, Tag 529 +func (m ExecutionReport) HasOrderRestrictions() bool { + return m.Has(tag.OrderRestrictions) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m ExecutionReport) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m ExecutionReport) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCashMargin returns true if CashMargin is present, Tag 544 +func (m ExecutionReport) HasCashMargin() bool { + return m.Has(tag.CashMargin) +} + +//HasCrossID returns true if CrossID is present, Tag 548 +func (m ExecutionReport) HasCrossID() bool { + return m.Has(tag.CrossID) +} + +//HasCrossType returns true if CrossType is present, Tag 549 +func (m ExecutionReport) HasCrossType() bool { + return m.Has(tag.CrossType) +} + +//HasOrigCrossID returns true if OrigCrossID is present, Tag 551 +func (m ExecutionReport) HasOrigCrossID() bool { + return m.Has(tag.OrigCrossID) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m ExecutionReport) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasMatchType returns true if MatchType is present, Tag 574 +func (m ExecutionReport) HasMatchType() bool { + return m.Has(tag.MatchType) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m ExecutionReport) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m ExecutionReport) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasClOrdLinkID returns true if ClOrdLinkID is present, Tag 583 +func (m ExecutionReport) HasClOrdLinkID() bool { + return m.Has(tag.ClOrdLinkID) +} + +//HasMassStatusReqID returns true if MassStatusReqID is present, Tag 584 +func (m ExecutionReport) HasMassStatusReqID() bool { + return m.Has(tag.MassStatusReqID) +} + +//HasDayBookingInst returns true if DayBookingInst is present, Tag 589 +func (m ExecutionReport) HasDayBookingInst() bool { + return m.Has(tag.DayBookingInst) +} + +//HasBookingUnit returns true if BookingUnit is present, Tag 590 +func (m ExecutionReport) HasBookingUnit() bool { + return m.Has(tag.BookingUnit) +} + +//HasPreallocMethod returns true if PreallocMethod is present, Tag 591 +func (m ExecutionReport) HasPreallocMethod() bool { + return m.Has(tag.PreallocMethod) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m ExecutionReport) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635 +func (m ExecutionReport) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +//HasWorkingIndicator returns true if WorkingIndicator is present, Tag 636 +func (m ExecutionReport) HasWorkingIndicator() bool { + return m.Has(tag.WorkingIndicator) +} + +//HasPriorityIndicator returns true if PriorityIndicator is present, Tag 638 +func (m ExecutionReport) HasPriorityIndicator() bool { + return m.Has(tag.PriorityIndicator) +} + +//HasPriceImprovement returns true if PriceImprovement is present, Tag 639 +func (m ExecutionReport) HasPriceImprovement() bool { + return m.Has(tag.PriceImprovement) +} + +//HasLastForwardPoints2 returns true if LastForwardPoints2 is present, Tag 641 +func (m ExecutionReport) HasLastForwardPoints2() bool { + return m.Has(tag.LastForwardPoints2) +} + +//HasUnderlyingLastPx returns true if UnderlyingLastPx is present, Tag 651 +func (m ExecutionReport) HasUnderlyingLastPx() bool { + return m.Has(tag.UnderlyingLastPx) +} + +//HasUnderlyingLastQty returns true if UnderlyingLastQty is present, Tag 652 +func (m ExecutionReport) HasUnderlyingLastQty() bool { + return m.Has(tag.UnderlyingLastQty) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m ExecutionReport) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m ExecutionReport) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m ExecutionReport) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m ExecutionReport) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasLastParPx returns true if LastParPx is present, Tag 669 +func (m ExecutionReport) HasLastParPx() bool { + return m.Has(tag.LastParPx) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m ExecutionReport) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasQuoteRespID returns true if QuoteRespID is present, Tag 693 +func (m ExecutionReport) HasQuoteRespID() bool { + return m.Has(tag.QuoteRespID) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m ExecutionReport) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m ExecutionReport) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m ExecutionReport) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m ExecutionReport) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m ExecutionReport) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m ExecutionReport) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasInterestAtMaturity returns true if InterestAtMaturity is present, Tag 738 +func (m ExecutionReport) HasInterestAtMaturity() bool { + return m.Has(tag.InterestAtMaturity) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m ExecutionReport) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m ExecutionReport) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoTrdRegTimestamps returns true if NoTrdRegTimestamps is present, Tag 768 +func (m ExecutionReport) HasNoTrdRegTimestamps() bool { + return m.Has(tag.NoTrdRegTimestamps) +} + +//HasBookingType returns true if BookingType is present, Tag 775 +func (m ExecutionReport) HasBookingType() bool { + return m.Has(tag.BookingType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m ExecutionReport) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasOrdStatusReqID returns true if OrdStatusReqID is present, Tag 790 +func (m ExecutionReport) HasOrdStatusReqID() bool { + return m.Has(tag.OrdStatusReqID) +} + +//HasCopyMsgIndicator returns true if CopyMsgIndicator is present, Tag 797 +func (m ExecutionReport) HasCopyMsgIndicator() bool { + return m.Has(tag.CopyMsgIndicator) +} + +//HasPegMoveType returns true if PegMoveType is present, Tag 835 +func (m ExecutionReport) HasPegMoveType() bool { + return m.Has(tag.PegMoveType) +} + +//HasPegOffsetType returns true if PegOffsetType is present, Tag 836 +func (m ExecutionReport) HasPegOffsetType() bool { + return m.Has(tag.PegOffsetType) +} + +//HasPegLimitType returns true if PegLimitType is present, Tag 837 +func (m ExecutionReport) HasPegLimitType() bool { + return m.Has(tag.PegLimitType) +} + +//HasPegRoundDirection returns true if PegRoundDirection is present, Tag 838 +func (m ExecutionReport) HasPegRoundDirection() bool { + return m.Has(tag.PegRoundDirection) +} + +//HasPeggedPrice returns true if PeggedPrice is present, Tag 839 +func (m ExecutionReport) HasPeggedPrice() bool { + return m.Has(tag.PeggedPrice) +} + +//HasPegScope returns true if PegScope is present, Tag 840 +func (m ExecutionReport) HasPegScope() bool { + return m.Has(tag.PegScope) +} + +//HasDiscretionMoveType returns true if DiscretionMoveType is present, Tag 841 +func (m ExecutionReport) HasDiscretionMoveType() bool { + return m.Has(tag.DiscretionMoveType) +} + +//HasDiscretionOffsetType returns true if DiscretionOffsetType is present, Tag 842 +func (m ExecutionReport) HasDiscretionOffsetType() bool { + return m.Has(tag.DiscretionOffsetType) +} + +//HasDiscretionLimitType returns true if DiscretionLimitType is present, Tag 843 +func (m ExecutionReport) HasDiscretionLimitType() bool { + return m.Has(tag.DiscretionLimitType) +} + +//HasDiscretionRoundDirection returns true if DiscretionRoundDirection is present, Tag 844 +func (m ExecutionReport) HasDiscretionRoundDirection() bool { + return m.Has(tag.DiscretionRoundDirection) +} + +//HasDiscretionPrice returns true if DiscretionPrice is present, Tag 845 +func (m ExecutionReport) HasDiscretionPrice() bool { + return m.Has(tag.DiscretionPrice) +} + +//HasDiscretionScope returns true if DiscretionScope is present, Tag 846 +func (m ExecutionReport) HasDiscretionScope() bool { + return m.Has(tag.DiscretionScope) +} + +//HasTargetStrategy returns true if TargetStrategy is present, Tag 847 +func (m ExecutionReport) HasTargetStrategy() bool { + return m.Has(tag.TargetStrategy) +} + +//HasTargetStrategyParameters returns true if TargetStrategyParameters is present, Tag 848 +func (m ExecutionReport) HasTargetStrategyParameters() bool { + return m.Has(tag.TargetStrategyParameters) +} + +//HasParticipationRate returns true if ParticipationRate is present, Tag 849 +func (m ExecutionReport) HasParticipationRate() bool { + return m.Has(tag.ParticipationRate) +} + +//HasTargetStrategyPerformance returns true if TargetStrategyPerformance is present, Tag 850 +func (m ExecutionReport) HasTargetStrategyPerformance() bool { + return m.Has(tag.TargetStrategyPerformance) +} + +//HasLastLiquidityInd returns true if LastLiquidityInd is present, Tag 851 +func (m ExecutionReport) HasLastLiquidityInd() bool { + return m.Has(tag.LastLiquidityInd) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m ExecutionReport) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m ExecutionReport) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m ExecutionReport) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m ExecutionReport) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m ExecutionReport) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m ExecutionReport) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m ExecutionReport) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasTotNumReports returns true if TotNumReports is present, Tag 911 +func (m ExecutionReport) HasTotNumReports() bool { + return m.Has(tag.TotNumReports) +} + +//HasLastRptRequested returns true if LastRptRequested is present, Tag 912 +func (m ExecutionReport) HasLastRptRequested() bool { + return m.Has(tag.LastRptRequested) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m ExecutionReport) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m ExecutionReport) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m ExecutionReport) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m ExecutionReport) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m ExecutionReport) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m ExecutionReport) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m ExecutionReport) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasEndAccruedInterestAmt returns true if EndAccruedInterestAmt is present, Tag 920 +func (m ExecutionReport) HasEndAccruedInterestAmt() bool { + return m.Has(tag.EndAccruedInterestAmt) +} + +//HasStartCash returns true if StartCash is present, Tag 921 +func (m ExecutionReport) HasStartCash() bool { + return m.Has(tag.StartCash) +} + +//HasEndCash returns true if EndCash is present, Tag 922 +func (m ExecutionReport) HasEndCash() bool { + return m.Has(tag.EndCash) +} + +//HasTimeBracket returns true if TimeBracket is present, Tag 943 +func (m ExecutionReport) HasTimeBracket() bool { + return m.Has(tag.TimeBracket) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m ExecutionReport) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasNoStrategyParameters returns true if NoStrategyParameters is present, Tag 957 +func (m ExecutionReport) HasNoStrategyParameters() bool { + return m.Has(tag.NoStrategyParameters) +} + +//HasHostCrossID returns true if HostCrossID is present, Tag 961 +func (m ExecutionReport) HasHostCrossID() bool { + return m.Has(tag.HostCrossID) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m ExecutionReport) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m ExecutionReport) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m ExecutionReport) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m ExecutionReport) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m ExecutionReport) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m ExecutionReport) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m ExecutionReport) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m ExecutionReport) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m ExecutionReport) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m ExecutionReport) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasManualOrderIndicator returns true if ManualOrderIndicator is present, Tag 1028 +func (m ExecutionReport) HasManualOrderIndicator() bool { + return m.Has(tag.ManualOrderIndicator) +} + +//HasCustDirectedOrder returns true if CustDirectedOrder is present, Tag 1029 +func (m ExecutionReport) HasCustDirectedOrder() bool { + return m.Has(tag.CustDirectedOrder) +} + +//HasReceivedDeptID returns true if ReceivedDeptID is present, Tag 1030 +func (m ExecutionReport) HasReceivedDeptID() bool { + return m.Has(tag.ReceivedDeptID) +} + +//HasCustOrderHandlingInst returns true if CustOrderHandlingInst is present, Tag 1031 +func (m ExecutionReport) HasCustOrderHandlingInst() bool { + return m.Has(tag.CustOrderHandlingInst) +} + +//HasOrderHandlingInstSource returns true if OrderHandlingInstSource is present, Tag 1032 +func (m ExecutionReport) HasOrderHandlingInstSource() bool { + return m.Has(tag.OrderHandlingInstSource) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m ExecutionReport) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasCalculatedCcyLastQty returns true if CalculatedCcyLastQty is present, Tag 1056 +func (m ExecutionReport) HasCalculatedCcyLastQty() bool { + return m.Has(tag.CalculatedCcyLastQty) +} + +//HasAggressorIndicator returns true if AggressorIndicator is present, Tag 1057 +func (m ExecutionReport) HasAggressorIndicator() bool { + return m.Has(tag.AggressorIndicator) +} + +//HasLastSwapPoints returns true if LastSwapPoints is present, Tag 1071 +func (m ExecutionReport) HasLastSwapPoints() bool { + return m.Has(tag.LastSwapPoints) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m ExecutionReport) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasSecondaryDisplayQty returns true if SecondaryDisplayQty is present, Tag 1082 +func (m ExecutionReport) HasSecondaryDisplayQty() bool { + return m.Has(tag.SecondaryDisplayQty) +} + +//HasDisplayWhen returns true if DisplayWhen is present, Tag 1083 +func (m ExecutionReport) HasDisplayWhen() bool { + return m.Has(tag.DisplayWhen) +} + +//HasDisplayMethod returns true if DisplayMethod is present, Tag 1084 +func (m ExecutionReport) HasDisplayMethod() bool { + return m.Has(tag.DisplayMethod) +} + +//HasDisplayLowQty returns true if DisplayLowQty is present, Tag 1085 +func (m ExecutionReport) HasDisplayLowQty() bool { + return m.Has(tag.DisplayLowQty) +} + +//HasDisplayHighQty returns true if DisplayHighQty is present, Tag 1086 +func (m ExecutionReport) HasDisplayHighQty() bool { + return m.Has(tag.DisplayHighQty) +} + +//HasDisplayMinIncr returns true if DisplayMinIncr is present, Tag 1087 +func (m ExecutionReport) HasDisplayMinIncr() bool { + return m.Has(tag.DisplayMinIncr) +} + +//HasRefreshQty returns true if RefreshQty is present, Tag 1088 +func (m ExecutionReport) HasRefreshQty() bool { + return m.Has(tag.RefreshQty) +} + +//HasMatchIncrement returns true if MatchIncrement is present, Tag 1089 +func (m ExecutionReport) HasMatchIncrement() bool { + return m.Has(tag.MatchIncrement) +} + +//HasMaxPriceLevels returns true if MaxPriceLevels is present, Tag 1090 +func (m ExecutionReport) HasMaxPriceLevels() bool { + return m.Has(tag.MaxPriceLevels) +} + +//HasPreTradeAnonymity returns true if PreTradeAnonymity is present, Tag 1091 +func (m ExecutionReport) HasPreTradeAnonymity() bool { + return m.Has(tag.PreTradeAnonymity) +} + +//HasPriceProtectionScope returns true if PriceProtectionScope is present, Tag 1092 +func (m ExecutionReport) HasPriceProtectionScope() bool { + return m.Has(tag.PriceProtectionScope) +} + +//HasLotType returns true if LotType is present, Tag 1093 +func (m ExecutionReport) HasLotType() bool { + return m.Has(tag.LotType) +} + +//HasPegPriceType returns true if PegPriceType is present, Tag 1094 +func (m ExecutionReport) HasPegPriceType() bool { + return m.Has(tag.PegPriceType) +} + +//HasPeggedRefPrice returns true if PeggedRefPrice is present, Tag 1095 +func (m ExecutionReport) HasPeggedRefPrice() bool { + return m.Has(tag.PeggedRefPrice) +} + +//HasPegSecurityIDSource returns true if PegSecurityIDSource is present, Tag 1096 +func (m ExecutionReport) HasPegSecurityIDSource() bool { + return m.Has(tag.PegSecurityIDSource) +} + +//HasPegSecurityID returns true if PegSecurityID is present, Tag 1097 +func (m ExecutionReport) HasPegSecurityID() bool { + return m.Has(tag.PegSecurityID) +} + +//HasPegSymbol returns true if PegSymbol is present, Tag 1098 +func (m ExecutionReport) HasPegSymbol() bool { + return m.Has(tag.PegSymbol) +} + +//HasPegSecurityDesc returns true if PegSecurityDesc is present, Tag 1099 +func (m ExecutionReport) HasPegSecurityDesc() bool { + return m.Has(tag.PegSecurityDesc) +} + +//HasTriggerType returns true if TriggerType is present, Tag 1100 +func (m ExecutionReport) HasTriggerType() bool { + return m.Has(tag.TriggerType) +} + +//HasTriggerAction returns true if TriggerAction is present, Tag 1101 +func (m ExecutionReport) HasTriggerAction() bool { + return m.Has(tag.TriggerAction) +} + +//HasTriggerPrice returns true if TriggerPrice is present, Tag 1102 +func (m ExecutionReport) HasTriggerPrice() bool { + return m.Has(tag.TriggerPrice) +} + +//HasTriggerSymbol returns true if TriggerSymbol is present, Tag 1103 +func (m ExecutionReport) HasTriggerSymbol() bool { + return m.Has(tag.TriggerSymbol) +} + +//HasTriggerSecurityID returns true if TriggerSecurityID is present, Tag 1104 +func (m ExecutionReport) HasTriggerSecurityID() bool { + return m.Has(tag.TriggerSecurityID) +} + +//HasTriggerSecurityIDSource returns true if TriggerSecurityIDSource is present, Tag 1105 +func (m ExecutionReport) HasTriggerSecurityIDSource() bool { + return m.Has(tag.TriggerSecurityIDSource) +} + +//HasTriggerSecurityDesc returns true if TriggerSecurityDesc is present, Tag 1106 +func (m ExecutionReport) HasTriggerSecurityDesc() bool { + return m.Has(tag.TriggerSecurityDesc) +} + +//HasTriggerPriceType returns true if TriggerPriceType is present, Tag 1107 +func (m ExecutionReport) HasTriggerPriceType() bool { + return m.Has(tag.TriggerPriceType) +} + +//HasTriggerPriceTypeScope returns true if TriggerPriceTypeScope is present, Tag 1108 +func (m ExecutionReport) HasTriggerPriceTypeScope() bool { + return m.Has(tag.TriggerPriceTypeScope) +} + +//HasTriggerPriceDirection returns true if TriggerPriceDirection is present, Tag 1109 +func (m ExecutionReport) HasTriggerPriceDirection() bool { + return m.Has(tag.TriggerPriceDirection) +} + +//HasTriggerNewPrice returns true if TriggerNewPrice is present, Tag 1110 +func (m ExecutionReport) HasTriggerNewPrice() bool { + return m.Has(tag.TriggerNewPrice) +} + +//HasTriggerOrderType returns true if TriggerOrderType is present, Tag 1111 +func (m ExecutionReport) HasTriggerOrderType() bool { + return m.Has(tag.TriggerOrderType) +} + +//HasTriggerNewQty returns true if TriggerNewQty is present, Tag 1112 +func (m ExecutionReport) HasTriggerNewQty() bool { + return m.Has(tag.TriggerNewQty) +} + +//HasTriggerTradingSessionID returns true if TriggerTradingSessionID is present, Tag 1113 +func (m ExecutionReport) HasTriggerTradingSessionID() bool { + return m.Has(tag.TriggerTradingSessionID) +} + +//HasTriggerTradingSessionSubID returns true if TriggerTradingSessionSubID is present, Tag 1114 +func (m ExecutionReport) HasTriggerTradingSessionSubID() bool { + return m.Has(tag.TriggerTradingSessionSubID) +} + +//HasOrderCategory returns true if OrderCategory is present, Tag 1115 +func (m ExecutionReport) HasOrderCategory() bool { + return m.Has(tag.OrderCategory) +} + +//HasDisplayQty returns true if DisplayQty is present, Tag 1138 +func (m ExecutionReport) HasDisplayQty() bool { + return m.Has(tag.DisplayQty) +} + +//NoMiscFees is a repeating group element, Tag 136 +type NoMiscFees struct { + *quickfix.Group +} + +//SetMiscFeeAmt sets MiscFeeAmt, Tag 137 +func (m NoMiscFees) SetMiscFeeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewMiscFeeAmt(value, scale)) +} + +//SetMiscFeeCurr sets MiscFeeCurr, Tag 138 +func (m NoMiscFees) SetMiscFeeCurr(v string) { + m.Set(field.NewMiscFeeCurr(v)) +} + +//SetMiscFeeType sets MiscFeeType, Tag 139 +func (m NoMiscFees) SetMiscFeeType(v enum.MiscFeeType) { + m.Set(field.NewMiscFeeType(v)) +} + +//SetMiscFeeBasis sets MiscFeeBasis, Tag 891 +func (m NoMiscFees) SetMiscFeeBasis(v enum.MiscFeeBasis) { + m.Set(field.NewMiscFeeBasis(v)) +} + +//GetMiscFeeAmt gets MiscFeeAmt, Tag 137 +func (m NoMiscFees) GetMiscFeeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MiscFeeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeCurr gets MiscFeeCurr, Tag 138 +func (m NoMiscFees) GetMiscFeeCurr() (v string, err quickfix.MessageRejectError) { + var f field.MiscFeeCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeType gets MiscFeeType, Tag 139 +func (m NoMiscFees) GetMiscFeeType() (v enum.MiscFeeType, err quickfix.MessageRejectError) { + var f field.MiscFeeTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeBasis gets MiscFeeBasis, Tag 891 +func (m NoMiscFees) GetMiscFeeBasis() (v enum.MiscFeeBasis, err quickfix.MessageRejectError) { + var f field.MiscFeeBasisField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasMiscFeeAmt returns true if MiscFeeAmt is present, Tag 137 +func (m NoMiscFees) HasMiscFeeAmt() bool { + return m.Has(tag.MiscFeeAmt) +} + +//HasMiscFeeCurr returns true if MiscFeeCurr is present, Tag 138 +func (m NoMiscFees) HasMiscFeeCurr() bool { + return m.Has(tag.MiscFeeCurr) +} + +//HasMiscFeeType returns true if MiscFeeType is present, Tag 139 +func (m NoMiscFees) HasMiscFeeType() bool { + return m.Has(tag.MiscFeeType) +} + +//HasMiscFeeBasis returns true if MiscFeeBasis is present, Tag 891 +func (m NoMiscFees) HasMiscFeeBasis() bool { + return m.Has(tag.MiscFeeBasis) +} + +//NoMiscFeesRepeatingGroup is a repeating group, Tag 136 +type NoMiscFeesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoMiscFeesRepeatingGroup returns an initialized, NoMiscFeesRepeatingGroup +func NewNoMiscFeesRepeatingGroup() NoMiscFeesRepeatingGroup { + return NoMiscFeesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMiscFees, + quickfix.GroupTemplate{quickfix.GroupElement(tag.MiscFeeAmt), quickfix.GroupElement(tag.MiscFeeCurr), quickfix.GroupElement(tag.MiscFeeType), quickfix.GroupElement(tag.MiscFeeBasis)})} +} + +//Add create and append a new NoMiscFees to this group +func (m NoMiscFeesRepeatingGroup) Add() NoMiscFees { + g := m.RepeatingGroup.Add() + return NoMiscFees{g} +} + +//Get returns the ith NoMiscFees in the NoMiscFeesRepeatinGroup +func (m NoMiscFeesRepeatingGroup) Get(i int) NoMiscFees { + return NoMiscFees{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoContraBrokers is a repeating group element, Tag 382 +type NoContraBrokers struct { + *quickfix.Group +} + +//SetContraBroker sets ContraBroker, Tag 375 +func (m NoContraBrokers) SetContraBroker(v string) { + m.Set(field.NewContraBroker(v)) +} + +//SetContraTrader sets ContraTrader, Tag 337 +func (m NoContraBrokers) SetContraTrader(v string) { + m.Set(field.NewContraTrader(v)) +} + +//SetContraTradeQty sets ContraTradeQty, Tag 437 +func (m NoContraBrokers) SetContraTradeQty(value decimal.Decimal, scale int32) { + m.Set(field.NewContraTradeQty(value, scale)) +} + +//SetContraTradeTime sets ContraTradeTime, Tag 438 +func (m NoContraBrokers) SetContraTradeTime(v time.Time) { + m.Set(field.NewContraTradeTime(v)) +} + +//SetContraLegRefID sets ContraLegRefID, Tag 655 +func (m NoContraBrokers) SetContraLegRefID(v string) { + m.Set(field.NewContraLegRefID(v)) +} + +//GetContraBroker gets ContraBroker, Tag 375 +func (m NoContraBrokers) GetContraBroker() (v string, err quickfix.MessageRejectError) { + var f field.ContraBrokerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContraTrader gets ContraTrader, Tag 337 +func (m NoContraBrokers) GetContraTrader() (v string, err quickfix.MessageRejectError) { + var f field.ContraTraderField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContraTradeQty gets ContraTradeQty, Tag 437 +func (m NoContraBrokers) GetContraTradeQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContraTradeQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContraTradeTime gets ContraTradeTime, Tag 438 +func (m NoContraBrokers) GetContraTradeTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ContraTradeTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContraLegRefID gets ContraLegRefID, Tag 655 +func (m NoContraBrokers) GetContraLegRefID() (v string, err quickfix.MessageRejectError) { + var f field.ContraLegRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasContraBroker returns true if ContraBroker is present, Tag 375 +func (m NoContraBrokers) HasContraBroker() bool { + return m.Has(tag.ContraBroker) +} + +//HasContraTrader returns true if ContraTrader is present, Tag 337 +func (m NoContraBrokers) HasContraTrader() bool { + return m.Has(tag.ContraTrader) +} + +//HasContraTradeQty returns true if ContraTradeQty is present, Tag 437 +func (m NoContraBrokers) HasContraTradeQty() bool { + return m.Has(tag.ContraTradeQty) +} + +//HasContraTradeTime returns true if ContraTradeTime is present, Tag 438 +func (m NoContraBrokers) HasContraTradeTime() bool { + return m.Has(tag.ContraTradeTime) +} + +//HasContraLegRefID returns true if ContraLegRefID is present, Tag 655 +func (m NoContraBrokers) HasContraLegRefID() bool { + return m.Has(tag.ContraLegRefID) +} + +//NoContraBrokersRepeatingGroup is a repeating group, Tag 382 +type NoContraBrokersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoContraBrokersRepeatingGroup returns an initialized, NoContraBrokersRepeatingGroup +func NewNoContraBrokersRepeatingGroup() NoContraBrokersRepeatingGroup { + return NoContraBrokersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoContraBrokers, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ContraBroker), quickfix.GroupElement(tag.ContraTrader), quickfix.GroupElement(tag.ContraTradeQty), quickfix.GroupElement(tag.ContraTradeTime), quickfix.GroupElement(tag.ContraLegRefID)})} +} + +//Add create and append a new NoContraBrokers to this group +func (m NoContraBrokersRepeatingGroup) Add() NoContraBrokers { + g := m.RepeatingGroup.Add() + return NoContraBrokers{g} +} + +//Get returns the ith NoContraBrokers in the NoContraBrokersRepeatinGroup +func (m NoContraBrokersRepeatingGroup) Get(i int) NoContraBrokers { + return NoContraBrokers{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoContAmts is a repeating group element, Tag 518 +type NoContAmts struct { + *quickfix.Group +} + +//SetContAmtType sets ContAmtType, Tag 519 +func (m NoContAmts) SetContAmtType(v enum.ContAmtType) { + m.Set(field.NewContAmtType(v)) +} + +//SetContAmtValue sets ContAmtValue, Tag 520 +func (m NoContAmts) SetContAmtValue(value decimal.Decimal, scale int32) { + m.Set(field.NewContAmtValue(value, scale)) +} + +//SetContAmtCurr sets ContAmtCurr, Tag 521 +func (m NoContAmts) SetContAmtCurr(v string) { + m.Set(field.NewContAmtCurr(v)) +} + +//GetContAmtType gets ContAmtType, Tag 519 +func (m NoContAmts) GetContAmtType() (v enum.ContAmtType, err quickfix.MessageRejectError) { + var f field.ContAmtTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContAmtValue gets ContAmtValue, Tag 520 +func (m NoContAmts) GetContAmtValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContAmtValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContAmtCurr gets ContAmtCurr, Tag 521 +func (m NoContAmts) GetContAmtCurr() (v string, err quickfix.MessageRejectError) { + var f field.ContAmtCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasContAmtType returns true if ContAmtType is present, Tag 519 +func (m NoContAmts) HasContAmtType() bool { + return m.Has(tag.ContAmtType) +} + +//HasContAmtValue returns true if ContAmtValue is present, Tag 520 +func (m NoContAmts) HasContAmtValue() bool { + return m.Has(tag.ContAmtValue) +} + +//HasContAmtCurr returns true if ContAmtCurr is present, Tag 521 +func (m NoContAmts) HasContAmtCurr() bool { + return m.Has(tag.ContAmtCurr) +} + +//NoContAmtsRepeatingGroup is a repeating group, Tag 518 +type NoContAmtsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoContAmtsRepeatingGroup returns an initialized, NoContAmtsRepeatingGroup +func NewNoContAmtsRepeatingGroup() NoContAmtsRepeatingGroup { + return NoContAmtsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoContAmts, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ContAmtType), quickfix.GroupElement(tag.ContAmtValue), quickfix.GroupElement(tag.ContAmtCurr)})} +} + +//Add create and append a new NoContAmts to this group +func (m NoContAmtsRepeatingGroup) Add() NoContAmts { + g := m.RepeatingGroup.Add() + return NoContAmts{g} +} + +//Get returns the ith NoContAmts in the NoContAmtsRepeatinGroup +func (m NoContAmtsRepeatingGroup) Get(i int) NoContAmts { + return NoContAmts{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//SetLegQty sets LegQty, Tag 687 +func (m NoLegs) SetLegQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegQty(value, scale)) +} + +//SetLegSwapType sets LegSwapType, Tag 690 +func (m NoLegs) SetLegSwapType(v enum.LegSwapType) { + m.Set(field.NewLegSwapType(v)) +} + +//SetNoLegStipulations sets NoLegStipulations, Tag 683 +func (m NoLegs) SetNoLegStipulations(f NoLegStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegPositionEffect sets LegPositionEffect, Tag 564 +func (m NoLegs) SetLegPositionEffect(v string) { + m.Set(field.NewLegPositionEffect(v)) +} + +//SetLegCoveredOrUncovered sets LegCoveredOrUncovered, Tag 565 +func (m NoLegs) SetLegCoveredOrUncovered(v int) { + m.Set(field.NewLegCoveredOrUncovered(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoLegs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegRefID sets LegRefID, Tag 654 +func (m NoLegs) SetLegRefID(v string) { + m.Set(field.NewLegRefID(v)) +} + +//SetLegPrice sets LegPrice, Tag 566 +func (m NoLegs) SetLegPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegPrice(value, scale)) +} + +//SetLegSettlType sets LegSettlType, Tag 587 +func (m NoLegs) SetLegSettlType(v string) { + m.Set(field.NewLegSettlType(v)) +} + +//SetLegSettlDate sets LegSettlDate, Tag 588 +func (m NoLegs) SetLegSettlDate(v string) { + m.Set(field.NewLegSettlDate(v)) +} + +//SetLegLastPx sets LegLastPx, Tag 637 +func (m NoLegs) SetLegLastPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLegLastPx(value, scale)) +} + +//SetLegOrderQty sets LegOrderQty, Tag 685 +func (m NoLegs) SetLegOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOrderQty(value, scale)) +} + +//SetLegSettlCurrency sets LegSettlCurrency, Tag 675 +func (m NoLegs) SetLegSettlCurrency(v string) { + m.Set(field.NewLegSettlCurrency(v)) +} + +//SetLegLastForwardPoints sets LegLastForwardPoints, Tag 1073 +func (m NoLegs) SetLegLastForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewLegLastForwardPoints(value, scale)) +} + +//SetLegCalculatedCcyLastQty sets LegCalculatedCcyLastQty, Tag 1074 +func (m NoLegs) SetLegCalculatedCcyLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCalculatedCcyLastQty(value, scale)) +} + +//SetLegGrossTradeAmt sets LegGrossTradeAmt, Tag 1075 +func (m NoLegs) SetLegGrossTradeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewLegGrossTradeAmt(value, scale)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegQty gets LegQty, Tag 687 +func (m NoLegs) GetLegQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSwapType gets LegSwapType, Tag 690 +func (m NoLegs) GetLegSwapType() (v enum.LegSwapType, err quickfix.MessageRejectError) { + var f field.LegSwapTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegStipulations gets NoLegStipulations, Tag 683 +func (m NoLegs) GetNoLegStipulations() (NoLegStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegPositionEffect gets LegPositionEffect, Tag 564 +func (m NoLegs) GetLegPositionEffect() (v string, err quickfix.MessageRejectError) { + var f field.LegPositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCoveredOrUncovered gets LegCoveredOrUncovered, Tag 565 +func (m NoLegs) GetLegCoveredOrUncovered() (v int, err quickfix.MessageRejectError) { + var f field.LegCoveredOrUncoveredField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoLegs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegRefID gets LegRefID, Tag 654 +func (m NoLegs) GetLegRefID() (v string, err quickfix.MessageRejectError) { + var f field.LegRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPrice gets LegPrice, Tag 566 +func (m NoLegs) GetLegPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlType gets LegSettlType, Tag 587 +func (m NoLegs) GetLegSettlType() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlDate gets LegSettlDate, Tag 588 +func (m NoLegs) GetLegSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLastPx gets LegLastPx, Tag 637 +func (m NoLegs) GetLegLastPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegLastPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOrderQty gets LegOrderQty, Tag 685 +func (m NoLegs) GetLegOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlCurrency gets LegSettlCurrency, Tag 675 +func (m NoLegs) GetLegSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLastForwardPoints gets LegLastForwardPoints, Tag 1073 +func (m NoLegs) GetLegLastForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegLastForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCalculatedCcyLastQty gets LegCalculatedCcyLastQty, Tag 1074 +func (m NoLegs) GetLegCalculatedCcyLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCalculatedCcyLastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegGrossTradeAmt gets LegGrossTradeAmt, Tag 1075 +func (m NoLegs) GetLegGrossTradeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegGrossTradeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//HasLegQty returns true if LegQty is present, Tag 687 +func (m NoLegs) HasLegQty() bool { + return m.Has(tag.LegQty) +} + +//HasLegSwapType returns true if LegSwapType is present, Tag 690 +func (m NoLegs) HasLegSwapType() bool { + return m.Has(tag.LegSwapType) +} + +//HasNoLegStipulations returns true if NoLegStipulations is present, Tag 683 +func (m NoLegs) HasNoLegStipulations() bool { + return m.Has(tag.NoLegStipulations) +} + +//HasLegPositionEffect returns true if LegPositionEffect is present, Tag 564 +func (m NoLegs) HasLegPositionEffect() bool { + return m.Has(tag.LegPositionEffect) +} + +//HasLegCoveredOrUncovered returns true if LegCoveredOrUncovered is present, Tag 565 +func (m NoLegs) HasLegCoveredOrUncovered() bool { + return m.Has(tag.LegCoveredOrUncovered) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoLegs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasLegRefID returns true if LegRefID is present, Tag 654 +func (m NoLegs) HasLegRefID() bool { + return m.Has(tag.LegRefID) +} + +//HasLegPrice returns true if LegPrice is present, Tag 566 +func (m NoLegs) HasLegPrice() bool { + return m.Has(tag.LegPrice) +} + +//HasLegSettlType returns true if LegSettlType is present, Tag 587 +func (m NoLegs) HasLegSettlType() bool { + return m.Has(tag.LegSettlType) +} + +//HasLegSettlDate returns true if LegSettlDate is present, Tag 588 +func (m NoLegs) HasLegSettlDate() bool { + return m.Has(tag.LegSettlDate) +} + +//HasLegLastPx returns true if LegLastPx is present, Tag 637 +func (m NoLegs) HasLegLastPx() bool { + return m.Has(tag.LegLastPx) +} + +//HasLegOrderQty returns true if LegOrderQty is present, Tag 685 +func (m NoLegs) HasLegOrderQty() bool { + return m.Has(tag.LegOrderQty) +} + +//HasLegSettlCurrency returns true if LegSettlCurrency is present, Tag 675 +func (m NoLegs) HasLegSettlCurrency() bool { + return m.Has(tag.LegSettlCurrency) +} + +//HasLegLastForwardPoints returns true if LegLastForwardPoints is present, Tag 1073 +func (m NoLegs) HasLegLastForwardPoints() bool { + return m.Has(tag.LegLastForwardPoints) +} + +//HasLegCalculatedCcyLastQty returns true if LegCalculatedCcyLastQty is present, Tag 1074 +func (m NoLegs) HasLegCalculatedCcyLastQty() bool { + return m.Has(tag.LegCalculatedCcyLastQty) +} + +//HasLegGrossTradeAmt returns true if LegGrossTradeAmt is present, Tag 1075 +func (m NoLegs) HasLegGrossTradeAmt() bool { + return m.Has(tag.LegGrossTradeAmt) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegStipulations is a repeating group element, Tag 683 +type NoLegStipulations struct { + *quickfix.Group +} + +//SetLegStipulationType sets LegStipulationType, Tag 688 +func (m NoLegStipulations) SetLegStipulationType(v string) { + m.Set(field.NewLegStipulationType(v)) +} + +//SetLegStipulationValue sets LegStipulationValue, Tag 689 +func (m NoLegStipulations) SetLegStipulationValue(v string) { + m.Set(field.NewLegStipulationValue(v)) +} + +//GetLegStipulationType gets LegStipulationType, Tag 688 +func (m NoLegStipulations) GetLegStipulationType() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStipulationValue gets LegStipulationValue, Tag 689 +func (m NoLegStipulations) GetLegStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegStipulationType returns true if LegStipulationType is present, Tag 688 +func (m NoLegStipulations) HasLegStipulationType() bool { + return m.Has(tag.LegStipulationType) +} + +//HasLegStipulationValue returns true if LegStipulationValue is present, Tag 689 +func (m NoLegStipulations) HasLegStipulationValue() bool { + return m.Has(tag.LegStipulationValue) +} + +//NoLegStipulationsRepeatingGroup is a repeating group, Tag 683 +type NoLegStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegStipulationsRepeatingGroup returns an initialized, NoLegStipulationsRepeatingGroup +func NewNoLegStipulationsRepeatingGroup() NoLegStipulationsRepeatingGroup { + return NoLegStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegStipulationType), quickfix.GroupElement(tag.LegStipulationValue)})} +} + +//Add create and append a new NoLegStipulations to this group +func (m NoLegStipulationsRepeatingGroup) Add() NoLegStipulations { + g := m.RepeatingGroup.Add() + return NoLegStipulations{g} +} + +//Get returns the ith NoLegStipulations in the NoLegStipulationsRepeatinGroup +func (m NoLegStipulationsRepeatingGroup) Get(i int) NoLegStipulations { + return NoLegStipulations{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit), quickfix.GroupElement(tag.LegQty), quickfix.GroupElement(tag.LegSwapType), NewNoLegStipulationsRepeatingGroup(), quickfix.GroupElement(tag.LegPositionEffect), quickfix.GroupElement(tag.LegCoveredOrUncovered), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.LegRefID), quickfix.GroupElement(tag.LegPrice), quickfix.GroupElement(tag.LegSettlType), quickfix.GroupElement(tag.LegSettlDate), quickfix.GroupElement(tag.LegLastPx), quickfix.GroupElement(tag.LegOrderQty), quickfix.GroupElement(tag.LegSettlCurrency), quickfix.GroupElement(tag.LegLastForwardPoints), quickfix.GroupElement(tag.LegCalculatedCcyLastQty), quickfix.GroupElement(tag.LegGrossTradeAmt)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoTrdRegTimestamps is a repeating group element, Tag 768 +type NoTrdRegTimestamps struct { + *quickfix.Group +} + +//SetTrdRegTimestamp sets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { + m.Set(field.NewTrdRegTimestamp(v)) +} + +//SetTrdRegTimestampType sets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) SetTrdRegTimestampType(v enum.TrdRegTimestampType) { + m.Set(field.NewTrdRegTimestampType(v)) +} + +//SetTrdRegTimestampOrigin sets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { + m.Set(field.NewTrdRegTimestampOrigin(v)) +} + +//SetDeskType sets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) SetDeskType(v enum.DeskType) { + m.Set(field.NewDeskType(v)) +} + +//SetDeskTypeSource sets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) SetDeskTypeSource(v enum.DeskTypeSource) { + m.Set(field.NewDeskTypeSource(v)) +} + +//SetDeskOrderHandlingInst sets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) SetDeskOrderHandlingInst(v enum.DeskOrderHandlingInst) { + m.Set(field.NewDeskOrderHandlingInst(v)) +} + +//GetTrdRegTimestamp gets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) GetTrdRegTimestamp() (v time.Time, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampType gets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) GetTrdRegTimestampType() (v enum.TrdRegTimestampType, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampOrigin gets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) GetTrdRegTimestampOrigin() (v string, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampOriginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskType gets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) GetDeskType() (v enum.DeskType, err quickfix.MessageRejectError) { + var f field.DeskTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskTypeSource gets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) GetDeskTypeSource() (v enum.DeskTypeSource, err quickfix.MessageRejectError) { + var f field.DeskTypeSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskOrderHandlingInst gets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) GetDeskOrderHandlingInst() (v enum.DeskOrderHandlingInst, err quickfix.MessageRejectError) { + var f field.DeskOrderHandlingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTrdRegTimestamp returns true if TrdRegTimestamp is present, Tag 769 +func (m NoTrdRegTimestamps) HasTrdRegTimestamp() bool { + return m.Has(tag.TrdRegTimestamp) +} + +//HasTrdRegTimestampType returns true if TrdRegTimestampType is present, Tag 770 +func (m NoTrdRegTimestamps) HasTrdRegTimestampType() bool { + return m.Has(tag.TrdRegTimestampType) +} + +//HasTrdRegTimestampOrigin returns true if TrdRegTimestampOrigin is present, Tag 771 +func (m NoTrdRegTimestamps) HasTrdRegTimestampOrigin() bool { + return m.Has(tag.TrdRegTimestampOrigin) +} + +//HasDeskType returns true if DeskType is present, Tag 1033 +func (m NoTrdRegTimestamps) HasDeskType() bool { + return m.Has(tag.DeskType) +} + +//HasDeskTypeSource returns true if DeskTypeSource is present, Tag 1034 +func (m NoTrdRegTimestamps) HasDeskTypeSource() bool { + return m.Has(tag.DeskTypeSource) +} + +//HasDeskOrderHandlingInst returns true if DeskOrderHandlingInst is present, Tag 1035 +func (m NoTrdRegTimestamps) HasDeskOrderHandlingInst() bool { + return m.Has(tag.DeskOrderHandlingInst) +} + +//NoTrdRegTimestampsRepeatingGroup is a repeating group, Tag 768 +type NoTrdRegTimestampsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTrdRegTimestampsRepeatingGroup returns an initialized, NoTrdRegTimestampsRepeatingGroup +func NewNoTrdRegTimestampsRepeatingGroup() NoTrdRegTimestampsRepeatingGroup { + return NoTrdRegTimestampsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrdRegTimestamps, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TrdRegTimestamp), quickfix.GroupElement(tag.TrdRegTimestampType), quickfix.GroupElement(tag.TrdRegTimestampOrigin), quickfix.GroupElement(tag.DeskType), quickfix.GroupElement(tag.DeskTypeSource), quickfix.GroupElement(tag.DeskOrderHandlingInst)})} +} + +//Add create and append a new NoTrdRegTimestamps to this group +func (m NoTrdRegTimestampsRepeatingGroup) Add() NoTrdRegTimestamps { + g := m.RepeatingGroup.Add() + return NoTrdRegTimestamps{g} +} + +//Get returns the ith NoTrdRegTimestamps in the NoTrdRegTimestampsRepeatinGroup +func (m NoTrdRegTimestampsRepeatingGroup) Get(i int) NoTrdRegTimestamps { + return NoTrdRegTimestamps{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoStrategyParameters is a repeating group element, Tag 957 +type NoStrategyParameters struct { + *quickfix.Group +} + +//SetStrategyParameterName sets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) SetStrategyParameterName(v string) { + m.Set(field.NewStrategyParameterName(v)) +} + +//SetStrategyParameterType sets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) SetStrategyParameterType(v enum.StrategyParameterType) { + m.Set(field.NewStrategyParameterType(v)) +} + +//SetStrategyParameterValue sets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) SetStrategyParameterValue(v string) { + m.Set(field.NewStrategyParameterValue(v)) +} + +//GetStrategyParameterName gets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) GetStrategyParameterName() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterType gets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) GetStrategyParameterType() (v enum.StrategyParameterType, err quickfix.MessageRejectError) { + var f field.StrategyParameterTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterValue gets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) GetStrategyParameterValue() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStrategyParameterName returns true if StrategyParameterName is present, Tag 958 +func (m NoStrategyParameters) HasStrategyParameterName() bool { + return m.Has(tag.StrategyParameterName) +} + +//HasStrategyParameterType returns true if StrategyParameterType is present, Tag 959 +func (m NoStrategyParameters) HasStrategyParameterType() bool { + return m.Has(tag.StrategyParameterType) +} + +//HasStrategyParameterValue returns true if StrategyParameterValue is present, Tag 960 +func (m NoStrategyParameters) HasStrategyParameterValue() bool { + return m.Has(tag.StrategyParameterValue) +} + +//NoStrategyParametersRepeatingGroup is a repeating group, Tag 957 +type NoStrategyParametersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStrategyParametersRepeatingGroup returns an initialized, NoStrategyParametersRepeatingGroup +func NewNoStrategyParametersRepeatingGroup() NoStrategyParametersRepeatingGroup { + return NoStrategyParametersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStrategyParameters, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StrategyParameterName), quickfix.GroupElement(tag.StrategyParameterType), quickfix.GroupElement(tag.StrategyParameterValue)})} +} + +//Add create and append a new NoStrategyParameters to this group +func (m NoStrategyParametersRepeatingGroup) Add() NoStrategyParameters { + g := m.RepeatingGroup.Add() + return NoStrategyParameters{g} +} + +//Get returns the ith NoStrategyParameters in the NoStrategyParametersRepeatinGroup +func (m NoStrategyParametersRepeatingGroup) Get(i int) NoStrategyParameters { + return NoStrategyParameters{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/ioi/IOI.generated.go b/ioi/IOI.generated.go new file mode 100644 index 0000000..0816139 --- /dev/null +++ b/ioi/IOI.generated.go @@ -0,0 +1,5178 @@ +package ioi + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//IOI is the fix50 IOI type, MsgType = 6 +type IOI struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a IOI from a quickfix.Message instance +func FromMessage(m *quickfix.Message) IOI { + return IOI{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m IOI) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a IOI initialized with the required fields for IOI +func New(ioiid field.IOIIDField, ioitranstype field.IOITransTypeField, side field.SideField, ioiqty field.IOIQtyField) (m IOI) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("6")) + m.Set(ioiid) + m.Set(ioitranstype) + m.Set(side) + m.Set(ioiqty) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg IOI, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "6", r +} + +//SetCurrency sets Currency, Tag 15 +func (m IOI) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m IOI) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetIOIID sets IOIID, Tag 23 +func (m IOI) SetIOIID(v string) { + m.Set(field.NewIOIID(v)) +} + +//SetIOIQltyInd sets IOIQltyInd, Tag 25 +func (m IOI) SetIOIQltyInd(v enum.IOIQltyInd) { + m.Set(field.NewIOIQltyInd(v)) +} + +//SetIOIRefID sets IOIRefID, Tag 26 +func (m IOI) SetIOIRefID(v string) { + m.Set(field.NewIOIRefID(v)) +} + +//SetIOIQty sets IOIQty, Tag 27 +func (m IOI) SetIOIQty(v enum.IOIQty) { + m.Set(field.NewIOIQty(v)) +} + +//SetIOITransType sets IOITransType, Tag 28 +func (m IOI) SetIOITransType(v enum.IOITransType) { + m.Set(field.NewIOITransType(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m IOI) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetPrice sets Price, Tag 44 +func (m IOI) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m IOI) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m IOI) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m IOI) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m IOI) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m IOI) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetValidUntilTime sets ValidUntilTime, Tag 62 +func (m IOI) SetValidUntilTime(v time.Time) { + m.Set(field.NewValidUntilTime(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m IOI) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m IOI) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m IOI) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetIOINaturalFlag sets IOINaturalFlag, Tag 130 +func (m IOI) SetIOINaturalFlag(v bool) { + m.Set(field.NewIOINaturalFlag(v)) +} + +//SetURLLink sets URLLink, Tag 149 +func (m IOI) SetURLLink(v string) { + m.Set(field.NewURLLink(v)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m IOI) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m IOI) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetNoIOIQualifiers sets NoIOIQualifiers, Tag 199 +func (m IOI) SetNoIOIQualifiers(f NoIOIQualifiersRepeatingGroup) { + m.SetGroup(f) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m IOI) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m IOI) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m IOI) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m IOI) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetNoRoutingIDs sets NoRoutingIDs, Tag 215 +func (m IOI) SetNoRoutingIDs(f NoRoutingIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSpread sets Spread, Tag 218 +func (m IOI) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m IOI) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m IOI) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m IOI) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m IOI) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m IOI) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m IOI) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m IOI) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m IOI) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m IOI) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m IOI) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m IOI) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetYieldType sets YieldType, Tag 235 +func (m IOI) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m IOI) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m IOI) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m IOI) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m IOI) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m IOI) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m IOI) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m IOI) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m IOI) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m IOI) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m IOI) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m IOI) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m IOI) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m IOI) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m IOI) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m IOI) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m IOI) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m IOI) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m IOI) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m IOI) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m IOI) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m IOI) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m IOI) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m IOI) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m IOI) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m IOI) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m IOI) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m IOI) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m IOI) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m IOI) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m IOI) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m IOI) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m IOI) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m IOI) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m IOI) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m IOI) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m IOI) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m IOI) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m IOI) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m IOI) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m IOI) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m IOI) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m IOI) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m IOI) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m IOI) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m IOI) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m IOI) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m IOI) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m IOI) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m IOI) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m IOI) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m IOI) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m IOI) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m IOI) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m IOI) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m IOI) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m IOI) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m IOI) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m IOI) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m IOI) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m IOI) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m IOI) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m IOI) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m IOI) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m IOI) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetCurrency gets Currency, Tag 15 +func (m IOI) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m IOI) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIOIID gets IOIID, Tag 23 +func (m IOI) GetIOIID() (v string, err quickfix.MessageRejectError) { + var f field.IOIIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIOIQltyInd gets IOIQltyInd, Tag 25 +func (m IOI) GetIOIQltyInd() (v enum.IOIQltyInd, err quickfix.MessageRejectError) { + var f field.IOIQltyIndField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIOIRefID gets IOIRefID, Tag 26 +func (m IOI) GetIOIRefID() (v string, err quickfix.MessageRejectError) { + var f field.IOIRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIOIQty gets IOIQty, Tag 27 +func (m IOI) GetIOIQty() (v enum.IOIQty, err quickfix.MessageRejectError) { + var f field.IOIQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIOITransType gets IOITransType, Tag 28 +func (m IOI) GetIOITransType() (v enum.IOITransType, err quickfix.MessageRejectError) { + var f field.IOITransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m IOI) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m IOI) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m IOI) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m IOI) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m IOI) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m IOI) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m IOI) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetValidUntilTime gets ValidUntilTime, Tag 62 +func (m IOI) GetValidUntilTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ValidUntilTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m IOI) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m IOI) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m IOI) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIOINaturalFlag gets IOINaturalFlag, Tag 130 +func (m IOI) GetIOINaturalFlag() (v bool, err quickfix.MessageRejectError) { + var f field.IOINaturalFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetURLLink gets URLLink, Tag 149 +func (m IOI) GetURLLink() (v string, err quickfix.MessageRejectError) { + var f field.URLLinkField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m IOI) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m IOI) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoIOIQualifiers gets NoIOIQualifiers, Tag 199 +func (m IOI) GetNoIOIQualifiers() (NoIOIQualifiersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoIOIQualifiersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m IOI) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m IOI) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m IOI) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m IOI) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRoutingIDs gets NoRoutingIDs, Tag 215 +func (m IOI) GetNoRoutingIDs() (NoRoutingIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRoutingIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSpread gets Spread, Tag 218 +func (m IOI) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m IOI) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m IOI) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m IOI) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m IOI) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m IOI) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m IOI) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m IOI) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m IOI) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m IOI) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m IOI) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m IOI) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetYieldType gets YieldType, Tag 235 +func (m IOI) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m IOI) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m IOI) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m IOI) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m IOI) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m IOI) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m IOI) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m IOI) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m IOI) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m IOI) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m IOI) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m IOI) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m IOI) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m IOI) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m IOI) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m IOI) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m IOI) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m IOI) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m IOI) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m IOI) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m IOI) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m IOI) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m IOI) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m IOI) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m IOI) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m IOI) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m IOI) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m IOI) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m IOI) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m IOI) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m IOI) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m IOI) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m IOI) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m IOI) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m IOI) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m IOI) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m IOI) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m IOI) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m IOI) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m IOI) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m IOI) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m IOI) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m IOI) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m IOI) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m IOI) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m IOI) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m IOI) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m IOI) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m IOI) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m IOI) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m IOI) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m IOI) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m IOI) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m IOI) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m IOI) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m IOI) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m IOI) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m IOI) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m IOI) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m IOI) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m IOI) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m IOI) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m IOI) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m IOI) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m IOI) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m IOI) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m IOI) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasIOIID returns true if IOIID is present, Tag 23 +func (m IOI) HasIOIID() bool { + return m.Has(tag.IOIID) +} + +//HasIOIQltyInd returns true if IOIQltyInd is present, Tag 25 +func (m IOI) HasIOIQltyInd() bool { + return m.Has(tag.IOIQltyInd) +} + +//HasIOIRefID returns true if IOIRefID is present, Tag 26 +func (m IOI) HasIOIRefID() bool { + return m.Has(tag.IOIRefID) +} + +//HasIOIQty returns true if IOIQty is present, Tag 27 +func (m IOI) HasIOIQty() bool { + return m.Has(tag.IOIQty) +} + +//HasIOITransType returns true if IOITransType is present, Tag 28 +func (m IOI) HasIOITransType() bool { + return m.Has(tag.IOITransType) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m IOI) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m IOI) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m IOI) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m IOI) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m IOI) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m IOI) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m IOI) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasValidUntilTime returns true if ValidUntilTime is present, Tag 62 +func (m IOI) HasValidUntilTime() bool { + return m.Has(tag.ValidUntilTime) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m IOI) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m IOI) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m IOI) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasIOINaturalFlag returns true if IOINaturalFlag is present, Tag 130 +func (m IOI) HasIOINaturalFlag() bool { + return m.Has(tag.IOINaturalFlag) +} + +//HasURLLink returns true if URLLink is present, Tag 149 +func (m IOI) HasURLLink() bool { + return m.Has(tag.URLLink) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m IOI) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m IOI) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasNoIOIQualifiers returns true if NoIOIQualifiers is present, Tag 199 +func (m IOI) HasNoIOIQualifiers() bool { + return m.Has(tag.NoIOIQualifiers) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m IOI) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m IOI) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m IOI) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m IOI) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasNoRoutingIDs returns true if NoRoutingIDs is present, Tag 215 +func (m IOI) HasNoRoutingIDs() bool { + return m.Has(tag.NoRoutingIDs) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m IOI) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m IOI) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m IOI) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m IOI) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m IOI) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m IOI) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m IOI) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m IOI) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m IOI) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m IOI) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m IOI) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m IOI) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m IOI) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m IOI) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m IOI) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m IOI) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m IOI) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m IOI) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m IOI) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m IOI) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m IOI) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m IOI) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m IOI) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m IOI) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m IOI) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m IOI) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m IOI) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m IOI) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m IOI) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m IOI) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m IOI) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m IOI) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m IOI) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m IOI) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m IOI) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m IOI) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m IOI) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m IOI) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m IOI) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m IOI) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m IOI) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m IOI) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m IOI) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m IOI) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m IOI) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m IOI) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m IOI) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m IOI) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m IOI) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m IOI) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m IOI) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m IOI) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m IOI) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m IOI) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m IOI) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m IOI) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m IOI) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m IOI) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m IOI) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m IOI) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m IOI) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m IOI) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m IOI) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m IOI) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m IOI) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m IOI) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m IOI) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m IOI) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m IOI) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m IOI) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m IOI) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m IOI) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m IOI) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m IOI) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m IOI) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m IOI) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m IOI) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoIOIQualifiers is a repeating group element, Tag 199 +type NoIOIQualifiers struct { + *quickfix.Group +} + +//SetIOIQualifier sets IOIQualifier, Tag 104 +func (m NoIOIQualifiers) SetIOIQualifier(v enum.IOIQualifier) { + m.Set(field.NewIOIQualifier(v)) +} + +//GetIOIQualifier gets IOIQualifier, Tag 104 +func (m NoIOIQualifiers) GetIOIQualifier() (v enum.IOIQualifier, err quickfix.MessageRejectError) { + var f field.IOIQualifierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasIOIQualifier returns true if IOIQualifier is present, Tag 104 +func (m NoIOIQualifiers) HasIOIQualifier() bool { + return m.Has(tag.IOIQualifier) +} + +//NoIOIQualifiersRepeatingGroup is a repeating group, Tag 199 +type NoIOIQualifiersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoIOIQualifiersRepeatingGroup returns an initialized, NoIOIQualifiersRepeatingGroup +func NewNoIOIQualifiersRepeatingGroup() NoIOIQualifiersRepeatingGroup { + return NoIOIQualifiersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoIOIQualifiers, + quickfix.GroupTemplate{quickfix.GroupElement(tag.IOIQualifier)})} +} + +//Add create and append a new NoIOIQualifiers to this group +func (m NoIOIQualifiersRepeatingGroup) Add() NoIOIQualifiers { + g := m.RepeatingGroup.Add() + return NoIOIQualifiers{g} +} + +//Get returns the ith NoIOIQualifiers in the NoIOIQualifiersRepeatinGroup +func (m NoIOIQualifiersRepeatingGroup) Get(i int) NoIOIQualifiers { + return NoIOIQualifiers{m.RepeatingGroup.Get(i)} +} + +//NoRoutingIDs is a repeating group element, Tag 215 +type NoRoutingIDs struct { + *quickfix.Group +} + +//SetRoutingType sets RoutingType, Tag 216 +func (m NoRoutingIDs) SetRoutingType(v enum.RoutingType) { + m.Set(field.NewRoutingType(v)) +} + +//SetRoutingID sets RoutingID, Tag 217 +func (m NoRoutingIDs) SetRoutingID(v string) { + m.Set(field.NewRoutingID(v)) +} + +//GetRoutingType gets RoutingType, Tag 216 +func (m NoRoutingIDs) GetRoutingType() (v enum.RoutingType, err quickfix.MessageRejectError) { + var f field.RoutingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoutingID gets RoutingID, Tag 217 +func (m NoRoutingIDs) GetRoutingID() (v string, err quickfix.MessageRejectError) { + var f field.RoutingIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRoutingType returns true if RoutingType is present, Tag 216 +func (m NoRoutingIDs) HasRoutingType() bool { + return m.Has(tag.RoutingType) +} + +//HasRoutingID returns true if RoutingID is present, Tag 217 +func (m NoRoutingIDs) HasRoutingID() bool { + return m.Has(tag.RoutingID) +} + +//NoRoutingIDsRepeatingGroup is a repeating group, Tag 215 +type NoRoutingIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRoutingIDsRepeatingGroup returns an initialized, NoRoutingIDsRepeatingGroup +func NewNoRoutingIDsRepeatingGroup() NoRoutingIDsRepeatingGroup { + return NoRoutingIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRoutingIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RoutingType), quickfix.GroupElement(tag.RoutingID)})} +} + +//Add create and append a new NoRoutingIDs to this group +func (m NoRoutingIDsRepeatingGroup) Add() NoRoutingIDs { + g := m.RepeatingGroup.Add() + return NoRoutingIDs{g} +} + +//Get returns the ith NoRoutingIDs in the NoRoutingIDsRepeatinGroup +func (m NoRoutingIDsRepeatingGroup) Get(i int) NoRoutingIDs { + return NoRoutingIDs{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//SetLegIOIQty sets LegIOIQty, Tag 682 +func (m NoLegs) SetLegIOIQty(v string) { + m.Set(field.NewLegIOIQty(v)) +} + +//SetNoLegStipulations sets NoLegStipulations, Tag 683 +func (m NoLegs) SetNoLegStipulations(f NoLegStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIOIQty gets LegIOIQty, Tag 682 +func (m NoLegs) GetLegIOIQty() (v string, err quickfix.MessageRejectError) { + var f field.LegIOIQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegStipulations gets NoLegStipulations, Tag 683 +func (m NoLegs) GetNoLegStipulations() (NoLegStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//HasLegIOIQty returns true if LegIOIQty is present, Tag 682 +func (m NoLegs) HasLegIOIQty() bool { + return m.Has(tag.LegIOIQty) +} + +//HasNoLegStipulations returns true if NoLegStipulations is present, Tag 683 +func (m NoLegs) HasNoLegStipulations() bool { + return m.Has(tag.NoLegStipulations) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegStipulations is a repeating group element, Tag 683 +type NoLegStipulations struct { + *quickfix.Group +} + +//SetLegStipulationType sets LegStipulationType, Tag 688 +func (m NoLegStipulations) SetLegStipulationType(v string) { + m.Set(field.NewLegStipulationType(v)) +} + +//SetLegStipulationValue sets LegStipulationValue, Tag 689 +func (m NoLegStipulations) SetLegStipulationValue(v string) { + m.Set(field.NewLegStipulationValue(v)) +} + +//GetLegStipulationType gets LegStipulationType, Tag 688 +func (m NoLegStipulations) GetLegStipulationType() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStipulationValue gets LegStipulationValue, Tag 689 +func (m NoLegStipulations) GetLegStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegStipulationType returns true if LegStipulationType is present, Tag 688 +func (m NoLegStipulations) HasLegStipulationType() bool { + return m.Has(tag.LegStipulationType) +} + +//HasLegStipulationValue returns true if LegStipulationValue is present, Tag 689 +func (m NoLegStipulations) HasLegStipulationValue() bool { + return m.Has(tag.LegStipulationValue) +} + +//NoLegStipulationsRepeatingGroup is a repeating group, Tag 683 +type NoLegStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegStipulationsRepeatingGroup returns an initialized, NoLegStipulationsRepeatingGroup +func NewNoLegStipulationsRepeatingGroup() NoLegStipulationsRepeatingGroup { + return NoLegStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegStipulationType), quickfix.GroupElement(tag.LegStipulationValue)})} +} + +//Add create and append a new NoLegStipulations to this group +func (m NoLegStipulationsRepeatingGroup) Add() NoLegStipulations { + g := m.RepeatingGroup.Add() + return NoLegStipulations{g} +} + +//Get returns the ith NoLegStipulations in the NoLegStipulationsRepeatinGroup +func (m NoLegStipulationsRepeatingGroup) Get(i int) NoLegStipulations { + return NoLegStipulations{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit), quickfix.GroupElement(tag.LegIOIQty), NewNoLegStipulationsRepeatingGroup()})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/listcancelrequest/ListCancelRequest.generated.go b/listcancelrequest/ListCancelRequest.generated.go new file mode 100644 index 0000000..3879f9e --- /dev/null +++ b/listcancelrequest/ListCancelRequest.generated.go @@ -0,0 +1,377 @@ +package listcancelrequest + +import ( + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//ListCancelRequest is the fix50 ListCancelRequest type, MsgType = K +type ListCancelRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a ListCancelRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) ListCancelRequest { + return ListCancelRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m ListCancelRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a ListCancelRequest initialized with the required fields for ListCancelRequest +func New(listid field.ListIDField, transacttime field.TransactTimeField) (m ListCancelRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("K")) + m.Set(listid) + m.Set(transacttime) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg ListCancelRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "K", r +} + +//SetText sets Text, Tag 58 +func (m ListCancelRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m ListCancelRequest) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetListID sets ListID, Tag 66 +func (m ListCancelRequest) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m ListCancelRequest) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m ListCancelRequest) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m ListCancelRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m ListCancelRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m ListCancelRequest) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetText gets Text, Tag 58 +func (m ListCancelRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m ListCancelRequest) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m ListCancelRequest) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m ListCancelRequest) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m ListCancelRequest) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m ListCancelRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m ListCancelRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m ListCancelRequest) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasText returns true if Text is present, Tag 58 +func (m ListCancelRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m ListCancelRequest) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m ListCancelRequest) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m ListCancelRequest) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m ListCancelRequest) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m ListCancelRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m ListCancelRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m ListCancelRequest) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} diff --git a/listexecute/ListExecute.generated.go b/listexecute/ListExecute.generated.go new file mode 100644 index 0000000..e8b5f47 --- /dev/null +++ b/listexecute/ListExecute.generated.go @@ -0,0 +1,191 @@ +package listexecute + +import ( + "time" + + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//ListExecute is the fix50 ListExecute type, MsgType = L +type ListExecute struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a ListExecute from a quickfix.Message instance +func FromMessage(m *quickfix.Message) ListExecute { + return ListExecute{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m ListExecute) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a ListExecute initialized with the required fields for ListExecute +func New(listid field.ListIDField, transacttime field.TransactTimeField) (m ListExecute) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("L")) + m.Set(listid) + m.Set(transacttime) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg ListExecute, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "L", r +} + +//SetText sets Text, Tag 58 +func (m ListExecute) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m ListExecute) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetListID sets ListID, Tag 66 +func (m ListExecute) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m ListExecute) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m ListExecute) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetBidID sets BidID, Tag 390 +func (m ListExecute) SetBidID(v string) { + m.Set(field.NewBidID(v)) +} + +//SetClientBidID sets ClientBidID, Tag 391 +func (m ListExecute) SetClientBidID(v string) { + m.Set(field.NewClientBidID(v)) +} + +//GetText gets Text, Tag 58 +func (m ListExecute) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m ListExecute) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m ListExecute) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m ListExecute) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m ListExecute) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidID gets BidID, Tag 390 +func (m ListExecute) GetBidID() (v string, err quickfix.MessageRejectError) { + var f field.BidIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClientBidID gets ClientBidID, Tag 391 +func (m ListExecute) GetClientBidID() (v string, err quickfix.MessageRejectError) { + var f field.ClientBidIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasText returns true if Text is present, Tag 58 +func (m ListExecute) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m ListExecute) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m ListExecute) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m ListExecute) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m ListExecute) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasBidID returns true if BidID is present, Tag 390 +func (m ListExecute) HasBidID() bool { + return m.Has(tag.BidID) +} + +//HasClientBidID returns true if ClientBidID is present, Tag 391 +func (m ListExecute) HasClientBidID() bool { + return m.Has(tag.ClientBidID) +} diff --git a/liststatus/ListStatus.generated.go b/liststatus/ListStatus.generated.go new file mode 100644 index 0000000..58c885d --- /dev/null +++ b/liststatus/ListStatus.generated.go @@ -0,0 +1,546 @@ +package liststatus + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//ListStatus is the fix50 ListStatus type, MsgType = N +type ListStatus struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a ListStatus from a quickfix.Message instance +func FromMessage(m *quickfix.Message) ListStatus { + return ListStatus{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m ListStatus) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a ListStatus initialized with the required fields for ListStatus +func New(listid field.ListIDField, liststatustype field.ListStatusTypeField, norpts field.NoRptsField, listorderstatus field.ListOrderStatusField, rptseq field.RptSeqField, totnoorders field.TotNoOrdersField) (m ListStatus) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("N")) + m.Set(listid) + m.Set(liststatustype) + m.Set(norpts) + m.Set(listorderstatus) + m.Set(rptseq) + m.Set(totnoorders) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg ListStatus, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "N", r +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m ListStatus) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetListID sets ListID, Tag 66 +func (m ListStatus) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetTotNoOrders sets TotNoOrders, Tag 68 +func (m ListStatus) SetTotNoOrders(v int) { + m.Set(field.NewTotNoOrders(v)) +} + +//SetNoOrders sets NoOrders, Tag 73 +func (m ListStatus) SetNoOrders(f NoOrdersRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoRpts sets NoRpts, Tag 82 +func (m ListStatus) SetNoRpts(v int) { + m.Set(field.NewNoRpts(v)) +} + +//SetRptSeq sets RptSeq, Tag 83 +func (m ListStatus) SetRptSeq(v int) { + m.Set(field.NewRptSeq(v)) +} + +//SetListStatusType sets ListStatusType, Tag 429 +func (m ListStatus) SetListStatusType(v enum.ListStatusType) { + m.Set(field.NewListStatusType(v)) +} + +//SetListOrderStatus sets ListOrderStatus, Tag 431 +func (m ListStatus) SetListOrderStatus(v enum.ListOrderStatus) { + m.Set(field.NewListOrderStatus(v)) +} + +//SetListStatusText sets ListStatusText, Tag 444 +func (m ListStatus) SetListStatusText(v string) { + m.Set(field.NewListStatusText(v)) +} + +//SetEncodedListStatusTextLen sets EncodedListStatusTextLen, Tag 445 +func (m ListStatus) SetEncodedListStatusTextLen(v int) { + m.Set(field.NewEncodedListStatusTextLen(v)) +} + +//SetEncodedListStatusText sets EncodedListStatusText, Tag 446 +func (m ListStatus) SetEncodedListStatusText(v string) { + m.Set(field.NewEncodedListStatusText(v)) +} + +//SetLastFragment sets LastFragment, Tag 893 +func (m ListStatus) SetLastFragment(v bool) { + m.Set(field.NewLastFragment(v)) +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m ListStatus) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m ListStatus) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNoOrders gets TotNoOrders, Tag 68 +func (m ListStatus) GetTotNoOrders() (v int, err quickfix.MessageRejectError) { + var f field.TotNoOrdersField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoOrders gets NoOrders, Tag 73 +func (m ListStatus) GetNoOrders() (NoOrdersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoOrdersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoRpts gets NoRpts, Tag 82 +func (m ListStatus) GetNoRpts() (v int, err quickfix.MessageRejectError) { + var f field.NoRptsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRptSeq gets RptSeq, Tag 83 +func (m ListStatus) GetRptSeq() (v int, err quickfix.MessageRejectError) { + var f field.RptSeqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListStatusType gets ListStatusType, Tag 429 +func (m ListStatus) GetListStatusType() (v enum.ListStatusType, err quickfix.MessageRejectError) { + var f field.ListStatusTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListOrderStatus gets ListOrderStatus, Tag 431 +func (m ListStatus) GetListOrderStatus() (v enum.ListOrderStatus, err quickfix.MessageRejectError) { + var f field.ListOrderStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListStatusText gets ListStatusText, Tag 444 +func (m ListStatus) GetListStatusText() (v string, err quickfix.MessageRejectError) { + var f field.ListStatusTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedListStatusTextLen gets EncodedListStatusTextLen, Tag 445 +func (m ListStatus) GetEncodedListStatusTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedListStatusTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedListStatusText gets EncodedListStatusText, Tag 446 +func (m ListStatus) GetEncodedListStatusText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedListStatusTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastFragment gets LastFragment, Tag 893 +func (m ListStatus) GetLastFragment() (v bool, err quickfix.MessageRejectError) { + var f field.LastFragmentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m ListStatus) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m ListStatus) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasTotNoOrders returns true if TotNoOrders is present, Tag 68 +func (m ListStatus) HasTotNoOrders() bool { + return m.Has(tag.TotNoOrders) +} + +//HasNoOrders returns true if NoOrders is present, Tag 73 +func (m ListStatus) HasNoOrders() bool { + return m.Has(tag.NoOrders) +} + +//HasNoRpts returns true if NoRpts is present, Tag 82 +func (m ListStatus) HasNoRpts() bool { + return m.Has(tag.NoRpts) +} + +//HasRptSeq returns true if RptSeq is present, Tag 83 +func (m ListStatus) HasRptSeq() bool { + return m.Has(tag.RptSeq) +} + +//HasListStatusType returns true if ListStatusType is present, Tag 429 +func (m ListStatus) HasListStatusType() bool { + return m.Has(tag.ListStatusType) +} + +//HasListOrderStatus returns true if ListOrderStatus is present, Tag 431 +func (m ListStatus) HasListOrderStatus() bool { + return m.Has(tag.ListOrderStatus) +} + +//HasListStatusText returns true if ListStatusText is present, Tag 444 +func (m ListStatus) HasListStatusText() bool { + return m.Has(tag.ListStatusText) +} + +//HasEncodedListStatusTextLen returns true if EncodedListStatusTextLen is present, Tag 445 +func (m ListStatus) HasEncodedListStatusTextLen() bool { + return m.Has(tag.EncodedListStatusTextLen) +} + +//HasEncodedListStatusText returns true if EncodedListStatusText is present, Tag 446 +func (m ListStatus) HasEncodedListStatusText() bool { + return m.Has(tag.EncodedListStatusText) +} + +//HasLastFragment returns true if LastFragment is present, Tag 893 +func (m ListStatus) HasLastFragment() bool { + return m.Has(tag.LastFragment) +} + +//NoOrders is a repeating group element, Tag 73 +type NoOrders struct { + *quickfix.Group +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NoOrders) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NoOrders) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetCumQty sets CumQty, Tag 14 +func (m NoOrders) SetCumQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCumQty(value, scale)) +} + +//SetOrdStatus sets OrdStatus, Tag 39 +func (m NoOrders) SetOrdStatus(v enum.OrdStatus) { + m.Set(field.NewOrdStatus(v)) +} + +//SetWorkingIndicator sets WorkingIndicator, Tag 636 +func (m NoOrders) SetWorkingIndicator(v bool) { + m.Set(field.NewWorkingIndicator(v)) +} + +//SetLeavesQty sets LeavesQty, Tag 151 +func (m NoOrders) SetLeavesQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLeavesQty(value, scale)) +} + +//SetCxlQty sets CxlQty, Tag 84 +func (m NoOrders) SetCxlQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCxlQty(value, scale)) +} + +//SetAvgPx sets AvgPx, Tag 6 +func (m NoOrders) SetAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAvgPx(value, scale)) +} + +//SetOrdRejReason sets OrdRejReason, Tag 103 +func (m NoOrders) SetOrdRejReason(v enum.OrdRejReason) { + m.Set(field.NewOrdRejReason(v)) +} + +//SetText sets Text, Tag 58 +func (m NoOrders) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoOrders) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoOrders) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NoOrders) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NoOrders) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCumQty gets CumQty, Tag 14 +func (m NoOrders) GetCumQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CumQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdStatus gets OrdStatus, Tag 39 +func (m NoOrders) GetOrdStatus() (v enum.OrdStatus, err quickfix.MessageRejectError) { + var f field.OrdStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetWorkingIndicator gets WorkingIndicator, Tag 636 +func (m NoOrders) GetWorkingIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.WorkingIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLeavesQty gets LeavesQty, Tag 151 +func (m NoOrders) GetLeavesQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LeavesQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCxlQty gets CxlQty, Tag 84 +func (m NoOrders) GetCxlQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CxlQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAvgPx gets AvgPx, Tag 6 +func (m NoOrders) GetAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdRejReason gets OrdRejReason, Tag 103 +func (m NoOrders) GetOrdRejReason() (v enum.OrdRejReason, err quickfix.MessageRejectError) { + var f field.OrdRejReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NoOrders) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoOrders) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoOrders) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NoOrders) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NoOrders) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasCumQty returns true if CumQty is present, Tag 14 +func (m NoOrders) HasCumQty() bool { + return m.Has(tag.CumQty) +} + +//HasOrdStatus returns true if OrdStatus is present, Tag 39 +func (m NoOrders) HasOrdStatus() bool { + return m.Has(tag.OrdStatus) +} + +//HasWorkingIndicator returns true if WorkingIndicator is present, Tag 636 +func (m NoOrders) HasWorkingIndicator() bool { + return m.Has(tag.WorkingIndicator) +} + +//HasLeavesQty returns true if LeavesQty is present, Tag 151 +func (m NoOrders) HasLeavesQty() bool { + return m.Has(tag.LeavesQty) +} + +//HasCxlQty returns true if CxlQty is present, Tag 84 +func (m NoOrders) HasCxlQty() bool { + return m.Has(tag.CxlQty) +} + +//HasAvgPx returns true if AvgPx is present, Tag 6 +func (m NoOrders) HasAvgPx() bool { + return m.Has(tag.AvgPx) +} + +//HasOrdRejReason returns true if OrdRejReason is present, Tag 103 +func (m NoOrders) HasOrdRejReason() bool { + return m.Has(tag.OrdRejReason) +} + +//HasText returns true if Text is present, Tag 58 +func (m NoOrders) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoOrders) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoOrders) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//NoOrdersRepeatingGroup is a repeating group, Tag 73 +type NoOrdersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoOrdersRepeatingGroup returns an initialized, NoOrdersRepeatingGroup +func NewNoOrdersRepeatingGroup() NoOrdersRepeatingGroup { + return NoOrdersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoOrders, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ClOrdID), quickfix.GroupElement(tag.SecondaryClOrdID), quickfix.GroupElement(tag.CumQty), quickfix.GroupElement(tag.OrdStatus), quickfix.GroupElement(tag.WorkingIndicator), quickfix.GroupElement(tag.LeavesQty), quickfix.GroupElement(tag.CxlQty), quickfix.GroupElement(tag.AvgPx), quickfix.GroupElement(tag.OrdRejReason), quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText)})} +} + +//Add create and append a new NoOrders to this group +func (m NoOrdersRepeatingGroup) Add() NoOrders { + g := m.RepeatingGroup.Add() + return NoOrders{g} +} + +//Get returns the ith NoOrders in the NoOrdersRepeatinGroup +func (m NoOrdersRepeatingGroup) Get(i int) NoOrders { + return NoOrders{m.RepeatingGroup.Get(i)} +} diff --git a/liststatusrequest/ListStatusRequest.generated.go b/liststatusrequest/ListStatusRequest.generated.go new file mode 100644 index 0000000..987bef8 --- /dev/null +++ b/liststatusrequest/ListStatusRequest.generated.go @@ -0,0 +1,131 @@ +package liststatusrequest + +import ( + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//ListStatusRequest is the fix50 ListStatusRequest type, MsgType = M +type ListStatusRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a ListStatusRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) ListStatusRequest { + return ListStatusRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m ListStatusRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a ListStatusRequest initialized with the required fields for ListStatusRequest +func New(listid field.ListIDField) (m ListStatusRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("M")) + m.Set(listid) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg ListStatusRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "M", r +} + +//SetText sets Text, Tag 58 +func (m ListStatusRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetListID sets ListID, Tag 66 +func (m ListStatusRequest) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m ListStatusRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m ListStatusRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//GetText gets Text, Tag 58 +func (m ListStatusRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m ListStatusRequest) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m ListStatusRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m ListStatusRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasText returns true if Text is present, Tag 58 +func (m ListStatusRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m ListStatusRequest) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m ListStatusRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m ListStatusRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} diff --git a/liststrikeprice/ListStrikePrice.generated.go b/liststrikeprice/ListStrikePrice.generated.go new file mode 100644 index 0000000..d4e6118 --- /dev/null +++ b/liststrikeprice/ListStrikePrice.generated.go @@ -0,0 +1,3131 @@ +package liststrikeprice + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//ListStrikePrice is the fix50 ListStrikePrice type, MsgType = m +type ListStrikePrice struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a ListStrikePrice from a quickfix.Message instance +func FromMessage(m *quickfix.Message) ListStrikePrice { + return ListStrikePrice{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m ListStrikePrice) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a ListStrikePrice initialized with the required fields for ListStrikePrice +func New(listid field.ListIDField, totnostrikes field.TotNoStrikesField) (m ListStrikePrice) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("m")) + m.Set(listid) + m.Set(totnostrikes) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg ListStrikePrice, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "m", r +} + +//SetListID sets ListID, Tag 66 +func (m ListStrikePrice) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetTotNoStrikes sets TotNoStrikes, Tag 422 +func (m ListStrikePrice) SetTotNoStrikes(v int) { + m.Set(field.NewTotNoStrikes(v)) +} + +//SetNoStrikes sets NoStrikes, Tag 428 +func (m ListStrikePrice) SetNoStrikes(f NoStrikesRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m ListStrikePrice) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLastFragment sets LastFragment, Tag 893 +func (m ListStrikePrice) SetLastFragment(v bool) { + m.Set(field.NewLastFragment(v)) +} + +//GetListID gets ListID, Tag 66 +func (m ListStrikePrice) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNoStrikes gets TotNoStrikes, Tag 422 +func (m ListStrikePrice) GetTotNoStrikes() (v int, err quickfix.MessageRejectError) { + var f field.TotNoStrikesField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStrikes gets NoStrikes, Tag 428 +func (m ListStrikePrice) GetNoStrikes() (NoStrikesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStrikesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m ListStrikePrice) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLastFragment gets LastFragment, Tag 893 +func (m ListStrikePrice) GetLastFragment() (v bool, err quickfix.MessageRejectError) { + var f field.LastFragmentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasListID returns true if ListID is present, Tag 66 +func (m ListStrikePrice) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasTotNoStrikes returns true if TotNoStrikes is present, Tag 422 +func (m ListStrikePrice) HasTotNoStrikes() bool { + return m.Has(tag.TotNoStrikes) +} + +//HasNoStrikes returns true if NoStrikes is present, Tag 428 +func (m ListStrikePrice) HasNoStrikes() bool { + return m.Has(tag.NoStrikes) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m ListStrikePrice) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasLastFragment returns true if LastFragment is present, Tag 893 +func (m ListStrikePrice) HasLastFragment() bool { + return m.Has(tag.LastFragment) +} + +//NoStrikes is a repeating group element, Tag 428 +type NoStrikes struct { + *quickfix.Group +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoStrikes) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoStrikes) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoStrikes) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoStrikes) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoStrikes) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoStrikes) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoStrikes) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoStrikes) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoStrikes) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoStrikes) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoStrikes) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoStrikes) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoStrikes) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoStrikes) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoStrikes) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoStrikes) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoStrikes) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoStrikes) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoStrikes) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoStrikes) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoStrikes) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoStrikes) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoStrikes) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoStrikes) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoStrikes) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoStrikes) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoStrikes) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoStrikes) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoStrikes) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoStrikes) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoStrikes) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoStrikes) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoStrikes) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoStrikes) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoStrikes) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoStrikes) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoStrikes) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoStrikes) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoStrikes) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoStrikes) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoStrikes) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoStrikes) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoStrikes) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoStrikes) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoStrikes) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoStrikes) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoStrikes) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoStrikes) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoStrikes) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoStrikes) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoStrikes) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoStrikes) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoStrikes) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoStrikes) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoStrikes) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoStrikes) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoStrikes) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoStrikes) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoStrikes) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoStrikes) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoStrikes) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoStrikes) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoStrikes) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoStrikes) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoStrikes) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoStrikes) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoStrikes) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoStrikes) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoStrikes) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoStrikes) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoStrikes) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoStrikes) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoStrikes) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoStrikes) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoStrikes) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoStrikes) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoStrikes) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoStrikes) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoStrikes) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoStrikes) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoStrikes) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoStrikes) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoStrikes) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoStrikes) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoStrikes) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoStrikes) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoStrikes) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoStrikes) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoStrikes) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoStrikes) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoStrikes) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoStrikes) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoStrikes) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoStrikes) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoStrikes) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoStrikes) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoStrikes) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoStrikes) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoStrikes) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoStrikes) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoStrikes) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoStrikes) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoStrikes) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoStrikes) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoStrikes) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoStrikes) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoStrikes) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoStrikes) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoStrikes) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoStrikes) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoStrikes) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoStrikes) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoStrikes) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoStrikes) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoStrikes) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoStrikes) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoStrikes) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoStrikes) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoStrikes) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoStrikes) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoStrikes) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoStrikes) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoStrikes) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoStrikes) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoStrikes) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoStrikes) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoStrikes) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoStrikes) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoStrikes) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoStrikes) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoStrikes) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoStrikes) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoStrikes) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoStrikes) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoStrikes) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoStrikes) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoStrikes) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoStrikes) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoStrikes) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoStrikes) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoStrikes) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoStrikes) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoStrikes) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoStrikes) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoStrikes) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoStrikes) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoStrikes) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoStrikes) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoStrikes) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoStrikes) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoStrikes) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoStrikes) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoStrikes) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoStrikes) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoStrikes) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoStrikes) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoStrikes) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoStrikes) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoStrikes) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoStrikes) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoStrikes) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoStrikes) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoStrikesRepeatingGroup is a repeating group, Tag 428 +type NoStrikesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStrikesRepeatingGroup returns an initialized, NoStrikesRepeatingGroup +func NewNoStrikesRepeatingGroup() NoStrikesRepeatingGroup { + return NoStrikesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStrikes, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime)})} +} + +//Add create and append a new NoStrikes to this group +func (m NoStrikesRepeatingGroup) Add() NoStrikes { + g := m.RepeatingGroup.Add() + return NoStrikes{g} +} + +//Get returns the ith NoStrikes in the NoStrikesRepeatinGroup +func (m NoStrikesRepeatingGroup) Get(i int) NoStrikes { + return NoStrikes{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//SetPrevClosePx sets PrevClosePx, Tag 140 +func (m NoUnderlyings) SetPrevClosePx(value decimal.Decimal, scale int32) { + m.Set(field.NewPrevClosePx(value, scale)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NoUnderlyings) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NoUnderlyings) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetSide sets Side, Tag 54 +func (m NoUnderlyings) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetPrice sets Price, Tag 44 +func (m NoUnderlyings) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetCurrency sets Currency, Tag 15 +func (m NoUnderlyings) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetText sets Text, Tag 58 +func (m NoUnderlyings) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoUnderlyings) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoUnderlyings) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrevClosePx gets PrevClosePx, Tag 140 +func (m NoUnderlyings) GetPrevClosePx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PrevClosePxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NoUnderlyings) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NoUnderlyings) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m NoUnderlyings) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m NoUnderlyings) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m NoUnderlyings) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NoUnderlyings) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoUnderlyings) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoUnderlyings) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//HasPrevClosePx returns true if PrevClosePx is present, Tag 140 +func (m NoUnderlyings) HasPrevClosePx() bool { + return m.Has(tag.PrevClosePx) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NoUnderlyings) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NoUnderlyings) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m NoUnderlyings) HasSide() bool { + return m.Has(tag.Side) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m NoUnderlyings) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NoUnderlyings) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasText returns true if Text is present, Tag 58 +func (m NoUnderlyings) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoUnderlyings) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoUnderlyings) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc), quickfix.GroupElement(tag.PrevClosePx), quickfix.GroupElement(tag.ClOrdID), quickfix.GroupElement(tag.SecondaryClOrdID), quickfix.GroupElement(tag.Side), quickfix.GroupElement(tag.Price), quickfix.GroupElement(tag.Currency), quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} diff --git a/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go b/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go new file mode 100644 index 0000000..7787243 --- /dev/null +++ b/marketdataincrementalrefresh/MarketDataIncrementalRefresh.generated.go @@ -0,0 +1,5274 @@ +package marketdataincrementalrefresh + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//MarketDataIncrementalRefresh is the fix50 MarketDataIncrementalRefresh type, MsgType = X +type MarketDataIncrementalRefresh struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a MarketDataIncrementalRefresh from a quickfix.Message instance +func FromMessage(m *quickfix.Message) MarketDataIncrementalRefresh { + return MarketDataIncrementalRefresh{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m MarketDataIncrementalRefresh) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a MarketDataIncrementalRefresh initialized with the required fields for MarketDataIncrementalRefresh +func New() (m MarketDataIncrementalRefresh) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("X")) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg MarketDataIncrementalRefresh, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "X", r +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m MarketDataIncrementalRefresh) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetNoRoutingIDs sets NoRoutingIDs, Tag 215 +func (m MarketDataIncrementalRefresh) SetNoRoutingIDs(f NoRoutingIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetMDReqID sets MDReqID, Tag 262 +func (m MarketDataIncrementalRefresh) SetMDReqID(v string) { + m.Set(field.NewMDReqID(v)) +} + +//SetNoMDEntries sets NoMDEntries, Tag 268 +func (m MarketDataIncrementalRefresh) SetNoMDEntries(f NoMDEntriesRepeatingGroup) { + m.SetGroup(f) +} + +//SetApplQueueDepth sets ApplQueueDepth, Tag 813 +func (m MarketDataIncrementalRefresh) SetApplQueueDepth(v int) { + m.Set(field.NewApplQueueDepth(v)) +} + +//SetApplQueueResolution sets ApplQueueResolution, Tag 814 +func (m MarketDataIncrementalRefresh) SetApplQueueResolution(v enum.ApplQueueResolution) { + m.Set(field.NewApplQueueResolution(v)) +} + +//SetMDBookType sets MDBookType, Tag 1021 +func (m MarketDataIncrementalRefresh) SetMDBookType(v enum.MDBookType) { + m.Set(field.NewMDBookType(v)) +} + +//SetMDFeedType sets MDFeedType, Tag 1022 +func (m MarketDataIncrementalRefresh) SetMDFeedType(v string) { + m.Set(field.NewMDFeedType(v)) +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m MarketDataIncrementalRefresh) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRoutingIDs gets NoRoutingIDs, Tag 215 +func (m MarketDataIncrementalRefresh) GetNoRoutingIDs() (NoRoutingIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRoutingIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMDReqID gets MDReqID, Tag 262 +func (m MarketDataIncrementalRefresh) GetMDReqID() (v string, err quickfix.MessageRejectError) { + var f field.MDReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoMDEntries gets NoMDEntries, Tag 268 +func (m MarketDataIncrementalRefresh) GetNoMDEntries() (NoMDEntriesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMDEntriesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetApplQueueDepth gets ApplQueueDepth, Tag 813 +func (m MarketDataIncrementalRefresh) GetApplQueueDepth() (v int, err quickfix.MessageRejectError) { + var f field.ApplQueueDepthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetApplQueueResolution gets ApplQueueResolution, Tag 814 +func (m MarketDataIncrementalRefresh) GetApplQueueResolution() (v enum.ApplQueueResolution, err quickfix.MessageRejectError) { + var f field.ApplQueueResolutionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDBookType gets MDBookType, Tag 1021 +func (m MarketDataIncrementalRefresh) GetMDBookType() (v enum.MDBookType, err quickfix.MessageRejectError) { + var f field.MDBookTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDFeedType gets MDFeedType, Tag 1022 +func (m MarketDataIncrementalRefresh) GetMDFeedType() (v string, err quickfix.MessageRejectError) { + var f field.MDFeedTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m MarketDataIncrementalRefresh) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasNoRoutingIDs returns true if NoRoutingIDs is present, Tag 215 +func (m MarketDataIncrementalRefresh) HasNoRoutingIDs() bool { + return m.Has(tag.NoRoutingIDs) +} + +//HasMDReqID returns true if MDReqID is present, Tag 262 +func (m MarketDataIncrementalRefresh) HasMDReqID() bool { + return m.Has(tag.MDReqID) +} + +//HasNoMDEntries returns true if NoMDEntries is present, Tag 268 +func (m MarketDataIncrementalRefresh) HasNoMDEntries() bool { + return m.Has(tag.NoMDEntries) +} + +//HasApplQueueDepth returns true if ApplQueueDepth is present, Tag 813 +func (m MarketDataIncrementalRefresh) HasApplQueueDepth() bool { + return m.Has(tag.ApplQueueDepth) +} + +//HasApplQueueResolution returns true if ApplQueueResolution is present, Tag 814 +func (m MarketDataIncrementalRefresh) HasApplQueueResolution() bool { + return m.Has(tag.ApplQueueResolution) +} + +//HasMDBookType returns true if MDBookType is present, Tag 1021 +func (m MarketDataIncrementalRefresh) HasMDBookType() bool { + return m.Has(tag.MDBookType) +} + +//HasMDFeedType returns true if MDFeedType is present, Tag 1022 +func (m MarketDataIncrementalRefresh) HasMDFeedType() bool { + return m.Has(tag.MDFeedType) +} + +//NoRoutingIDs is a repeating group element, Tag 215 +type NoRoutingIDs struct { + *quickfix.Group +} + +//SetRoutingType sets RoutingType, Tag 216 +func (m NoRoutingIDs) SetRoutingType(v enum.RoutingType) { + m.Set(field.NewRoutingType(v)) +} + +//SetRoutingID sets RoutingID, Tag 217 +func (m NoRoutingIDs) SetRoutingID(v string) { + m.Set(field.NewRoutingID(v)) +} + +//GetRoutingType gets RoutingType, Tag 216 +func (m NoRoutingIDs) GetRoutingType() (v enum.RoutingType, err quickfix.MessageRejectError) { + var f field.RoutingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoutingID gets RoutingID, Tag 217 +func (m NoRoutingIDs) GetRoutingID() (v string, err quickfix.MessageRejectError) { + var f field.RoutingIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRoutingType returns true if RoutingType is present, Tag 216 +func (m NoRoutingIDs) HasRoutingType() bool { + return m.Has(tag.RoutingType) +} + +//HasRoutingID returns true if RoutingID is present, Tag 217 +func (m NoRoutingIDs) HasRoutingID() bool { + return m.Has(tag.RoutingID) +} + +//NoRoutingIDsRepeatingGroup is a repeating group, Tag 215 +type NoRoutingIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRoutingIDsRepeatingGroup returns an initialized, NoRoutingIDsRepeatingGroup +func NewNoRoutingIDsRepeatingGroup() NoRoutingIDsRepeatingGroup { + return NoRoutingIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRoutingIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RoutingType), quickfix.GroupElement(tag.RoutingID)})} +} + +//Add create and append a new NoRoutingIDs to this group +func (m NoRoutingIDsRepeatingGroup) Add() NoRoutingIDs { + g := m.RepeatingGroup.Add() + return NoRoutingIDs{g} +} + +//Get returns the ith NoRoutingIDs in the NoRoutingIDsRepeatinGroup +func (m NoRoutingIDsRepeatingGroup) Get(i int) NoRoutingIDs { + return NoRoutingIDs{m.RepeatingGroup.Get(i)} +} + +//NoMDEntries is a repeating group element, Tag 268 +type NoMDEntries struct { + *quickfix.Group +} + +//SetMDUpdateAction sets MDUpdateAction, Tag 279 +func (m NoMDEntries) SetMDUpdateAction(v enum.MDUpdateAction) { + m.Set(field.NewMDUpdateAction(v)) +} + +//SetDeleteReason sets DeleteReason, Tag 285 +func (m NoMDEntries) SetDeleteReason(v enum.DeleteReason) { + m.Set(field.NewDeleteReason(v)) +} + +//SetMDEntryType sets MDEntryType, Tag 269 +func (m NoMDEntries) SetMDEntryType(v enum.MDEntryType) { + m.Set(field.NewMDEntryType(v)) +} + +//SetMDEntryID sets MDEntryID, Tag 278 +func (m NoMDEntries) SetMDEntryID(v string) { + m.Set(field.NewMDEntryID(v)) +} + +//SetMDEntryRefID sets MDEntryRefID, Tag 280 +func (m NoMDEntries) SetMDEntryRefID(v string) { + m.Set(field.NewMDEntryRefID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoMDEntries) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoMDEntries) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoMDEntries) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoMDEntries) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoMDEntries) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoMDEntries) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoMDEntries) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoMDEntries) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoMDEntries) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoMDEntries) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoMDEntries) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoMDEntries) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoMDEntries) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoMDEntries) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoMDEntries) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoMDEntries) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoMDEntries) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoMDEntries) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoMDEntries) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoMDEntries) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoMDEntries) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoMDEntries) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoMDEntries) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoMDEntries) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoMDEntries) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoMDEntries) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoMDEntries) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoMDEntries) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoMDEntries) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoMDEntries) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoMDEntries) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoMDEntries) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoMDEntries) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoMDEntries) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoMDEntries) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoMDEntries) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoMDEntries) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoMDEntries) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoMDEntries) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoMDEntries) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoMDEntries) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoMDEntries) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoMDEntries) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoMDEntries) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoMDEntries) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoMDEntries) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoMDEntries) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoMDEntries) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoMDEntries) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoMDEntries) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoMDEntries) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoMDEntries) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoMDEntries) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoMDEntries) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m NoMDEntries) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m NoMDEntries) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetFinancialStatus sets FinancialStatus, Tag 291 +func (m NoMDEntries) SetFinancialStatus(v enum.FinancialStatus) { + m.Set(field.NewFinancialStatus(v)) +} + +//SetCorporateAction sets CorporateAction, Tag 292 +func (m NoMDEntries) SetCorporateAction(v enum.CorporateAction) { + m.Set(field.NewCorporateAction(v)) +} + +//SetMDEntryPx sets MDEntryPx, Tag 270 +func (m NoMDEntries) SetMDEntryPx(value decimal.Decimal, scale int32) { + m.Set(field.NewMDEntryPx(value, scale)) +} + +//SetCurrency sets Currency, Tag 15 +func (m NoMDEntries) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetMDEntrySize sets MDEntrySize, Tag 271 +func (m NoMDEntries) SetMDEntrySize(value decimal.Decimal, scale int32) { + m.Set(field.NewMDEntrySize(value, scale)) +} + +//SetMDEntryDate sets MDEntryDate, Tag 272 +func (m NoMDEntries) SetMDEntryDate(v string) { + m.Set(field.NewMDEntryDate(v)) +} + +//SetMDEntryTime sets MDEntryTime, Tag 273 +func (m NoMDEntries) SetMDEntryTime(v string) { + m.Set(field.NewMDEntryTime(v)) +} + +//SetTickDirection sets TickDirection, Tag 274 +func (m NoMDEntries) SetTickDirection(v enum.TickDirection) { + m.Set(field.NewTickDirection(v)) +} + +//SetMDMkt sets MDMkt, Tag 275 +func (m NoMDEntries) SetMDMkt(v string) { + m.Set(field.NewMDMkt(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoMDEntries) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoMDEntries) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetQuoteCondition sets QuoteCondition, Tag 276 +func (m NoMDEntries) SetQuoteCondition(v enum.QuoteCondition) { + m.Set(field.NewQuoteCondition(v)) +} + +//SetTradeCondition sets TradeCondition, Tag 277 +func (m NoMDEntries) SetTradeCondition(v enum.TradeCondition) { + m.Set(field.NewTradeCondition(v)) +} + +//SetMDEntryOriginator sets MDEntryOriginator, Tag 282 +func (m NoMDEntries) SetMDEntryOriginator(v string) { + m.Set(field.NewMDEntryOriginator(v)) +} + +//SetLocationID sets LocationID, Tag 283 +func (m NoMDEntries) SetLocationID(v string) { + m.Set(field.NewLocationID(v)) +} + +//SetDeskID sets DeskID, Tag 284 +func (m NoMDEntries) SetDeskID(v string) { + m.Set(field.NewDeskID(v)) +} + +//SetOpenCloseSettlFlag sets OpenCloseSettlFlag, Tag 286 +func (m NoMDEntries) SetOpenCloseSettlFlag(v enum.OpenCloseSettlFlag) { + m.Set(field.NewOpenCloseSettlFlag(v)) +} + +//SetTimeInForce sets TimeInForce, Tag 59 +func (m NoMDEntries) SetTimeInForce(v enum.TimeInForce) { + m.Set(field.NewTimeInForce(v)) +} + +//SetExpireDate sets ExpireDate, Tag 432 +func (m NoMDEntries) SetExpireDate(v string) { + m.Set(field.NewExpireDate(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m NoMDEntries) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetMinQty sets MinQty, Tag 110 +func (m NoMDEntries) SetMinQty(value decimal.Decimal, scale int32) { + m.Set(field.NewMinQty(value, scale)) +} + +//SetExecInst sets ExecInst, Tag 18 +func (m NoMDEntries) SetExecInst(v enum.ExecInst) { + m.Set(field.NewExecInst(v)) +} + +//SetSellerDays sets SellerDays, Tag 287 +func (m NoMDEntries) SetSellerDays(v int) { + m.Set(field.NewSellerDays(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m NoMDEntries) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetQuoteEntryID sets QuoteEntryID, Tag 299 +func (m NoMDEntries) SetQuoteEntryID(v string) { + m.Set(field.NewQuoteEntryID(v)) +} + +//SetMDEntryBuyer sets MDEntryBuyer, Tag 288 +func (m NoMDEntries) SetMDEntryBuyer(v string) { + m.Set(field.NewMDEntryBuyer(v)) +} + +//SetMDEntrySeller sets MDEntrySeller, Tag 289 +func (m NoMDEntries) SetMDEntrySeller(v string) { + m.Set(field.NewMDEntrySeller(v)) +} + +//SetNumberOfOrders sets NumberOfOrders, Tag 346 +func (m NoMDEntries) SetNumberOfOrders(v int) { + m.Set(field.NewNumberOfOrders(v)) +} + +//SetMDEntryPositionNo sets MDEntryPositionNo, Tag 290 +func (m NoMDEntries) SetMDEntryPositionNo(v int) { + m.Set(field.NewMDEntryPositionNo(v)) +} + +//SetScope sets Scope, Tag 546 +func (m NoMDEntries) SetScope(v enum.Scope) { + m.Set(field.NewScope(v)) +} + +//SetPriceDelta sets PriceDelta, Tag 811 +func (m NoMDEntries) SetPriceDelta(value decimal.Decimal, scale int32) { + m.Set(field.NewPriceDelta(value, scale)) +} + +//SetNetChgPrevDay sets NetChgPrevDay, Tag 451 +func (m NoMDEntries) SetNetChgPrevDay(value decimal.Decimal, scale int32) { + m.Set(field.NewNetChgPrevDay(value, scale)) +} + +//SetText sets Text, Tag 58 +func (m NoMDEntries) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoMDEntries) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoMDEntries) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m NoMDEntries) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetMDOriginType sets MDOriginType, Tag 1024 +func (m NoMDEntries) SetMDOriginType(v enum.MDOriginType) { + m.Set(field.NewMDOriginType(v)) +} + +//SetHighPx sets HighPx, Tag 332 +func (m NoMDEntries) SetHighPx(value decimal.Decimal, scale int32) { + m.Set(field.NewHighPx(value, scale)) +} + +//SetLowPx sets LowPx, Tag 333 +func (m NoMDEntries) SetLowPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLowPx(value, scale)) +} + +//SetTradeVolume sets TradeVolume, Tag 1020 +func (m NoMDEntries) SetTradeVolume(value decimal.Decimal, scale int32) { + m.Set(field.NewTradeVolume(value, scale)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m NoMDEntries) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m NoMDEntries) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetMDQuoteType sets MDQuoteType, Tag 1070 +func (m NoMDEntries) SetMDQuoteType(v enum.MDQuoteType) { + m.Set(field.NewMDQuoteType(v)) +} + +//SetRptSeq sets RptSeq, Tag 83 +func (m NoMDEntries) SetRptSeq(v int) { + m.Set(field.NewRptSeq(v)) +} + +//SetDealingCapacity sets DealingCapacity, Tag 1048 +func (m NoMDEntries) SetDealingCapacity(v enum.DealingCapacity) { + m.Set(field.NewDealingCapacity(v)) +} + +//SetMDEntrySpotRate sets MDEntrySpotRate, Tag 1026 +func (m NoMDEntries) SetMDEntrySpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewMDEntrySpotRate(value, scale)) +} + +//SetMDEntryForwardPoints sets MDEntryForwardPoints, Tag 1027 +func (m NoMDEntries) SetMDEntryForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewMDEntryForwardPoints(value, scale)) +} + +//SetMDPriceLevel sets MDPriceLevel, Tag 1023 +func (m NoMDEntries) SetMDPriceLevel(v int) { + m.Set(field.NewMDPriceLevel(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m NoMDEntries) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m NoMDEntries) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m NoMDEntries) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//GetMDUpdateAction gets MDUpdateAction, Tag 279 +func (m NoMDEntries) GetMDUpdateAction() (v enum.MDUpdateAction, err quickfix.MessageRejectError) { + var f field.MDUpdateActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeleteReason gets DeleteReason, Tag 285 +func (m NoMDEntries) GetDeleteReason() (v enum.DeleteReason, err quickfix.MessageRejectError) { + var f field.DeleteReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryType gets MDEntryType, Tag 269 +func (m NoMDEntries) GetMDEntryType() (v enum.MDEntryType, err quickfix.MessageRejectError) { + var f field.MDEntryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryID gets MDEntryID, Tag 278 +func (m NoMDEntries) GetMDEntryID() (v string, err quickfix.MessageRejectError) { + var f field.MDEntryIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryRefID gets MDEntryRefID, Tag 280 +func (m NoMDEntries) GetMDEntryRefID() (v string, err quickfix.MessageRejectError) { + var f field.MDEntryRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoMDEntries) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoMDEntries) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoMDEntries) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoMDEntries) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoMDEntries) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoMDEntries) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoMDEntries) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoMDEntries) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoMDEntries) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoMDEntries) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoMDEntries) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoMDEntries) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoMDEntries) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoMDEntries) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoMDEntries) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoMDEntries) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoMDEntries) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoMDEntries) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoMDEntries) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoMDEntries) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoMDEntries) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoMDEntries) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoMDEntries) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoMDEntries) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoMDEntries) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoMDEntries) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoMDEntries) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoMDEntries) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoMDEntries) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoMDEntries) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoMDEntries) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoMDEntries) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoMDEntries) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoMDEntries) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoMDEntries) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoMDEntries) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoMDEntries) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoMDEntries) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoMDEntries) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoMDEntries) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoMDEntries) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoMDEntries) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoMDEntries) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoMDEntries) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoMDEntries) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoMDEntries) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoMDEntries) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoMDEntries) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoMDEntries) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoMDEntries) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoMDEntries) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoMDEntries) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoMDEntries) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoMDEntries) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m NoMDEntries) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m NoMDEntries) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetFinancialStatus gets FinancialStatus, Tag 291 +func (m NoMDEntries) GetFinancialStatus() (v enum.FinancialStatus, err quickfix.MessageRejectError) { + var f field.FinancialStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCorporateAction gets CorporateAction, Tag 292 +func (m NoMDEntries) GetCorporateAction() (v enum.CorporateAction, err quickfix.MessageRejectError) { + var f field.CorporateActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryPx gets MDEntryPx, Tag 270 +func (m NoMDEntries) GetMDEntryPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MDEntryPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m NoMDEntries) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntrySize gets MDEntrySize, Tag 271 +func (m NoMDEntries) GetMDEntrySize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MDEntrySizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryDate gets MDEntryDate, Tag 272 +func (m NoMDEntries) GetMDEntryDate() (v string, err quickfix.MessageRejectError) { + var f field.MDEntryDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryTime gets MDEntryTime, Tag 273 +func (m NoMDEntries) GetMDEntryTime() (v string, err quickfix.MessageRejectError) { + var f field.MDEntryTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTickDirection gets TickDirection, Tag 274 +func (m NoMDEntries) GetTickDirection() (v enum.TickDirection, err quickfix.MessageRejectError) { + var f field.TickDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDMkt gets MDMkt, Tag 275 +func (m NoMDEntries) GetMDMkt() (v string, err quickfix.MessageRejectError) { + var f field.MDMktField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoMDEntries) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoMDEntries) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteCondition gets QuoteCondition, Tag 276 +func (m NoMDEntries) GetQuoteCondition() (v enum.QuoteCondition, err quickfix.MessageRejectError) { + var f field.QuoteConditionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeCondition gets TradeCondition, Tag 277 +func (m NoMDEntries) GetTradeCondition() (v enum.TradeCondition, err quickfix.MessageRejectError) { + var f field.TradeConditionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryOriginator gets MDEntryOriginator, Tag 282 +func (m NoMDEntries) GetMDEntryOriginator() (v string, err quickfix.MessageRejectError) { + var f field.MDEntryOriginatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocationID gets LocationID, Tag 283 +func (m NoMDEntries) GetLocationID() (v string, err quickfix.MessageRejectError) { + var f field.LocationIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskID gets DeskID, Tag 284 +func (m NoMDEntries) GetDeskID() (v string, err quickfix.MessageRejectError) { + var f field.DeskIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOpenCloseSettlFlag gets OpenCloseSettlFlag, Tag 286 +func (m NoMDEntries) GetOpenCloseSettlFlag() (v enum.OpenCloseSettlFlag, err quickfix.MessageRejectError) { + var f field.OpenCloseSettlFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeInForce gets TimeInForce, Tag 59 +func (m NoMDEntries) GetTimeInForce() (v enum.TimeInForce, err quickfix.MessageRejectError) { + var f field.TimeInForceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireDate gets ExpireDate, Tag 432 +func (m NoMDEntries) GetExpireDate() (v string, err quickfix.MessageRejectError) { + var f field.ExpireDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m NoMDEntries) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinQty gets MinQty, Tag 110 +func (m NoMDEntries) GetMinQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecInst gets ExecInst, Tag 18 +func (m NoMDEntries) GetExecInst() (v enum.ExecInst, err quickfix.MessageRejectError) { + var f field.ExecInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSellerDays gets SellerDays, Tag 287 +func (m NoMDEntries) GetSellerDays() (v int, err quickfix.MessageRejectError) { + var f field.SellerDaysField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m NoMDEntries) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteEntryID gets QuoteEntryID, Tag 299 +func (m NoMDEntries) GetQuoteEntryID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteEntryIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryBuyer gets MDEntryBuyer, Tag 288 +func (m NoMDEntries) GetMDEntryBuyer() (v string, err quickfix.MessageRejectError) { + var f field.MDEntryBuyerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntrySeller gets MDEntrySeller, Tag 289 +func (m NoMDEntries) GetMDEntrySeller() (v string, err quickfix.MessageRejectError) { + var f field.MDEntrySellerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNumberOfOrders gets NumberOfOrders, Tag 346 +func (m NoMDEntries) GetNumberOfOrders() (v int, err quickfix.MessageRejectError) { + var f field.NumberOfOrdersField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryPositionNo gets MDEntryPositionNo, Tag 290 +func (m NoMDEntries) GetMDEntryPositionNo() (v int, err quickfix.MessageRejectError) { + var f field.MDEntryPositionNoField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetScope gets Scope, Tag 546 +func (m NoMDEntries) GetScope() (v enum.Scope, err quickfix.MessageRejectError) { + var f field.ScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceDelta gets PriceDelta, Tag 811 +func (m NoMDEntries) GetPriceDelta() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceDeltaField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNetChgPrevDay gets NetChgPrevDay, Tag 451 +func (m NoMDEntries) GetNetChgPrevDay() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.NetChgPrevDayField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NoMDEntries) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoMDEntries) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoMDEntries) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m NoMDEntries) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDOriginType gets MDOriginType, Tag 1024 +func (m NoMDEntries) GetMDOriginType() (v enum.MDOriginType, err quickfix.MessageRejectError) { + var f field.MDOriginTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetHighPx gets HighPx, Tag 332 +func (m NoMDEntries) GetHighPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.HighPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLowPx gets LowPx, Tag 333 +func (m NoMDEntries) GetLowPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LowPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeVolume gets TradeVolume, Tag 1020 +func (m NoMDEntries) GetTradeVolume() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TradeVolumeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m NoMDEntries) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m NoMDEntries) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDQuoteType gets MDQuoteType, Tag 1070 +func (m NoMDEntries) GetMDQuoteType() (v enum.MDQuoteType, err quickfix.MessageRejectError) { + var f field.MDQuoteTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRptSeq gets RptSeq, Tag 83 +func (m NoMDEntries) GetRptSeq() (v int, err quickfix.MessageRejectError) { + var f field.RptSeqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDealingCapacity gets DealingCapacity, Tag 1048 +func (m NoMDEntries) GetDealingCapacity() (v enum.DealingCapacity, err quickfix.MessageRejectError) { + var f field.DealingCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntrySpotRate gets MDEntrySpotRate, Tag 1026 +func (m NoMDEntries) GetMDEntrySpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MDEntrySpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryForwardPoints gets MDEntryForwardPoints, Tag 1027 +func (m NoMDEntries) GetMDEntryForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MDEntryForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDPriceLevel gets MDPriceLevel, Tag 1023 +func (m NoMDEntries) GetMDPriceLevel() (v int, err quickfix.MessageRejectError) { + var f field.MDPriceLevelField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m NoMDEntries) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m NoMDEntries) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m NoMDEntries) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasMDUpdateAction returns true if MDUpdateAction is present, Tag 279 +func (m NoMDEntries) HasMDUpdateAction() bool { + return m.Has(tag.MDUpdateAction) +} + +//HasDeleteReason returns true if DeleteReason is present, Tag 285 +func (m NoMDEntries) HasDeleteReason() bool { + return m.Has(tag.DeleteReason) +} + +//HasMDEntryType returns true if MDEntryType is present, Tag 269 +func (m NoMDEntries) HasMDEntryType() bool { + return m.Has(tag.MDEntryType) +} + +//HasMDEntryID returns true if MDEntryID is present, Tag 278 +func (m NoMDEntries) HasMDEntryID() bool { + return m.Has(tag.MDEntryID) +} + +//HasMDEntryRefID returns true if MDEntryRefID is present, Tag 280 +func (m NoMDEntries) HasMDEntryRefID() bool { + return m.Has(tag.MDEntryRefID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoMDEntries) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoMDEntries) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoMDEntries) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoMDEntries) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoMDEntries) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoMDEntries) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoMDEntries) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoMDEntries) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoMDEntries) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoMDEntries) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoMDEntries) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoMDEntries) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoMDEntries) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoMDEntries) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoMDEntries) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoMDEntries) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoMDEntries) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoMDEntries) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoMDEntries) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoMDEntries) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoMDEntries) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoMDEntries) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoMDEntries) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoMDEntries) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoMDEntries) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoMDEntries) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoMDEntries) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoMDEntries) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoMDEntries) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoMDEntries) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoMDEntries) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoMDEntries) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoMDEntries) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoMDEntries) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoMDEntries) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoMDEntries) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoMDEntries) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoMDEntries) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoMDEntries) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoMDEntries) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoMDEntries) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoMDEntries) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoMDEntries) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoMDEntries) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoMDEntries) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoMDEntries) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoMDEntries) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoMDEntries) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoMDEntries) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoMDEntries) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoMDEntries) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoMDEntries) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoMDEntries) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoMDEntries) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m NoMDEntries) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m NoMDEntries) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasFinancialStatus returns true if FinancialStatus is present, Tag 291 +func (m NoMDEntries) HasFinancialStatus() bool { + return m.Has(tag.FinancialStatus) +} + +//HasCorporateAction returns true if CorporateAction is present, Tag 292 +func (m NoMDEntries) HasCorporateAction() bool { + return m.Has(tag.CorporateAction) +} + +//HasMDEntryPx returns true if MDEntryPx is present, Tag 270 +func (m NoMDEntries) HasMDEntryPx() bool { + return m.Has(tag.MDEntryPx) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NoMDEntries) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasMDEntrySize returns true if MDEntrySize is present, Tag 271 +func (m NoMDEntries) HasMDEntrySize() bool { + return m.Has(tag.MDEntrySize) +} + +//HasMDEntryDate returns true if MDEntryDate is present, Tag 272 +func (m NoMDEntries) HasMDEntryDate() bool { + return m.Has(tag.MDEntryDate) +} + +//HasMDEntryTime returns true if MDEntryTime is present, Tag 273 +func (m NoMDEntries) HasMDEntryTime() bool { + return m.Has(tag.MDEntryTime) +} + +//HasTickDirection returns true if TickDirection is present, Tag 274 +func (m NoMDEntries) HasTickDirection() bool { + return m.Has(tag.TickDirection) +} + +//HasMDMkt returns true if MDMkt is present, Tag 275 +func (m NoMDEntries) HasMDMkt() bool { + return m.Has(tag.MDMkt) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoMDEntries) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoMDEntries) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasQuoteCondition returns true if QuoteCondition is present, Tag 276 +func (m NoMDEntries) HasQuoteCondition() bool { + return m.Has(tag.QuoteCondition) +} + +//HasTradeCondition returns true if TradeCondition is present, Tag 277 +func (m NoMDEntries) HasTradeCondition() bool { + return m.Has(tag.TradeCondition) +} + +//HasMDEntryOriginator returns true if MDEntryOriginator is present, Tag 282 +func (m NoMDEntries) HasMDEntryOriginator() bool { + return m.Has(tag.MDEntryOriginator) +} + +//HasLocationID returns true if LocationID is present, Tag 283 +func (m NoMDEntries) HasLocationID() bool { + return m.Has(tag.LocationID) +} + +//HasDeskID returns true if DeskID is present, Tag 284 +func (m NoMDEntries) HasDeskID() bool { + return m.Has(tag.DeskID) +} + +//HasOpenCloseSettlFlag returns true if OpenCloseSettlFlag is present, Tag 286 +func (m NoMDEntries) HasOpenCloseSettlFlag() bool { + return m.Has(tag.OpenCloseSettlFlag) +} + +//HasTimeInForce returns true if TimeInForce is present, Tag 59 +func (m NoMDEntries) HasTimeInForce() bool { + return m.Has(tag.TimeInForce) +} + +//HasExpireDate returns true if ExpireDate is present, Tag 432 +func (m NoMDEntries) HasExpireDate() bool { + return m.Has(tag.ExpireDate) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m NoMDEntries) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasMinQty returns true if MinQty is present, Tag 110 +func (m NoMDEntries) HasMinQty() bool { + return m.Has(tag.MinQty) +} + +//HasExecInst returns true if ExecInst is present, Tag 18 +func (m NoMDEntries) HasExecInst() bool { + return m.Has(tag.ExecInst) +} + +//HasSellerDays returns true if SellerDays is present, Tag 287 +func (m NoMDEntries) HasSellerDays() bool { + return m.Has(tag.SellerDays) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m NoMDEntries) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasQuoteEntryID returns true if QuoteEntryID is present, Tag 299 +func (m NoMDEntries) HasQuoteEntryID() bool { + return m.Has(tag.QuoteEntryID) +} + +//HasMDEntryBuyer returns true if MDEntryBuyer is present, Tag 288 +func (m NoMDEntries) HasMDEntryBuyer() bool { + return m.Has(tag.MDEntryBuyer) +} + +//HasMDEntrySeller returns true if MDEntrySeller is present, Tag 289 +func (m NoMDEntries) HasMDEntrySeller() bool { + return m.Has(tag.MDEntrySeller) +} + +//HasNumberOfOrders returns true if NumberOfOrders is present, Tag 346 +func (m NoMDEntries) HasNumberOfOrders() bool { + return m.Has(tag.NumberOfOrders) +} + +//HasMDEntryPositionNo returns true if MDEntryPositionNo is present, Tag 290 +func (m NoMDEntries) HasMDEntryPositionNo() bool { + return m.Has(tag.MDEntryPositionNo) +} + +//HasScope returns true if Scope is present, Tag 546 +func (m NoMDEntries) HasScope() bool { + return m.Has(tag.Scope) +} + +//HasPriceDelta returns true if PriceDelta is present, Tag 811 +func (m NoMDEntries) HasPriceDelta() bool { + return m.Has(tag.PriceDelta) +} + +//HasNetChgPrevDay returns true if NetChgPrevDay is present, Tag 451 +func (m NoMDEntries) HasNetChgPrevDay() bool { + return m.Has(tag.NetChgPrevDay) +} + +//HasText returns true if Text is present, Tag 58 +func (m NoMDEntries) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoMDEntries) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoMDEntries) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m NoMDEntries) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasMDOriginType returns true if MDOriginType is present, Tag 1024 +func (m NoMDEntries) HasMDOriginType() bool { + return m.Has(tag.MDOriginType) +} + +//HasHighPx returns true if HighPx is present, Tag 332 +func (m NoMDEntries) HasHighPx() bool { + return m.Has(tag.HighPx) +} + +//HasLowPx returns true if LowPx is present, Tag 333 +func (m NoMDEntries) HasLowPx() bool { + return m.Has(tag.LowPx) +} + +//HasTradeVolume returns true if TradeVolume is present, Tag 1020 +func (m NoMDEntries) HasTradeVolume() bool { + return m.Has(tag.TradeVolume) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m NoMDEntries) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m NoMDEntries) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasMDQuoteType returns true if MDQuoteType is present, Tag 1070 +func (m NoMDEntries) HasMDQuoteType() bool { + return m.Has(tag.MDQuoteType) +} + +//HasRptSeq returns true if RptSeq is present, Tag 83 +func (m NoMDEntries) HasRptSeq() bool { + return m.Has(tag.RptSeq) +} + +//HasDealingCapacity returns true if DealingCapacity is present, Tag 1048 +func (m NoMDEntries) HasDealingCapacity() bool { + return m.Has(tag.DealingCapacity) +} + +//HasMDEntrySpotRate returns true if MDEntrySpotRate is present, Tag 1026 +func (m NoMDEntries) HasMDEntrySpotRate() bool { + return m.Has(tag.MDEntrySpotRate) +} + +//HasMDEntryForwardPoints returns true if MDEntryForwardPoints is present, Tag 1027 +func (m NoMDEntries) HasMDEntryForwardPoints() bool { + return m.Has(tag.MDEntryForwardPoints) +} + +//HasMDPriceLevel returns true if MDPriceLevel is present, Tag 1023 +func (m NoMDEntries) HasMDPriceLevel() bool { + return m.Has(tag.MDPriceLevel) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m NoMDEntries) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m NoMDEntries) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m NoMDEntries) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoMDEntriesRepeatingGroup is a repeating group, Tag 268 +type NoMDEntriesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoMDEntriesRepeatingGroup returns an initialized, NoMDEntriesRepeatingGroup +func NewNoMDEntriesRepeatingGroup() NoMDEntriesRepeatingGroup { + return NoMDEntriesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMDEntries, + quickfix.GroupTemplate{quickfix.GroupElement(tag.MDUpdateAction), quickfix.GroupElement(tag.DeleteReason), quickfix.GroupElement(tag.MDEntryType), quickfix.GroupElement(tag.MDEntryID), quickfix.GroupElement(tag.MDEntryRefID), quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime), NewNoUnderlyingsRepeatingGroup(), NewNoLegsRepeatingGroup(), quickfix.GroupElement(tag.FinancialStatus), quickfix.GroupElement(tag.CorporateAction), quickfix.GroupElement(tag.MDEntryPx), quickfix.GroupElement(tag.Currency), quickfix.GroupElement(tag.MDEntrySize), quickfix.GroupElement(tag.MDEntryDate), quickfix.GroupElement(tag.MDEntryTime), quickfix.GroupElement(tag.TickDirection), quickfix.GroupElement(tag.MDMkt), quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID), quickfix.GroupElement(tag.QuoteCondition), quickfix.GroupElement(tag.TradeCondition), quickfix.GroupElement(tag.MDEntryOriginator), quickfix.GroupElement(tag.LocationID), quickfix.GroupElement(tag.DeskID), quickfix.GroupElement(tag.OpenCloseSettlFlag), quickfix.GroupElement(tag.TimeInForce), quickfix.GroupElement(tag.ExpireDate), quickfix.GroupElement(tag.ExpireTime), quickfix.GroupElement(tag.MinQty), quickfix.GroupElement(tag.ExecInst), quickfix.GroupElement(tag.SellerDays), quickfix.GroupElement(tag.OrderID), quickfix.GroupElement(tag.QuoteEntryID), quickfix.GroupElement(tag.MDEntryBuyer), quickfix.GroupElement(tag.MDEntrySeller), quickfix.GroupElement(tag.NumberOfOrders), quickfix.GroupElement(tag.MDEntryPositionNo), quickfix.GroupElement(tag.Scope), quickfix.GroupElement(tag.PriceDelta), quickfix.GroupElement(tag.NetChgPrevDay), quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText), quickfix.GroupElement(tag.OrderCapacity), quickfix.GroupElement(tag.MDOriginType), quickfix.GroupElement(tag.HighPx), quickfix.GroupElement(tag.LowPx), quickfix.GroupElement(tag.TradeVolume), quickfix.GroupElement(tag.SettlType), quickfix.GroupElement(tag.SettlDate), quickfix.GroupElement(tag.MDQuoteType), quickfix.GroupElement(tag.RptSeq), quickfix.GroupElement(tag.DealingCapacity), quickfix.GroupElement(tag.MDEntrySpotRate), quickfix.GroupElement(tag.MDEntryForwardPoints), quickfix.GroupElement(tag.MDPriceLevel), NewNoPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.SecondaryOrderID), quickfix.GroupElement(tag.OrdType)})} +} + +//Add create and append a new NoMDEntries to this group +func (m NoMDEntriesRepeatingGroup) Add() NoMDEntries { + g := m.RepeatingGroup.Add() + return NoMDEntries{g} +} + +//Get returns the ith NoMDEntries in the NoMDEntriesRepeatinGroup +func (m NoMDEntriesRepeatingGroup) Get(i int) NoMDEntries { + return NoMDEntries{m.RepeatingGroup.Get(i)} +} diff --git a/marketdatarequest/MarketDataRequest.generated.go b/marketdatarequest/MarketDataRequest.generated.go new file mode 100644 index 0000000..f34afed --- /dev/null +++ b/marketdatarequest/MarketDataRequest.generated.go @@ -0,0 +1,4300 @@ +package marketdatarequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//MarketDataRequest is the fix50 MarketDataRequest type, MsgType = V +type MarketDataRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a MarketDataRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) MarketDataRequest { + return MarketDataRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m MarketDataRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a MarketDataRequest initialized with the required fields for MarketDataRequest +func New(mdreqid field.MDReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField, marketdepth field.MarketDepthField) (m MarketDataRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("V")) + m.Set(mdreqid) + m.Set(subscriptionrequesttype) + m.Set(marketdepth) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg MarketDataRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "V", r +} + +//SetNoRelatedSym sets NoRelatedSym, Tag 146 +func (m MarketDataRequest) SetNoRelatedSym(f NoRelatedSymRepeatingGroup) { + m.SetGroup(f) +} + +//SetMDReqID sets MDReqID, Tag 262 +func (m MarketDataRequest) SetMDReqID(v string) { + m.Set(field.NewMDReqID(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m MarketDataRequest) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetMarketDepth sets MarketDepth, Tag 264 +func (m MarketDataRequest) SetMarketDepth(v int) { + m.Set(field.NewMarketDepth(v)) +} + +//SetMDUpdateType sets MDUpdateType, Tag 265 +func (m MarketDataRequest) SetMDUpdateType(v enum.MDUpdateType) { + m.Set(field.NewMDUpdateType(v)) +} + +//SetAggregatedBook sets AggregatedBook, Tag 266 +func (m MarketDataRequest) SetAggregatedBook(v bool) { + m.Set(field.NewAggregatedBook(v)) +} + +//SetNoMDEntryTypes sets NoMDEntryTypes, Tag 267 +func (m MarketDataRequest) SetNoMDEntryTypes(f NoMDEntryTypesRepeatingGroup) { + m.SetGroup(f) +} + +//SetOpenCloseSettlFlag sets OpenCloseSettlFlag, Tag 286 +func (m MarketDataRequest) SetOpenCloseSettlFlag(v enum.OpenCloseSettlFlag) { + m.Set(field.NewOpenCloseSettlFlag(v)) +} + +//SetNoTradingSessions sets NoTradingSessions, Tag 386 +func (m MarketDataRequest) SetNoTradingSessions(f NoTradingSessionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetScope sets Scope, Tag 546 +func (m MarketDataRequest) SetScope(v enum.Scope) { + m.Set(field.NewScope(v)) +} + +//SetMDImplicitDelete sets MDImplicitDelete, Tag 547 +func (m MarketDataRequest) SetMDImplicitDelete(v bool) { + m.Set(field.NewMDImplicitDelete(v)) +} + +//SetApplQueueMax sets ApplQueueMax, Tag 812 +func (m MarketDataRequest) SetApplQueueMax(v int) { + m.Set(field.NewApplQueueMax(v)) +} + +//SetApplQueueAction sets ApplQueueAction, Tag 815 +func (m MarketDataRequest) SetApplQueueAction(v enum.ApplQueueAction) { + m.Set(field.NewApplQueueAction(v)) +} + +//SetMDQuoteType sets MDQuoteType, Tag 1070 +func (m MarketDataRequest) SetMDQuoteType(v enum.MDQuoteType) { + m.Set(field.NewMDQuoteType(v)) +} + +//GetNoRelatedSym gets NoRelatedSym, Tag 146 +func (m MarketDataRequest) GetNoRelatedSym() (NoRelatedSymRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRelatedSymRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMDReqID gets MDReqID, Tag 262 +func (m MarketDataRequest) GetMDReqID() (v string, err quickfix.MessageRejectError) { + var f field.MDReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m MarketDataRequest) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarketDepth gets MarketDepth, Tag 264 +func (m MarketDataRequest) GetMarketDepth() (v int, err quickfix.MessageRejectError) { + var f field.MarketDepthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDUpdateType gets MDUpdateType, Tag 265 +func (m MarketDataRequest) GetMDUpdateType() (v enum.MDUpdateType, err quickfix.MessageRejectError) { + var f field.MDUpdateTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAggregatedBook gets AggregatedBook, Tag 266 +func (m MarketDataRequest) GetAggregatedBook() (v bool, err quickfix.MessageRejectError) { + var f field.AggregatedBookField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoMDEntryTypes gets NoMDEntryTypes, Tag 267 +func (m MarketDataRequest) GetNoMDEntryTypes() (NoMDEntryTypesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMDEntryTypesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetOpenCloseSettlFlag gets OpenCloseSettlFlag, Tag 286 +func (m MarketDataRequest) GetOpenCloseSettlFlag() (v enum.OpenCloseSettlFlag, err quickfix.MessageRejectError) { + var f field.OpenCloseSettlFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTradingSessions gets NoTradingSessions, Tag 386 +func (m MarketDataRequest) GetNoTradingSessions() (NoTradingSessionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradingSessionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetScope gets Scope, Tag 546 +func (m MarketDataRequest) GetScope() (v enum.Scope, err quickfix.MessageRejectError) { + var f field.ScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDImplicitDelete gets MDImplicitDelete, Tag 547 +func (m MarketDataRequest) GetMDImplicitDelete() (v bool, err quickfix.MessageRejectError) { + var f field.MDImplicitDeleteField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetApplQueueMax gets ApplQueueMax, Tag 812 +func (m MarketDataRequest) GetApplQueueMax() (v int, err quickfix.MessageRejectError) { + var f field.ApplQueueMaxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetApplQueueAction gets ApplQueueAction, Tag 815 +func (m MarketDataRequest) GetApplQueueAction() (v enum.ApplQueueAction, err quickfix.MessageRejectError) { + var f field.ApplQueueActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDQuoteType gets MDQuoteType, Tag 1070 +func (m MarketDataRequest) GetMDQuoteType() (v enum.MDQuoteType, err quickfix.MessageRejectError) { + var f field.MDQuoteTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNoRelatedSym returns true if NoRelatedSym is present, Tag 146 +func (m MarketDataRequest) HasNoRelatedSym() bool { + return m.Has(tag.NoRelatedSym) +} + +//HasMDReqID returns true if MDReqID is present, Tag 262 +func (m MarketDataRequest) HasMDReqID() bool { + return m.Has(tag.MDReqID) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m MarketDataRequest) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasMarketDepth returns true if MarketDepth is present, Tag 264 +func (m MarketDataRequest) HasMarketDepth() bool { + return m.Has(tag.MarketDepth) +} + +//HasMDUpdateType returns true if MDUpdateType is present, Tag 265 +func (m MarketDataRequest) HasMDUpdateType() bool { + return m.Has(tag.MDUpdateType) +} + +//HasAggregatedBook returns true if AggregatedBook is present, Tag 266 +func (m MarketDataRequest) HasAggregatedBook() bool { + return m.Has(tag.AggregatedBook) +} + +//HasNoMDEntryTypes returns true if NoMDEntryTypes is present, Tag 267 +func (m MarketDataRequest) HasNoMDEntryTypes() bool { + return m.Has(tag.NoMDEntryTypes) +} + +//HasOpenCloseSettlFlag returns true if OpenCloseSettlFlag is present, Tag 286 +func (m MarketDataRequest) HasOpenCloseSettlFlag() bool { + return m.Has(tag.OpenCloseSettlFlag) +} + +//HasNoTradingSessions returns true if NoTradingSessions is present, Tag 386 +func (m MarketDataRequest) HasNoTradingSessions() bool { + return m.Has(tag.NoTradingSessions) +} + +//HasScope returns true if Scope is present, Tag 546 +func (m MarketDataRequest) HasScope() bool { + return m.Has(tag.Scope) +} + +//HasMDImplicitDelete returns true if MDImplicitDelete is present, Tag 547 +func (m MarketDataRequest) HasMDImplicitDelete() bool { + return m.Has(tag.MDImplicitDelete) +} + +//HasApplQueueMax returns true if ApplQueueMax is present, Tag 812 +func (m MarketDataRequest) HasApplQueueMax() bool { + return m.Has(tag.ApplQueueMax) +} + +//HasApplQueueAction returns true if ApplQueueAction is present, Tag 815 +func (m MarketDataRequest) HasApplQueueAction() bool { + return m.Has(tag.ApplQueueAction) +} + +//HasMDQuoteType returns true if MDQuoteType is present, Tag 1070 +func (m MarketDataRequest) HasMDQuoteType() bool { + return m.Has(tag.MDQuoteType) +} + +//NoRelatedSym is a repeating group element, Tag 146 +type NoRelatedSym struct { + *quickfix.Group +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoRelatedSym) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoRelatedSym) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoRelatedSym) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoRelatedSym) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoRelatedSym) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoRelatedSym) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoRelatedSym) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoRelatedSym) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoRelatedSym) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoRelatedSym) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoRelatedSym) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoRelatedSym) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoRelatedSym) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoRelatedSym) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoRelatedSym) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoRelatedSym) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoRelatedSym) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoRelatedSym) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoRelatedSym) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoRelatedSym) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoRelatedSym) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoRelatedSym) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoRelatedSym) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoRelatedSym) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoRelatedSym) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoRelatedSym) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoRelatedSym) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoRelatedSym) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoRelatedSym) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoRelatedSym) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoRelatedSym) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoRelatedSym) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoRelatedSym) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoRelatedSym) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoRelatedSym) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoRelatedSym) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m NoRelatedSym) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m NoRelatedSym) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetCurrency sets Currency, Tag 15 +func (m NoRelatedSym) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetQuoteType sets QuoteType, Tag 537 +func (m NoRelatedSym) SetQuoteType(v enum.QuoteType) { + m.Set(field.NewQuoteType(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m NoRelatedSym) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m NoRelatedSym) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetMDEntrySize sets MDEntrySize, Tag 271 +func (m NoRelatedSym) SetMDEntrySize(value decimal.Decimal, scale int32) { + m.Set(field.NewMDEntrySize(value, scale)) +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoRelatedSym) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoRelatedSym) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoRelatedSym) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoRelatedSym) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoRelatedSym) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoRelatedSym) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoRelatedSym) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoRelatedSym) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoRelatedSym) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoRelatedSym) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoRelatedSym) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoRelatedSym) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoRelatedSym) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoRelatedSym) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoRelatedSym) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoRelatedSym) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoRelatedSym) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoRelatedSym) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoRelatedSym) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoRelatedSym) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoRelatedSym) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoRelatedSym) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoRelatedSym) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoRelatedSym) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoRelatedSym) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoRelatedSym) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoRelatedSym) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoRelatedSym) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoRelatedSym) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoRelatedSym) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoRelatedSym) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoRelatedSym) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoRelatedSym) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoRelatedSym) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoRelatedSym) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoRelatedSym) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m NoRelatedSym) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m NoRelatedSym) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetCurrency gets Currency, Tag 15 +func (m NoRelatedSym) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteType gets QuoteType, Tag 537 +func (m NoRelatedSym) GetQuoteType() (v enum.QuoteType, err quickfix.MessageRejectError) { + var f field.QuoteTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m NoRelatedSym) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m NoRelatedSym) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntrySize gets MDEntrySize, Tag 271 +func (m NoRelatedSym) GetMDEntrySize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MDEntrySizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoRelatedSym) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoRelatedSym) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoRelatedSym) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoRelatedSym) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoRelatedSym) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoRelatedSym) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoRelatedSym) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoRelatedSym) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoRelatedSym) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoRelatedSym) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoRelatedSym) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoRelatedSym) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoRelatedSym) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoRelatedSym) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoRelatedSym) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoRelatedSym) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoRelatedSym) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoRelatedSym) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoRelatedSym) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoRelatedSym) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoRelatedSym) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoRelatedSym) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoRelatedSym) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoRelatedSym) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoRelatedSym) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoRelatedSym) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoRelatedSym) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoRelatedSym) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoRelatedSym) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoRelatedSym) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoRelatedSym) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoRelatedSym) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoRelatedSym) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoRelatedSym) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoRelatedSym) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoRelatedSym) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoRelatedSym) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoRelatedSym) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoRelatedSym) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoRelatedSym) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoRelatedSym) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoRelatedSym) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoRelatedSym) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoRelatedSym) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoRelatedSym) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoRelatedSym) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoRelatedSym) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoRelatedSym) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoRelatedSym) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoRelatedSym) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoRelatedSym) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoRelatedSym) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoRelatedSym) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoRelatedSym) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m NoRelatedSym) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m NoRelatedSym) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NoRelatedSym) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasQuoteType returns true if QuoteType is present, Tag 537 +func (m NoRelatedSym) HasQuoteType() bool { + return m.Has(tag.QuoteType) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m NoRelatedSym) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m NoRelatedSym) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasMDEntrySize returns true if MDEntrySize is present, Tag 271 +func (m NoRelatedSym) HasMDEntrySize() bool { + return m.Has(tag.MDEntrySize) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoRelatedSymRepeatingGroup is a repeating group, Tag 146 +type NoRelatedSymRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRelatedSymRepeatingGroup returns an initialized, NoRelatedSymRepeatingGroup +func NewNoRelatedSymRepeatingGroup() NoRelatedSymRepeatingGroup { + return NoRelatedSymRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRelatedSym, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime), NewNoUnderlyingsRepeatingGroup(), NewNoLegsRepeatingGroup(), quickfix.GroupElement(tag.Currency), quickfix.GroupElement(tag.QuoteType), quickfix.GroupElement(tag.SettlType), quickfix.GroupElement(tag.SettlDate), quickfix.GroupElement(tag.MDEntrySize)})} +} + +//Add create and append a new NoRelatedSym to this group +func (m NoRelatedSymRepeatingGroup) Add() NoRelatedSym { + g := m.RepeatingGroup.Add() + return NoRelatedSym{g} +} + +//Get returns the ith NoRelatedSym in the NoRelatedSymRepeatinGroup +func (m NoRelatedSymRepeatingGroup) Get(i int) NoRelatedSym { + return NoRelatedSym{m.RepeatingGroup.Get(i)} +} + +//NoMDEntryTypes is a repeating group element, Tag 267 +type NoMDEntryTypes struct { + *quickfix.Group +} + +//SetMDEntryType sets MDEntryType, Tag 269 +func (m NoMDEntryTypes) SetMDEntryType(v enum.MDEntryType) { + m.Set(field.NewMDEntryType(v)) +} + +//GetMDEntryType gets MDEntryType, Tag 269 +func (m NoMDEntryTypes) GetMDEntryType() (v enum.MDEntryType, err quickfix.MessageRejectError) { + var f field.MDEntryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasMDEntryType returns true if MDEntryType is present, Tag 269 +func (m NoMDEntryTypes) HasMDEntryType() bool { + return m.Has(tag.MDEntryType) +} + +//NoMDEntryTypesRepeatingGroup is a repeating group, Tag 267 +type NoMDEntryTypesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoMDEntryTypesRepeatingGroup returns an initialized, NoMDEntryTypesRepeatingGroup +func NewNoMDEntryTypesRepeatingGroup() NoMDEntryTypesRepeatingGroup { + return NoMDEntryTypesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMDEntryTypes, + quickfix.GroupTemplate{quickfix.GroupElement(tag.MDEntryType)})} +} + +//Add create and append a new NoMDEntryTypes to this group +func (m NoMDEntryTypesRepeatingGroup) Add() NoMDEntryTypes { + g := m.RepeatingGroup.Add() + return NoMDEntryTypes{g} +} + +//Get returns the ith NoMDEntryTypes in the NoMDEntryTypesRepeatinGroup +func (m NoMDEntryTypesRepeatingGroup) Get(i int) NoMDEntryTypes { + return NoMDEntryTypes{m.RepeatingGroup.Get(i)} +} + +//NoTradingSessions is a repeating group element, Tag 386 +type NoTradingSessions struct { + *quickfix.Group +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoTradingSessions) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoTradingSessions) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoTradingSessions) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoTradingSessions) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//NoTradingSessionsRepeatingGroup is a repeating group, Tag 386 +type NoTradingSessionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradingSessionsRepeatingGroup returns an initialized, NoTradingSessionsRepeatingGroup +func NewNoTradingSessionsRepeatingGroup() NoTradingSessionsRepeatingGroup { + return NoTradingSessionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTradingSessions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID)})} +} + +//Add create and append a new NoTradingSessions to this group +func (m NoTradingSessionsRepeatingGroup) Add() NoTradingSessions { + g := m.RepeatingGroup.Add() + return NoTradingSessions{g} +} + +//Get returns the ith NoTradingSessions in the NoTradingSessionsRepeatinGroup +func (m NoTradingSessionsRepeatingGroup) Get(i int) NoTradingSessions { + return NoTradingSessions{m.RepeatingGroup.Get(i)} +} diff --git a/marketdatarequestreject/MarketDataRequestReject.generated.go b/marketdatarequestreject/MarketDataRequestReject.generated.go new file mode 100644 index 0000000..4779bcd --- /dev/null +++ b/marketdatarequestreject/MarketDataRequestReject.generated.go @@ -0,0 +1,215 @@ +package marketdatarequestreject + +import ( + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//MarketDataRequestReject is the fix50 MarketDataRequestReject type, MsgType = Y +type MarketDataRequestReject struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a MarketDataRequestReject from a quickfix.Message instance +func FromMessage(m *quickfix.Message) MarketDataRequestReject { + return MarketDataRequestReject{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m MarketDataRequestReject) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a MarketDataRequestReject initialized with the required fields for MarketDataRequestReject +func New(mdreqid field.MDReqIDField) (m MarketDataRequestReject) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("Y")) + m.Set(mdreqid) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg MarketDataRequestReject, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "Y", r +} + +//SetText sets Text, Tag 58 +func (m MarketDataRequestReject) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetMDReqID sets MDReqID, Tag 262 +func (m MarketDataRequestReject) SetMDReqID(v string) { + m.Set(field.NewMDReqID(v)) +} + +//SetMDReqRejReason sets MDReqRejReason, Tag 281 +func (m MarketDataRequestReject) SetMDReqRejReason(v enum.MDReqRejReason) { + m.Set(field.NewMDReqRejReason(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m MarketDataRequestReject) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m MarketDataRequestReject) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoAltMDSource sets NoAltMDSource, Tag 816 +func (m MarketDataRequestReject) SetNoAltMDSource(f NoAltMDSourceRepeatingGroup) { + m.SetGroup(f) +} + +//GetText gets Text, Tag 58 +func (m MarketDataRequestReject) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDReqID gets MDReqID, Tag 262 +func (m MarketDataRequestReject) GetMDReqID() (v string, err quickfix.MessageRejectError) { + var f field.MDReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDReqRejReason gets MDReqRejReason, Tag 281 +func (m MarketDataRequestReject) GetMDReqRejReason() (v enum.MDReqRejReason, err quickfix.MessageRejectError) { + var f field.MDReqRejReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m MarketDataRequestReject) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m MarketDataRequestReject) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAltMDSource gets NoAltMDSource, Tag 816 +func (m MarketDataRequestReject) GetNoAltMDSource() (NoAltMDSourceRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAltMDSourceRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasText returns true if Text is present, Tag 58 +func (m MarketDataRequestReject) HasText() bool { + return m.Has(tag.Text) +} + +//HasMDReqID returns true if MDReqID is present, Tag 262 +func (m MarketDataRequestReject) HasMDReqID() bool { + return m.Has(tag.MDReqID) +} + +//HasMDReqRejReason returns true if MDReqRejReason is present, Tag 281 +func (m MarketDataRequestReject) HasMDReqRejReason() bool { + return m.Has(tag.MDReqRejReason) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m MarketDataRequestReject) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m MarketDataRequestReject) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoAltMDSource returns true if NoAltMDSource is present, Tag 816 +func (m MarketDataRequestReject) HasNoAltMDSource() bool { + return m.Has(tag.NoAltMDSource) +} + +//NoAltMDSource is a repeating group element, Tag 816 +type NoAltMDSource struct { + *quickfix.Group +} + +//SetAltMDSourceID sets AltMDSourceID, Tag 817 +func (m NoAltMDSource) SetAltMDSourceID(v string) { + m.Set(field.NewAltMDSourceID(v)) +} + +//GetAltMDSourceID gets AltMDSourceID, Tag 817 +func (m NoAltMDSource) GetAltMDSourceID() (v string, err quickfix.MessageRejectError) { + var f field.AltMDSourceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAltMDSourceID returns true if AltMDSourceID is present, Tag 817 +func (m NoAltMDSource) HasAltMDSourceID() bool { + return m.Has(tag.AltMDSourceID) +} + +//NoAltMDSourceRepeatingGroup is a repeating group, Tag 816 +type NoAltMDSourceRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAltMDSourceRepeatingGroup returns an initialized, NoAltMDSourceRepeatingGroup +func NewNoAltMDSourceRepeatingGroup() NoAltMDSourceRepeatingGroup { + return NoAltMDSourceRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAltMDSource, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AltMDSourceID)})} +} + +//Add create and append a new NoAltMDSource to this group +func (m NoAltMDSourceRepeatingGroup) Add() NoAltMDSource { + g := m.RepeatingGroup.Add() + return NoAltMDSource{g} +} + +//Get returns the ith NoAltMDSource in the NoAltMDSourceRepeatinGroup +func (m NoAltMDSourceRepeatingGroup) Get(i int) NoAltMDSource { + return NoAltMDSource{m.RepeatingGroup.Get(i)} +} diff --git a/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go b/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go new file mode 100644 index 0000000..f0b3612 --- /dev/null +++ b/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.generated.go @@ -0,0 +1,5255 @@ +package marketdatasnapshotfullrefresh + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//MarketDataSnapshotFullRefresh is the fix50 MarketDataSnapshotFullRefresh type, MsgType = W +type MarketDataSnapshotFullRefresh struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a MarketDataSnapshotFullRefresh from a quickfix.Message instance +func FromMessage(m *quickfix.Message) MarketDataSnapshotFullRefresh { + return MarketDataSnapshotFullRefresh{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m MarketDataSnapshotFullRefresh) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a MarketDataSnapshotFullRefresh initialized with the required fields for MarketDataSnapshotFullRefresh +func New() (m MarketDataSnapshotFullRefresh) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("W")) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg MarketDataSnapshotFullRefresh, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "W", r +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m MarketDataSnapshotFullRefresh) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m MarketDataSnapshotFullRefresh) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m MarketDataSnapshotFullRefresh) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m MarketDataSnapshotFullRefresh) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m MarketDataSnapshotFullRefresh) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m MarketDataSnapshotFullRefresh) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m MarketDataSnapshotFullRefresh) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m MarketDataSnapshotFullRefresh) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m MarketDataSnapshotFullRefresh) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m MarketDataSnapshotFullRefresh) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m MarketDataSnapshotFullRefresh) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m MarketDataSnapshotFullRefresh) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetNoRoutingIDs sets NoRoutingIDs, Tag 215 +func (m MarketDataSnapshotFullRefresh) SetNoRoutingIDs(f NoRoutingIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m MarketDataSnapshotFullRefresh) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m MarketDataSnapshotFullRefresh) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m MarketDataSnapshotFullRefresh) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m MarketDataSnapshotFullRefresh) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m MarketDataSnapshotFullRefresh) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m MarketDataSnapshotFullRefresh) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m MarketDataSnapshotFullRefresh) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m MarketDataSnapshotFullRefresh) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m MarketDataSnapshotFullRefresh) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m MarketDataSnapshotFullRefresh) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetMDReqID sets MDReqID, Tag 262 +func (m MarketDataSnapshotFullRefresh) SetMDReqID(v string) { + m.Set(field.NewMDReqID(v)) +} + +//SetNoMDEntries sets NoMDEntries, Tag 268 +func (m MarketDataSnapshotFullRefresh) SetNoMDEntries(f NoMDEntriesRepeatingGroup) { + m.SetGroup(f) +} + +//SetFinancialStatus sets FinancialStatus, Tag 291 +func (m MarketDataSnapshotFullRefresh) SetFinancialStatus(v enum.FinancialStatus) { + m.Set(field.NewFinancialStatus(v)) +} + +//SetCorporateAction sets CorporateAction, Tag 292 +func (m MarketDataSnapshotFullRefresh) SetCorporateAction(v enum.CorporateAction) { + m.Set(field.NewCorporateAction(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m MarketDataSnapshotFullRefresh) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m MarketDataSnapshotFullRefresh) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m MarketDataSnapshotFullRefresh) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m MarketDataSnapshotFullRefresh) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetNetChgPrevDay sets NetChgPrevDay, Tag 451 +func (m MarketDataSnapshotFullRefresh) SetNetChgPrevDay(value decimal.Decimal, scale int32) { + m.Set(field.NewNetChgPrevDay(value, scale)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m MarketDataSnapshotFullRefresh) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m MarketDataSnapshotFullRefresh) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m MarketDataSnapshotFullRefresh) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m MarketDataSnapshotFullRefresh) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m MarketDataSnapshotFullRefresh) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m MarketDataSnapshotFullRefresh) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m MarketDataSnapshotFullRefresh) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m MarketDataSnapshotFullRefresh) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m MarketDataSnapshotFullRefresh) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m MarketDataSnapshotFullRefresh) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m MarketDataSnapshotFullRefresh) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m MarketDataSnapshotFullRefresh) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m MarketDataSnapshotFullRefresh) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m MarketDataSnapshotFullRefresh) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetApplQueueDepth sets ApplQueueDepth, Tag 813 +func (m MarketDataSnapshotFullRefresh) SetApplQueueDepth(v int) { + m.Set(field.NewApplQueueDepth(v)) +} + +//SetApplQueueResolution sets ApplQueueResolution, Tag 814 +func (m MarketDataSnapshotFullRefresh) SetApplQueueResolution(v enum.ApplQueueResolution) { + m.Set(field.NewApplQueueResolution(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m MarketDataSnapshotFullRefresh) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m MarketDataSnapshotFullRefresh) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m MarketDataSnapshotFullRefresh) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m MarketDataSnapshotFullRefresh) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m MarketDataSnapshotFullRefresh) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m MarketDataSnapshotFullRefresh) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetMDReportID sets MDReportID, Tag 963 +func (m MarketDataSnapshotFullRefresh) SetMDReportID(v int) { + m.Set(field.NewMDReportID(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m MarketDataSnapshotFullRefresh) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m MarketDataSnapshotFullRefresh) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m MarketDataSnapshotFullRefresh) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m MarketDataSnapshotFullRefresh) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m MarketDataSnapshotFullRefresh) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m MarketDataSnapshotFullRefresh) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m MarketDataSnapshotFullRefresh) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m MarketDataSnapshotFullRefresh) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m MarketDataSnapshotFullRefresh) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m MarketDataSnapshotFullRefresh) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetMDBookType sets MDBookType, Tag 1021 +func (m MarketDataSnapshotFullRefresh) SetMDBookType(v enum.MDBookType) { + m.Set(field.NewMDBookType(v)) +} + +//SetMDFeedType sets MDFeedType, Tag 1022 +func (m MarketDataSnapshotFullRefresh) SetMDFeedType(v string) { + m.Set(field.NewMDFeedType(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m MarketDataSnapshotFullRefresh) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m MarketDataSnapshotFullRefresh) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m MarketDataSnapshotFullRefresh) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m MarketDataSnapshotFullRefresh) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m MarketDataSnapshotFullRefresh) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m MarketDataSnapshotFullRefresh) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m MarketDataSnapshotFullRefresh) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m MarketDataSnapshotFullRefresh) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m MarketDataSnapshotFullRefresh) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m MarketDataSnapshotFullRefresh) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m MarketDataSnapshotFullRefresh) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m MarketDataSnapshotFullRefresh) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m MarketDataSnapshotFullRefresh) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m MarketDataSnapshotFullRefresh) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRoutingIDs gets NoRoutingIDs, Tag 215 +func (m MarketDataSnapshotFullRefresh) GetNoRoutingIDs() (NoRoutingIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRoutingIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m MarketDataSnapshotFullRefresh) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m MarketDataSnapshotFullRefresh) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m MarketDataSnapshotFullRefresh) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m MarketDataSnapshotFullRefresh) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m MarketDataSnapshotFullRefresh) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m MarketDataSnapshotFullRefresh) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m MarketDataSnapshotFullRefresh) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m MarketDataSnapshotFullRefresh) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m MarketDataSnapshotFullRefresh) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m MarketDataSnapshotFullRefresh) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDReqID gets MDReqID, Tag 262 +func (m MarketDataSnapshotFullRefresh) GetMDReqID() (v string, err quickfix.MessageRejectError) { + var f field.MDReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoMDEntries gets NoMDEntries, Tag 268 +func (m MarketDataSnapshotFullRefresh) GetNoMDEntries() (NoMDEntriesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMDEntriesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetFinancialStatus gets FinancialStatus, Tag 291 +func (m MarketDataSnapshotFullRefresh) GetFinancialStatus() (v enum.FinancialStatus, err quickfix.MessageRejectError) { + var f field.FinancialStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCorporateAction gets CorporateAction, Tag 292 +func (m MarketDataSnapshotFullRefresh) GetCorporateAction() (v enum.CorporateAction, err quickfix.MessageRejectError) { + var f field.CorporateActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m MarketDataSnapshotFullRefresh) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m MarketDataSnapshotFullRefresh) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m MarketDataSnapshotFullRefresh) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m MarketDataSnapshotFullRefresh) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNetChgPrevDay gets NetChgPrevDay, Tag 451 +func (m MarketDataSnapshotFullRefresh) GetNetChgPrevDay() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.NetChgPrevDayField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m MarketDataSnapshotFullRefresh) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m MarketDataSnapshotFullRefresh) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m MarketDataSnapshotFullRefresh) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m MarketDataSnapshotFullRefresh) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m MarketDataSnapshotFullRefresh) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m MarketDataSnapshotFullRefresh) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m MarketDataSnapshotFullRefresh) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m MarketDataSnapshotFullRefresh) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m MarketDataSnapshotFullRefresh) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m MarketDataSnapshotFullRefresh) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m MarketDataSnapshotFullRefresh) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m MarketDataSnapshotFullRefresh) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m MarketDataSnapshotFullRefresh) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m MarketDataSnapshotFullRefresh) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetApplQueueDepth gets ApplQueueDepth, Tag 813 +func (m MarketDataSnapshotFullRefresh) GetApplQueueDepth() (v int, err quickfix.MessageRejectError) { + var f field.ApplQueueDepthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetApplQueueResolution gets ApplQueueResolution, Tag 814 +func (m MarketDataSnapshotFullRefresh) GetApplQueueResolution() (v enum.ApplQueueResolution, err quickfix.MessageRejectError) { + var f field.ApplQueueResolutionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m MarketDataSnapshotFullRefresh) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m MarketDataSnapshotFullRefresh) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m MarketDataSnapshotFullRefresh) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m MarketDataSnapshotFullRefresh) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m MarketDataSnapshotFullRefresh) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m MarketDataSnapshotFullRefresh) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDReportID gets MDReportID, Tag 963 +func (m MarketDataSnapshotFullRefresh) GetMDReportID() (v int, err quickfix.MessageRejectError) { + var f field.MDReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m MarketDataSnapshotFullRefresh) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m MarketDataSnapshotFullRefresh) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m MarketDataSnapshotFullRefresh) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m MarketDataSnapshotFullRefresh) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m MarketDataSnapshotFullRefresh) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m MarketDataSnapshotFullRefresh) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m MarketDataSnapshotFullRefresh) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m MarketDataSnapshotFullRefresh) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m MarketDataSnapshotFullRefresh) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m MarketDataSnapshotFullRefresh) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMDBookType gets MDBookType, Tag 1021 +func (m MarketDataSnapshotFullRefresh) GetMDBookType() (v enum.MDBookType, err quickfix.MessageRejectError) { + var f field.MDBookTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDFeedType gets MDFeedType, Tag 1022 +func (m MarketDataSnapshotFullRefresh) GetMDFeedType() (v string, err quickfix.MessageRejectError) { + var f field.MDFeedTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m MarketDataSnapshotFullRefresh) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m MarketDataSnapshotFullRefresh) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m MarketDataSnapshotFullRefresh) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m MarketDataSnapshotFullRefresh) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m MarketDataSnapshotFullRefresh) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m MarketDataSnapshotFullRefresh) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m MarketDataSnapshotFullRefresh) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m MarketDataSnapshotFullRefresh) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m MarketDataSnapshotFullRefresh) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m MarketDataSnapshotFullRefresh) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m MarketDataSnapshotFullRefresh) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m MarketDataSnapshotFullRefresh) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m MarketDataSnapshotFullRefresh) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m MarketDataSnapshotFullRefresh) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasNoRoutingIDs returns true if NoRoutingIDs is present, Tag 215 +func (m MarketDataSnapshotFullRefresh) HasNoRoutingIDs() bool { + return m.Has(tag.NoRoutingIDs) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m MarketDataSnapshotFullRefresh) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m MarketDataSnapshotFullRefresh) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m MarketDataSnapshotFullRefresh) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m MarketDataSnapshotFullRefresh) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m MarketDataSnapshotFullRefresh) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m MarketDataSnapshotFullRefresh) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m MarketDataSnapshotFullRefresh) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m MarketDataSnapshotFullRefresh) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m MarketDataSnapshotFullRefresh) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m MarketDataSnapshotFullRefresh) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasMDReqID returns true if MDReqID is present, Tag 262 +func (m MarketDataSnapshotFullRefresh) HasMDReqID() bool { + return m.Has(tag.MDReqID) +} + +//HasNoMDEntries returns true if NoMDEntries is present, Tag 268 +func (m MarketDataSnapshotFullRefresh) HasNoMDEntries() bool { + return m.Has(tag.NoMDEntries) +} + +//HasFinancialStatus returns true if FinancialStatus is present, Tag 291 +func (m MarketDataSnapshotFullRefresh) HasFinancialStatus() bool { + return m.Has(tag.FinancialStatus) +} + +//HasCorporateAction returns true if CorporateAction is present, Tag 292 +func (m MarketDataSnapshotFullRefresh) HasCorporateAction() bool { + return m.Has(tag.CorporateAction) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m MarketDataSnapshotFullRefresh) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m MarketDataSnapshotFullRefresh) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m MarketDataSnapshotFullRefresh) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m MarketDataSnapshotFullRefresh) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasNetChgPrevDay returns true if NetChgPrevDay is present, Tag 451 +func (m MarketDataSnapshotFullRefresh) HasNetChgPrevDay() bool { + return m.Has(tag.NetChgPrevDay) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m MarketDataSnapshotFullRefresh) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m MarketDataSnapshotFullRefresh) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m MarketDataSnapshotFullRefresh) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m MarketDataSnapshotFullRefresh) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m MarketDataSnapshotFullRefresh) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m MarketDataSnapshotFullRefresh) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m MarketDataSnapshotFullRefresh) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m MarketDataSnapshotFullRefresh) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m MarketDataSnapshotFullRefresh) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m MarketDataSnapshotFullRefresh) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m MarketDataSnapshotFullRefresh) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m MarketDataSnapshotFullRefresh) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m MarketDataSnapshotFullRefresh) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m MarketDataSnapshotFullRefresh) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasApplQueueDepth returns true if ApplQueueDepth is present, Tag 813 +func (m MarketDataSnapshotFullRefresh) HasApplQueueDepth() bool { + return m.Has(tag.ApplQueueDepth) +} + +//HasApplQueueResolution returns true if ApplQueueResolution is present, Tag 814 +func (m MarketDataSnapshotFullRefresh) HasApplQueueResolution() bool { + return m.Has(tag.ApplQueueResolution) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m MarketDataSnapshotFullRefresh) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m MarketDataSnapshotFullRefresh) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m MarketDataSnapshotFullRefresh) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m MarketDataSnapshotFullRefresh) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m MarketDataSnapshotFullRefresh) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m MarketDataSnapshotFullRefresh) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasMDReportID returns true if MDReportID is present, Tag 963 +func (m MarketDataSnapshotFullRefresh) HasMDReportID() bool { + return m.Has(tag.MDReportID) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m MarketDataSnapshotFullRefresh) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m MarketDataSnapshotFullRefresh) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m MarketDataSnapshotFullRefresh) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m MarketDataSnapshotFullRefresh) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m MarketDataSnapshotFullRefresh) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m MarketDataSnapshotFullRefresh) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m MarketDataSnapshotFullRefresh) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m MarketDataSnapshotFullRefresh) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m MarketDataSnapshotFullRefresh) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m MarketDataSnapshotFullRefresh) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasMDBookType returns true if MDBookType is present, Tag 1021 +func (m MarketDataSnapshotFullRefresh) HasMDBookType() bool { + return m.Has(tag.MDBookType) +} + +//HasMDFeedType returns true if MDFeedType is present, Tag 1022 +func (m MarketDataSnapshotFullRefresh) HasMDFeedType() bool { + return m.Has(tag.MDFeedType) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m MarketDataSnapshotFullRefresh) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m MarketDataSnapshotFullRefresh) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoRoutingIDs is a repeating group element, Tag 215 +type NoRoutingIDs struct { + *quickfix.Group +} + +//SetRoutingType sets RoutingType, Tag 216 +func (m NoRoutingIDs) SetRoutingType(v enum.RoutingType) { + m.Set(field.NewRoutingType(v)) +} + +//SetRoutingID sets RoutingID, Tag 217 +func (m NoRoutingIDs) SetRoutingID(v string) { + m.Set(field.NewRoutingID(v)) +} + +//GetRoutingType gets RoutingType, Tag 216 +func (m NoRoutingIDs) GetRoutingType() (v enum.RoutingType, err quickfix.MessageRejectError) { + var f field.RoutingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoutingID gets RoutingID, Tag 217 +func (m NoRoutingIDs) GetRoutingID() (v string, err quickfix.MessageRejectError) { + var f field.RoutingIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRoutingType returns true if RoutingType is present, Tag 216 +func (m NoRoutingIDs) HasRoutingType() bool { + return m.Has(tag.RoutingType) +} + +//HasRoutingID returns true if RoutingID is present, Tag 217 +func (m NoRoutingIDs) HasRoutingID() bool { + return m.Has(tag.RoutingID) +} + +//NoRoutingIDsRepeatingGroup is a repeating group, Tag 215 +type NoRoutingIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRoutingIDsRepeatingGroup returns an initialized, NoRoutingIDsRepeatingGroup +func NewNoRoutingIDsRepeatingGroup() NoRoutingIDsRepeatingGroup { + return NoRoutingIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRoutingIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RoutingType), quickfix.GroupElement(tag.RoutingID)})} +} + +//Add create and append a new NoRoutingIDs to this group +func (m NoRoutingIDsRepeatingGroup) Add() NoRoutingIDs { + g := m.RepeatingGroup.Add() + return NoRoutingIDs{g} +} + +//Get returns the ith NoRoutingIDs in the NoRoutingIDsRepeatinGroup +func (m NoRoutingIDsRepeatingGroup) Get(i int) NoRoutingIDs { + return NoRoutingIDs{m.RepeatingGroup.Get(i)} +} + +//NoMDEntries is a repeating group element, Tag 268 +type NoMDEntries struct { + *quickfix.Group +} + +//SetMDEntryType sets MDEntryType, Tag 269 +func (m NoMDEntries) SetMDEntryType(v enum.MDEntryType) { + m.Set(field.NewMDEntryType(v)) +} + +//SetMDEntryPx sets MDEntryPx, Tag 270 +func (m NoMDEntries) SetMDEntryPx(value decimal.Decimal, scale int32) { + m.Set(field.NewMDEntryPx(value, scale)) +} + +//SetCurrency sets Currency, Tag 15 +func (m NoMDEntries) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetMDEntrySize sets MDEntrySize, Tag 271 +func (m NoMDEntries) SetMDEntrySize(value decimal.Decimal, scale int32) { + m.Set(field.NewMDEntrySize(value, scale)) +} + +//SetMDEntryDate sets MDEntryDate, Tag 272 +func (m NoMDEntries) SetMDEntryDate(v string) { + m.Set(field.NewMDEntryDate(v)) +} + +//SetMDEntryTime sets MDEntryTime, Tag 273 +func (m NoMDEntries) SetMDEntryTime(v string) { + m.Set(field.NewMDEntryTime(v)) +} + +//SetTickDirection sets TickDirection, Tag 274 +func (m NoMDEntries) SetTickDirection(v enum.TickDirection) { + m.Set(field.NewTickDirection(v)) +} + +//SetMDMkt sets MDMkt, Tag 275 +func (m NoMDEntries) SetMDMkt(v string) { + m.Set(field.NewMDMkt(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoMDEntries) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoMDEntries) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetQuoteCondition sets QuoteCondition, Tag 276 +func (m NoMDEntries) SetQuoteCondition(v enum.QuoteCondition) { + m.Set(field.NewQuoteCondition(v)) +} + +//SetTradeCondition sets TradeCondition, Tag 277 +func (m NoMDEntries) SetTradeCondition(v enum.TradeCondition) { + m.Set(field.NewTradeCondition(v)) +} + +//SetMDEntryOriginator sets MDEntryOriginator, Tag 282 +func (m NoMDEntries) SetMDEntryOriginator(v string) { + m.Set(field.NewMDEntryOriginator(v)) +} + +//SetLocationID sets LocationID, Tag 283 +func (m NoMDEntries) SetLocationID(v string) { + m.Set(field.NewLocationID(v)) +} + +//SetDeskID sets DeskID, Tag 284 +func (m NoMDEntries) SetDeskID(v string) { + m.Set(field.NewDeskID(v)) +} + +//SetOpenCloseSettlFlag sets OpenCloseSettlFlag, Tag 286 +func (m NoMDEntries) SetOpenCloseSettlFlag(v enum.OpenCloseSettlFlag) { + m.Set(field.NewOpenCloseSettlFlag(v)) +} + +//SetTimeInForce sets TimeInForce, Tag 59 +func (m NoMDEntries) SetTimeInForce(v enum.TimeInForce) { + m.Set(field.NewTimeInForce(v)) +} + +//SetExpireDate sets ExpireDate, Tag 432 +func (m NoMDEntries) SetExpireDate(v string) { + m.Set(field.NewExpireDate(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m NoMDEntries) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetMinQty sets MinQty, Tag 110 +func (m NoMDEntries) SetMinQty(value decimal.Decimal, scale int32) { + m.Set(field.NewMinQty(value, scale)) +} + +//SetExecInst sets ExecInst, Tag 18 +func (m NoMDEntries) SetExecInst(v enum.ExecInst) { + m.Set(field.NewExecInst(v)) +} + +//SetSellerDays sets SellerDays, Tag 287 +func (m NoMDEntries) SetSellerDays(v int) { + m.Set(field.NewSellerDays(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m NoMDEntries) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetQuoteEntryID sets QuoteEntryID, Tag 299 +func (m NoMDEntries) SetQuoteEntryID(v string) { + m.Set(field.NewQuoteEntryID(v)) +} + +//SetMDEntryBuyer sets MDEntryBuyer, Tag 288 +func (m NoMDEntries) SetMDEntryBuyer(v string) { + m.Set(field.NewMDEntryBuyer(v)) +} + +//SetMDEntrySeller sets MDEntrySeller, Tag 289 +func (m NoMDEntries) SetMDEntrySeller(v string) { + m.Set(field.NewMDEntrySeller(v)) +} + +//SetNumberOfOrders sets NumberOfOrders, Tag 346 +func (m NoMDEntries) SetNumberOfOrders(v int) { + m.Set(field.NewNumberOfOrders(v)) +} + +//SetMDEntryPositionNo sets MDEntryPositionNo, Tag 290 +func (m NoMDEntries) SetMDEntryPositionNo(v int) { + m.Set(field.NewMDEntryPositionNo(v)) +} + +//SetScope sets Scope, Tag 546 +func (m NoMDEntries) SetScope(v enum.Scope) { + m.Set(field.NewScope(v)) +} + +//SetPriceDelta sets PriceDelta, Tag 811 +func (m NoMDEntries) SetPriceDelta(value decimal.Decimal, scale int32) { + m.Set(field.NewPriceDelta(value, scale)) +} + +//SetText sets Text, Tag 58 +func (m NoMDEntries) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoMDEntries) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoMDEntries) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetMDPriceLevel sets MDPriceLevel, Tag 1023 +func (m NoMDEntries) SetMDPriceLevel(v int) { + m.Set(field.NewMDPriceLevel(v)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m NoMDEntries) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetMDOriginType sets MDOriginType, Tag 1024 +func (m NoMDEntries) SetMDOriginType(v enum.MDOriginType) { + m.Set(field.NewMDOriginType(v)) +} + +//SetHighPx sets HighPx, Tag 332 +func (m NoMDEntries) SetHighPx(value decimal.Decimal, scale int32) { + m.Set(field.NewHighPx(value, scale)) +} + +//SetLowPx sets LowPx, Tag 333 +func (m NoMDEntries) SetLowPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLowPx(value, scale)) +} + +//SetTradeVolume sets TradeVolume, Tag 1020 +func (m NoMDEntries) SetTradeVolume(value decimal.Decimal, scale int32) { + m.Set(field.NewTradeVolume(value, scale)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m NoMDEntries) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m NoMDEntries) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetMDQuoteType sets MDQuoteType, Tag 1070 +func (m NoMDEntries) SetMDQuoteType(v enum.MDQuoteType) { + m.Set(field.NewMDQuoteType(v)) +} + +//SetRptSeq sets RptSeq, Tag 83 +func (m NoMDEntries) SetRptSeq(v int) { + m.Set(field.NewRptSeq(v)) +} + +//SetDealingCapacity sets DealingCapacity, Tag 1048 +func (m NoMDEntries) SetDealingCapacity(v enum.DealingCapacity) { + m.Set(field.NewDealingCapacity(v)) +} + +//SetMDEntrySpotRate sets MDEntrySpotRate, Tag 1026 +func (m NoMDEntries) SetMDEntrySpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewMDEntrySpotRate(value, scale)) +} + +//SetMDEntryForwardPoints sets MDEntryForwardPoints, Tag 1027 +func (m NoMDEntries) SetMDEntryForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewMDEntryForwardPoints(value, scale)) +} + +//SetMDEntryID sets MDEntryID, Tag 278 +func (m NoMDEntries) SetMDEntryID(v string) { + m.Set(field.NewMDEntryID(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m NoMDEntries) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m NoMDEntries) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m NoMDEntries) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//GetMDEntryType gets MDEntryType, Tag 269 +func (m NoMDEntries) GetMDEntryType() (v enum.MDEntryType, err quickfix.MessageRejectError) { + var f field.MDEntryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryPx gets MDEntryPx, Tag 270 +func (m NoMDEntries) GetMDEntryPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MDEntryPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m NoMDEntries) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntrySize gets MDEntrySize, Tag 271 +func (m NoMDEntries) GetMDEntrySize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MDEntrySizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryDate gets MDEntryDate, Tag 272 +func (m NoMDEntries) GetMDEntryDate() (v string, err quickfix.MessageRejectError) { + var f field.MDEntryDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryTime gets MDEntryTime, Tag 273 +func (m NoMDEntries) GetMDEntryTime() (v string, err quickfix.MessageRejectError) { + var f field.MDEntryTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTickDirection gets TickDirection, Tag 274 +func (m NoMDEntries) GetTickDirection() (v enum.TickDirection, err quickfix.MessageRejectError) { + var f field.TickDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDMkt gets MDMkt, Tag 275 +func (m NoMDEntries) GetMDMkt() (v string, err quickfix.MessageRejectError) { + var f field.MDMktField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoMDEntries) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoMDEntries) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteCondition gets QuoteCondition, Tag 276 +func (m NoMDEntries) GetQuoteCondition() (v enum.QuoteCondition, err quickfix.MessageRejectError) { + var f field.QuoteConditionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeCondition gets TradeCondition, Tag 277 +func (m NoMDEntries) GetTradeCondition() (v enum.TradeCondition, err quickfix.MessageRejectError) { + var f field.TradeConditionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryOriginator gets MDEntryOriginator, Tag 282 +func (m NoMDEntries) GetMDEntryOriginator() (v string, err quickfix.MessageRejectError) { + var f field.MDEntryOriginatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocationID gets LocationID, Tag 283 +func (m NoMDEntries) GetLocationID() (v string, err quickfix.MessageRejectError) { + var f field.LocationIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskID gets DeskID, Tag 284 +func (m NoMDEntries) GetDeskID() (v string, err quickfix.MessageRejectError) { + var f field.DeskIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOpenCloseSettlFlag gets OpenCloseSettlFlag, Tag 286 +func (m NoMDEntries) GetOpenCloseSettlFlag() (v enum.OpenCloseSettlFlag, err quickfix.MessageRejectError) { + var f field.OpenCloseSettlFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeInForce gets TimeInForce, Tag 59 +func (m NoMDEntries) GetTimeInForce() (v enum.TimeInForce, err quickfix.MessageRejectError) { + var f field.TimeInForceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireDate gets ExpireDate, Tag 432 +func (m NoMDEntries) GetExpireDate() (v string, err quickfix.MessageRejectError) { + var f field.ExpireDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m NoMDEntries) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinQty gets MinQty, Tag 110 +func (m NoMDEntries) GetMinQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecInst gets ExecInst, Tag 18 +func (m NoMDEntries) GetExecInst() (v enum.ExecInst, err quickfix.MessageRejectError) { + var f field.ExecInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSellerDays gets SellerDays, Tag 287 +func (m NoMDEntries) GetSellerDays() (v int, err quickfix.MessageRejectError) { + var f field.SellerDaysField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m NoMDEntries) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteEntryID gets QuoteEntryID, Tag 299 +func (m NoMDEntries) GetQuoteEntryID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteEntryIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryBuyer gets MDEntryBuyer, Tag 288 +func (m NoMDEntries) GetMDEntryBuyer() (v string, err quickfix.MessageRejectError) { + var f field.MDEntryBuyerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntrySeller gets MDEntrySeller, Tag 289 +func (m NoMDEntries) GetMDEntrySeller() (v string, err quickfix.MessageRejectError) { + var f field.MDEntrySellerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNumberOfOrders gets NumberOfOrders, Tag 346 +func (m NoMDEntries) GetNumberOfOrders() (v int, err quickfix.MessageRejectError) { + var f field.NumberOfOrdersField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryPositionNo gets MDEntryPositionNo, Tag 290 +func (m NoMDEntries) GetMDEntryPositionNo() (v int, err quickfix.MessageRejectError) { + var f field.MDEntryPositionNoField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetScope gets Scope, Tag 546 +func (m NoMDEntries) GetScope() (v enum.Scope, err quickfix.MessageRejectError) { + var f field.ScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceDelta gets PriceDelta, Tag 811 +func (m NoMDEntries) GetPriceDelta() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceDeltaField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NoMDEntries) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoMDEntries) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoMDEntries) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDPriceLevel gets MDPriceLevel, Tag 1023 +func (m NoMDEntries) GetMDPriceLevel() (v int, err quickfix.MessageRejectError) { + var f field.MDPriceLevelField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m NoMDEntries) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDOriginType gets MDOriginType, Tag 1024 +func (m NoMDEntries) GetMDOriginType() (v enum.MDOriginType, err quickfix.MessageRejectError) { + var f field.MDOriginTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetHighPx gets HighPx, Tag 332 +func (m NoMDEntries) GetHighPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.HighPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLowPx gets LowPx, Tag 333 +func (m NoMDEntries) GetLowPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LowPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeVolume gets TradeVolume, Tag 1020 +func (m NoMDEntries) GetTradeVolume() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TradeVolumeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m NoMDEntries) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m NoMDEntries) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDQuoteType gets MDQuoteType, Tag 1070 +func (m NoMDEntries) GetMDQuoteType() (v enum.MDQuoteType, err quickfix.MessageRejectError) { + var f field.MDQuoteTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRptSeq gets RptSeq, Tag 83 +func (m NoMDEntries) GetRptSeq() (v int, err quickfix.MessageRejectError) { + var f field.RptSeqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDealingCapacity gets DealingCapacity, Tag 1048 +func (m NoMDEntries) GetDealingCapacity() (v enum.DealingCapacity, err quickfix.MessageRejectError) { + var f field.DealingCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntrySpotRate gets MDEntrySpotRate, Tag 1026 +func (m NoMDEntries) GetMDEntrySpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MDEntrySpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryForwardPoints gets MDEntryForwardPoints, Tag 1027 +func (m NoMDEntries) GetMDEntryForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MDEntryForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMDEntryID gets MDEntryID, Tag 278 +func (m NoMDEntries) GetMDEntryID() (v string, err quickfix.MessageRejectError) { + var f field.MDEntryIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m NoMDEntries) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m NoMDEntries) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m NoMDEntries) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasMDEntryType returns true if MDEntryType is present, Tag 269 +func (m NoMDEntries) HasMDEntryType() bool { + return m.Has(tag.MDEntryType) +} + +//HasMDEntryPx returns true if MDEntryPx is present, Tag 270 +func (m NoMDEntries) HasMDEntryPx() bool { + return m.Has(tag.MDEntryPx) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NoMDEntries) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasMDEntrySize returns true if MDEntrySize is present, Tag 271 +func (m NoMDEntries) HasMDEntrySize() bool { + return m.Has(tag.MDEntrySize) +} + +//HasMDEntryDate returns true if MDEntryDate is present, Tag 272 +func (m NoMDEntries) HasMDEntryDate() bool { + return m.Has(tag.MDEntryDate) +} + +//HasMDEntryTime returns true if MDEntryTime is present, Tag 273 +func (m NoMDEntries) HasMDEntryTime() bool { + return m.Has(tag.MDEntryTime) +} + +//HasTickDirection returns true if TickDirection is present, Tag 274 +func (m NoMDEntries) HasTickDirection() bool { + return m.Has(tag.TickDirection) +} + +//HasMDMkt returns true if MDMkt is present, Tag 275 +func (m NoMDEntries) HasMDMkt() bool { + return m.Has(tag.MDMkt) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoMDEntries) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoMDEntries) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasQuoteCondition returns true if QuoteCondition is present, Tag 276 +func (m NoMDEntries) HasQuoteCondition() bool { + return m.Has(tag.QuoteCondition) +} + +//HasTradeCondition returns true if TradeCondition is present, Tag 277 +func (m NoMDEntries) HasTradeCondition() bool { + return m.Has(tag.TradeCondition) +} + +//HasMDEntryOriginator returns true if MDEntryOriginator is present, Tag 282 +func (m NoMDEntries) HasMDEntryOriginator() bool { + return m.Has(tag.MDEntryOriginator) +} + +//HasLocationID returns true if LocationID is present, Tag 283 +func (m NoMDEntries) HasLocationID() bool { + return m.Has(tag.LocationID) +} + +//HasDeskID returns true if DeskID is present, Tag 284 +func (m NoMDEntries) HasDeskID() bool { + return m.Has(tag.DeskID) +} + +//HasOpenCloseSettlFlag returns true if OpenCloseSettlFlag is present, Tag 286 +func (m NoMDEntries) HasOpenCloseSettlFlag() bool { + return m.Has(tag.OpenCloseSettlFlag) +} + +//HasTimeInForce returns true if TimeInForce is present, Tag 59 +func (m NoMDEntries) HasTimeInForce() bool { + return m.Has(tag.TimeInForce) +} + +//HasExpireDate returns true if ExpireDate is present, Tag 432 +func (m NoMDEntries) HasExpireDate() bool { + return m.Has(tag.ExpireDate) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m NoMDEntries) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasMinQty returns true if MinQty is present, Tag 110 +func (m NoMDEntries) HasMinQty() bool { + return m.Has(tag.MinQty) +} + +//HasExecInst returns true if ExecInst is present, Tag 18 +func (m NoMDEntries) HasExecInst() bool { + return m.Has(tag.ExecInst) +} + +//HasSellerDays returns true if SellerDays is present, Tag 287 +func (m NoMDEntries) HasSellerDays() bool { + return m.Has(tag.SellerDays) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m NoMDEntries) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasQuoteEntryID returns true if QuoteEntryID is present, Tag 299 +func (m NoMDEntries) HasQuoteEntryID() bool { + return m.Has(tag.QuoteEntryID) +} + +//HasMDEntryBuyer returns true if MDEntryBuyer is present, Tag 288 +func (m NoMDEntries) HasMDEntryBuyer() bool { + return m.Has(tag.MDEntryBuyer) +} + +//HasMDEntrySeller returns true if MDEntrySeller is present, Tag 289 +func (m NoMDEntries) HasMDEntrySeller() bool { + return m.Has(tag.MDEntrySeller) +} + +//HasNumberOfOrders returns true if NumberOfOrders is present, Tag 346 +func (m NoMDEntries) HasNumberOfOrders() bool { + return m.Has(tag.NumberOfOrders) +} + +//HasMDEntryPositionNo returns true if MDEntryPositionNo is present, Tag 290 +func (m NoMDEntries) HasMDEntryPositionNo() bool { + return m.Has(tag.MDEntryPositionNo) +} + +//HasScope returns true if Scope is present, Tag 546 +func (m NoMDEntries) HasScope() bool { + return m.Has(tag.Scope) +} + +//HasPriceDelta returns true if PriceDelta is present, Tag 811 +func (m NoMDEntries) HasPriceDelta() bool { + return m.Has(tag.PriceDelta) +} + +//HasText returns true if Text is present, Tag 58 +func (m NoMDEntries) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoMDEntries) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoMDEntries) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasMDPriceLevel returns true if MDPriceLevel is present, Tag 1023 +func (m NoMDEntries) HasMDPriceLevel() bool { + return m.Has(tag.MDPriceLevel) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m NoMDEntries) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasMDOriginType returns true if MDOriginType is present, Tag 1024 +func (m NoMDEntries) HasMDOriginType() bool { + return m.Has(tag.MDOriginType) +} + +//HasHighPx returns true if HighPx is present, Tag 332 +func (m NoMDEntries) HasHighPx() bool { + return m.Has(tag.HighPx) +} + +//HasLowPx returns true if LowPx is present, Tag 333 +func (m NoMDEntries) HasLowPx() bool { + return m.Has(tag.LowPx) +} + +//HasTradeVolume returns true if TradeVolume is present, Tag 1020 +func (m NoMDEntries) HasTradeVolume() bool { + return m.Has(tag.TradeVolume) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m NoMDEntries) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m NoMDEntries) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasMDQuoteType returns true if MDQuoteType is present, Tag 1070 +func (m NoMDEntries) HasMDQuoteType() bool { + return m.Has(tag.MDQuoteType) +} + +//HasRptSeq returns true if RptSeq is present, Tag 83 +func (m NoMDEntries) HasRptSeq() bool { + return m.Has(tag.RptSeq) +} + +//HasDealingCapacity returns true if DealingCapacity is present, Tag 1048 +func (m NoMDEntries) HasDealingCapacity() bool { + return m.Has(tag.DealingCapacity) +} + +//HasMDEntrySpotRate returns true if MDEntrySpotRate is present, Tag 1026 +func (m NoMDEntries) HasMDEntrySpotRate() bool { + return m.Has(tag.MDEntrySpotRate) +} + +//HasMDEntryForwardPoints returns true if MDEntryForwardPoints is present, Tag 1027 +func (m NoMDEntries) HasMDEntryForwardPoints() bool { + return m.Has(tag.MDEntryForwardPoints) +} + +//HasMDEntryID returns true if MDEntryID is present, Tag 278 +func (m NoMDEntries) HasMDEntryID() bool { + return m.Has(tag.MDEntryID) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m NoMDEntries) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m NoMDEntries) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m NoMDEntries) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoMDEntriesRepeatingGroup is a repeating group, Tag 268 +type NoMDEntriesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoMDEntriesRepeatingGroup returns an initialized, NoMDEntriesRepeatingGroup +func NewNoMDEntriesRepeatingGroup() NoMDEntriesRepeatingGroup { + return NoMDEntriesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMDEntries, + quickfix.GroupTemplate{quickfix.GroupElement(tag.MDEntryType), quickfix.GroupElement(tag.MDEntryPx), quickfix.GroupElement(tag.Currency), quickfix.GroupElement(tag.MDEntrySize), quickfix.GroupElement(tag.MDEntryDate), quickfix.GroupElement(tag.MDEntryTime), quickfix.GroupElement(tag.TickDirection), quickfix.GroupElement(tag.MDMkt), quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID), quickfix.GroupElement(tag.QuoteCondition), quickfix.GroupElement(tag.TradeCondition), quickfix.GroupElement(tag.MDEntryOriginator), quickfix.GroupElement(tag.LocationID), quickfix.GroupElement(tag.DeskID), quickfix.GroupElement(tag.OpenCloseSettlFlag), quickfix.GroupElement(tag.TimeInForce), quickfix.GroupElement(tag.ExpireDate), quickfix.GroupElement(tag.ExpireTime), quickfix.GroupElement(tag.MinQty), quickfix.GroupElement(tag.ExecInst), quickfix.GroupElement(tag.SellerDays), quickfix.GroupElement(tag.OrderID), quickfix.GroupElement(tag.QuoteEntryID), quickfix.GroupElement(tag.MDEntryBuyer), quickfix.GroupElement(tag.MDEntrySeller), quickfix.GroupElement(tag.NumberOfOrders), quickfix.GroupElement(tag.MDEntryPositionNo), quickfix.GroupElement(tag.Scope), quickfix.GroupElement(tag.PriceDelta), quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText), quickfix.GroupElement(tag.MDPriceLevel), quickfix.GroupElement(tag.OrderCapacity), quickfix.GroupElement(tag.MDOriginType), quickfix.GroupElement(tag.HighPx), quickfix.GroupElement(tag.LowPx), quickfix.GroupElement(tag.TradeVolume), quickfix.GroupElement(tag.SettlType), quickfix.GroupElement(tag.SettlDate), quickfix.GroupElement(tag.MDQuoteType), quickfix.GroupElement(tag.RptSeq), quickfix.GroupElement(tag.DealingCapacity), quickfix.GroupElement(tag.MDEntrySpotRate), quickfix.GroupElement(tag.MDEntryForwardPoints), quickfix.GroupElement(tag.MDEntryID), NewNoPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.SecondaryOrderID), quickfix.GroupElement(tag.OrdType)})} +} + +//Add create and append a new NoMDEntries to this group +func (m NoMDEntriesRepeatingGroup) Add() NoMDEntries { + g := m.RepeatingGroup.Add() + return NoMDEntries{g} +} + +//Get returns the ith NoMDEntries in the NoMDEntriesRepeatinGroup +func (m NoMDEntriesRepeatingGroup) Get(i int) NoMDEntries { + return NoMDEntries{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/massquote/MassQuote.generated.go b/massquote/MassQuote.generated.go new file mode 100644 index 0000000..b277848 --- /dev/null +++ b/massquote/MassQuote.generated.go @@ -0,0 +1,4736 @@ +package massquote + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//MassQuote is the fix50 MassQuote type, MsgType = i +type MassQuote struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a MassQuote from a quickfix.Message instance +func FromMessage(m *quickfix.Message) MassQuote { + return MassQuote{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m MassQuote) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a MassQuote initialized with the required fields for MassQuote +func New(quoteid field.QuoteIDField) (m MassQuote) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("i")) + m.Set(quoteid) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg MassQuote, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "i", r +} + +//SetAccount sets Account, Tag 1 +func (m MassQuote) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetQuoteID sets QuoteID, Tag 117 +func (m MassQuote) SetQuoteID(v string) { + m.Set(field.NewQuoteID(v)) +} + +//SetQuoteReqID sets QuoteReqID, Tag 131 +func (m MassQuote) SetQuoteReqID(v string) { + m.Set(field.NewQuoteReqID(v)) +} + +//SetDefBidSize sets DefBidSize, Tag 293 +func (m MassQuote) SetDefBidSize(value decimal.Decimal, scale int32) { + m.Set(field.NewDefBidSize(value, scale)) +} + +//SetDefOfferSize sets DefOfferSize, Tag 294 +func (m MassQuote) SetDefOfferSize(value decimal.Decimal, scale int32) { + m.Set(field.NewDefOfferSize(value, scale)) +} + +//SetNoQuoteSets sets NoQuoteSets, Tag 296 +func (m MassQuote) SetNoQuoteSets(f NoQuoteSetsRepeatingGroup) { + m.SetGroup(f) +} + +//SetQuoteResponseLevel sets QuoteResponseLevel, Tag 301 +func (m MassQuote) SetQuoteResponseLevel(v enum.QuoteResponseLevel) { + m.Set(field.NewQuoteResponseLevel(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m MassQuote) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetQuoteType sets QuoteType, Tag 537 +func (m MassQuote) SetQuoteType(v enum.QuoteType) { + m.Set(field.NewQuoteType(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m MassQuote) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m MassQuote) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//GetAccount gets Account, Tag 1 +func (m MassQuote) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteID gets QuoteID, Tag 117 +func (m MassQuote) GetQuoteID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteReqID gets QuoteReqID, Tag 131 +func (m MassQuote) GetQuoteReqID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDefBidSize gets DefBidSize, Tag 293 +func (m MassQuote) GetDefBidSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DefBidSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDefOfferSize gets DefOfferSize, Tag 294 +func (m MassQuote) GetDefOfferSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DefOfferSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoQuoteSets gets NoQuoteSets, Tag 296 +func (m MassQuote) GetNoQuoteSets() (NoQuoteSetsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoQuoteSetsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQuoteResponseLevel gets QuoteResponseLevel, Tag 301 +func (m MassQuote) GetQuoteResponseLevel() (v enum.QuoteResponseLevel, err quickfix.MessageRejectError) { + var f field.QuoteResponseLevelField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m MassQuote) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQuoteType gets QuoteType, Tag 537 +func (m MassQuote) GetQuoteType() (v enum.QuoteType, err quickfix.MessageRejectError) { + var f field.QuoteTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m MassQuote) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m MassQuote) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m MassQuote) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasQuoteID returns true if QuoteID is present, Tag 117 +func (m MassQuote) HasQuoteID() bool { + return m.Has(tag.QuoteID) +} + +//HasQuoteReqID returns true if QuoteReqID is present, Tag 131 +func (m MassQuote) HasQuoteReqID() bool { + return m.Has(tag.QuoteReqID) +} + +//HasDefBidSize returns true if DefBidSize is present, Tag 293 +func (m MassQuote) HasDefBidSize() bool { + return m.Has(tag.DefBidSize) +} + +//HasDefOfferSize returns true if DefOfferSize is present, Tag 294 +func (m MassQuote) HasDefOfferSize() bool { + return m.Has(tag.DefOfferSize) +} + +//HasNoQuoteSets returns true if NoQuoteSets is present, Tag 296 +func (m MassQuote) HasNoQuoteSets() bool { + return m.Has(tag.NoQuoteSets) +} + +//HasQuoteResponseLevel returns true if QuoteResponseLevel is present, Tag 301 +func (m MassQuote) HasQuoteResponseLevel() bool { + return m.Has(tag.QuoteResponseLevel) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m MassQuote) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasQuoteType returns true if QuoteType is present, Tag 537 +func (m MassQuote) HasQuoteType() bool { + return m.Has(tag.QuoteType) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m MassQuote) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m MassQuote) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//NoQuoteSets is a repeating group element, Tag 296 +type NoQuoteSets struct { + *quickfix.Group +} + +//SetQuoteSetID sets QuoteSetID, Tag 302 +func (m NoQuoteSets) SetQuoteSetID(v string) { + m.Set(field.NewQuoteSetID(v)) +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoQuoteSets) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoQuoteSets) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoQuoteSets) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoQuoteSets) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoQuoteSets) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoQuoteSets) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoQuoteSets) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoQuoteSets) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoQuoteSets) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoQuoteSets) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoQuoteSets) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoQuoteSets) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoQuoteSets) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoQuoteSets) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoQuoteSets) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoQuoteSets) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoQuoteSets) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoQuoteSets) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoQuoteSets) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoQuoteSets) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoQuoteSets) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoQuoteSets) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoQuoteSets) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoQuoteSets) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoQuoteSets) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoQuoteSets) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoQuoteSets) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoQuoteSets) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoQuoteSets) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoQuoteSets) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoQuoteSets) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoQuoteSets) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoQuoteSets) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoQuoteSets) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoQuoteSets) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoQuoteSets) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoQuoteSets) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoQuoteSets) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoQuoteSets) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoQuoteSets) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoQuoteSets) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoQuoteSets) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoQuoteSets) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoQuoteSets) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoQuoteSets) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoQuoteSets) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoQuoteSets) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoQuoteSets) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoQuoteSets) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoQuoteSets) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoQuoteSets) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoQuoteSets) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoQuoteSets) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoQuoteSets) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoQuoteSets) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoQuoteSets) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoQuoteSets) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoQuoteSets) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//SetQuoteSetValidUntilTime sets QuoteSetValidUntilTime, Tag 367 +func (m NoQuoteSets) SetQuoteSetValidUntilTime(v time.Time) { + m.Set(field.NewQuoteSetValidUntilTime(v)) +} + +//SetTotNoQuoteEntries sets TotNoQuoteEntries, Tag 304 +func (m NoQuoteSets) SetTotNoQuoteEntries(v int) { + m.Set(field.NewTotNoQuoteEntries(v)) +} + +//SetLastFragment sets LastFragment, Tag 893 +func (m NoQuoteSets) SetLastFragment(v bool) { + m.Set(field.NewLastFragment(v)) +} + +//SetNoQuoteEntries sets NoQuoteEntries, Tag 295 +func (m NoQuoteSets) SetNoQuoteEntries(f NoQuoteEntriesRepeatingGroup) { + m.SetGroup(f) +} + +//GetQuoteSetID gets QuoteSetID, Tag 302 +func (m NoQuoteSets) GetQuoteSetID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteSetIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoQuoteSets) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoQuoteSets) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoQuoteSets) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoQuoteSets) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoQuoteSets) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoQuoteSets) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoQuoteSets) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoQuoteSets) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoQuoteSets) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoQuoteSets) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoQuoteSets) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoQuoteSets) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoQuoteSets) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoQuoteSets) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoQuoteSets) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoQuoteSets) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoQuoteSets) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoQuoteSets) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoQuoteSets) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoQuoteSets) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoQuoteSets) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoQuoteSets) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoQuoteSets) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoQuoteSets) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoQuoteSets) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoQuoteSets) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoQuoteSets) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoQuoteSets) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoQuoteSets) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoQuoteSets) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoQuoteSets) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoQuoteSets) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoQuoteSets) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoQuoteSets) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoQuoteSets) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoQuoteSets) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoQuoteSets) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoQuoteSets) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoQuoteSets) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoQuoteSets) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoQuoteSets) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoQuoteSets) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoQuoteSets) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoQuoteSets) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoQuoteSets) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoQuoteSets) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoQuoteSets) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoQuoteSets) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoQuoteSets) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoQuoteSets) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoQuoteSets) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoQuoteSets) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoQuoteSets) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoQuoteSets) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoQuoteSets) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoQuoteSets) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoQuoteSets) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoQuoteSets) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteSetValidUntilTime gets QuoteSetValidUntilTime, Tag 367 +func (m NoQuoteSets) GetQuoteSetValidUntilTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.QuoteSetValidUntilTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNoQuoteEntries gets TotNoQuoteEntries, Tag 304 +func (m NoQuoteSets) GetTotNoQuoteEntries() (v int, err quickfix.MessageRejectError) { + var f field.TotNoQuoteEntriesField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastFragment gets LastFragment, Tag 893 +func (m NoQuoteSets) GetLastFragment() (v bool, err quickfix.MessageRejectError) { + var f field.LastFragmentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoQuoteEntries gets NoQuoteEntries, Tag 295 +func (m NoQuoteSets) GetNoQuoteEntries() (NoQuoteEntriesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoQuoteEntriesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasQuoteSetID returns true if QuoteSetID is present, Tag 302 +func (m NoQuoteSets) HasQuoteSetID() bool { + return m.Has(tag.QuoteSetID) +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoQuoteSets) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoQuoteSets) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoQuoteSets) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoQuoteSets) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoQuoteSets) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoQuoteSets) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoQuoteSets) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoQuoteSets) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoQuoteSets) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoQuoteSets) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoQuoteSets) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoQuoteSets) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoQuoteSets) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoQuoteSets) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoQuoteSets) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoQuoteSets) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoQuoteSets) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoQuoteSets) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoQuoteSets) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoQuoteSets) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoQuoteSets) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoQuoteSets) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoQuoteSets) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoQuoteSets) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoQuoteSets) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoQuoteSets) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoQuoteSets) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoQuoteSets) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoQuoteSets) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoQuoteSets) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoQuoteSets) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoQuoteSets) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoQuoteSets) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoQuoteSets) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoQuoteSets) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoQuoteSets) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoQuoteSets) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoQuoteSets) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoQuoteSets) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoQuoteSets) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoQuoteSets) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoQuoteSets) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoQuoteSets) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoQuoteSets) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoQuoteSets) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoQuoteSets) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoQuoteSets) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoQuoteSets) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoQuoteSets) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoQuoteSets) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoQuoteSets) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoQuoteSets) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoQuoteSets) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoQuoteSets) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoQuoteSets) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoQuoteSets) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoQuoteSets) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoQuoteSets) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//HasQuoteSetValidUntilTime returns true if QuoteSetValidUntilTime is present, Tag 367 +func (m NoQuoteSets) HasQuoteSetValidUntilTime() bool { + return m.Has(tag.QuoteSetValidUntilTime) +} + +//HasTotNoQuoteEntries returns true if TotNoQuoteEntries is present, Tag 304 +func (m NoQuoteSets) HasTotNoQuoteEntries() bool { + return m.Has(tag.TotNoQuoteEntries) +} + +//HasLastFragment returns true if LastFragment is present, Tag 893 +func (m NoQuoteSets) HasLastFragment() bool { + return m.Has(tag.LastFragment) +} + +//HasNoQuoteEntries returns true if NoQuoteEntries is present, Tag 295 +func (m NoQuoteSets) HasNoQuoteEntries() bool { + return m.Has(tag.NoQuoteEntries) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoQuoteEntries is a repeating group element, Tag 295 +type NoQuoteEntries struct { + *quickfix.Group +} + +//SetQuoteEntryID sets QuoteEntryID, Tag 299 +func (m NoQuoteEntries) SetQuoteEntryID(v string) { + m.Set(field.NewQuoteEntryID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoQuoteEntries) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoQuoteEntries) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoQuoteEntries) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoQuoteEntries) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoQuoteEntries) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoQuoteEntries) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoQuoteEntries) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoQuoteEntries) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoQuoteEntries) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoQuoteEntries) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoQuoteEntries) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoQuoteEntries) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoQuoteEntries) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoQuoteEntries) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoQuoteEntries) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoQuoteEntries) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoQuoteEntries) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoQuoteEntries) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoQuoteEntries) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoQuoteEntries) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoQuoteEntries) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoQuoteEntries) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoQuoteEntries) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoQuoteEntries) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoQuoteEntries) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoQuoteEntries) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoQuoteEntries) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoQuoteEntries) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoQuoteEntries) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoQuoteEntries) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoQuoteEntries) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoQuoteEntries) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoQuoteEntries) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoQuoteEntries) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoQuoteEntries) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoQuoteEntries) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoQuoteEntries) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoQuoteEntries) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoQuoteEntries) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoQuoteEntries) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoQuoteEntries) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoQuoteEntries) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoQuoteEntries) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoQuoteEntries) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoQuoteEntries) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoQuoteEntries) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoQuoteEntries) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoQuoteEntries) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoQuoteEntries) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoQuoteEntries) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoQuoteEntries) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoQuoteEntries) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoQuoteEntries) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoQuoteEntries) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m NoQuoteEntries) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetBidPx sets BidPx, Tag 132 +func (m NoQuoteEntries) SetBidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewBidPx(value, scale)) +} + +//SetOfferPx sets OfferPx, Tag 133 +func (m NoQuoteEntries) SetOfferPx(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferPx(value, scale)) +} + +//SetBidSize sets BidSize, Tag 134 +func (m NoQuoteEntries) SetBidSize(value decimal.Decimal, scale int32) { + m.Set(field.NewBidSize(value, scale)) +} + +//SetOfferSize sets OfferSize, Tag 135 +func (m NoQuoteEntries) SetOfferSize(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferSize(value, scale)) +} + +//SetValidUntilTime sets ValidUntilTime, Tag 62 +func (m NoQuoteEntries) SetValidUntilTime(v time.Time) { + m.Set(field.NewValidUntilTime(v)) +} + +//SetBidSpotRate sets BidSpotRate, Tag 188 +func (m NoQuoteEntries) SetBidSpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewBidSpotRate(value, scale)) +} + +//SetOfferSpotRate sets OfferSpotRate, Tag 190 +func (m NoQuoteEntries) SetOfferSpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferSpotRate(value, scale)) +} + +//SetBidForwardPoints sets BidForwardPoints, Tag 189 +func (m NoQuoteEntries) SetBidForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewBidForwardPoints(value, scale)) +} + +//SetOfferForwardPoints sets OfferForwardPoints, Tag 191 +func (m NoQuoteEntries) SetOfferForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferForwardPoints(value, scale)) +} + +//SetMidPx sets MidPx, Tag 631 +func (m NoQuoteEntries) SetMidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewMidPx(value, scale)) +} + +//SetBidYield sets BidYield, Tag 632 +func (m NoQuoteEntries) SetBidYield(value decimal.Decimal, scale int32) { + m.Set(field.NewBidYield(value, scale)) +} + +//SetMidYield sets MidYield, Tag 633 +func (m NoQuoteEntries) SetMidYield(value decimal.Decimal, scale int32) { + m.Set(field.NewMidYield(value, scale)) +} + +//SetOfferYield sets OfferYield, Tag 634 +func (m NoQuoteEntries) SetOfferYield(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferYield(value, scale)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m NoQuoteEntries) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoQuoteEntries) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoQuoteEntries) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m NoQuoteEntries) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m NoQuoteEntries) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetSettlDate2 sets SettlDate2, Tag 193 +func (m NoQuoteEntries) SetSettlDate2(v string) { + m.Set(field.NewSettlDate2(v)) +} + +//SetOrderQty2 sets OrderQty2, Tag 192 +func (m NoQuoteEntries) SetOrderQty2(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty2(value, scale)) +} + +//SetBidForwardPoints2 sets BidForwardPoints2, Tag 642 +func (m NoQuoteEntries) SetBidForwardPoints2(value decimal.Decimal, scale int32) { + m.Set(field.NewBidForwardPoints2(value, scale)) +} + +//SetOfferForwardPoints2 sets OfferForwardPoints2, Tag 643 +func (m NoQuoteEntries) SetOfferForwardPoints2(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferForwardPoints2(value, scale)) +} + +//SetCurrency sets Currency, Tag 15 +func (m NoQuoteEntries) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//GetQuoteEntryID gets QuoteEntryID, Tag 299 +func (m NoQuoteEntries) GetQuoteEntryID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteEntryIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoQuoteEntries) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoQuoteEntries) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoQuoteEntries) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoQuoteEntries) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoQuoteEntries) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoQuoteEntries) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoQuoteEntries) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoQuoteEntries) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoQuoteEntries) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoQuoteEntries) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoQuoteEntries) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoQuoteEntries) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoQuoteEntries) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoQuoteEntries) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoQuoteEntries) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoQuoteEntries) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoQuoteEntries) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoQuoteEntries) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoQuoteEntries) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoQuoteEntries) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoQuoteEntries) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoQuoteEntries) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoQuoteEntries) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoQuoteEntries) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoQuoteEntries) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoQuoteEntries) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoQuoteEntries) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoQuoteEntries) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoQuoteEntries) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoQuoteEntries) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoQuoteEntries) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoQuoteEntries) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoQuoteEntries) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoQuoteEntries) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoQuoteEntries) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoQuoteEntries) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoQuoteEntries) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoQuoteEntries) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoQuoteEntries) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoQuoteEntries) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoQuoteEntries) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoQuoteEntries) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoQuoteEntries) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoQuoteEntries) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoQuoteEntries) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoQuoteEntries) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoQuoteEntries) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoQuoteEntries) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoQuoteEntries) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoQuoteEntries) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoQuoteEntries) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoQuoteEntries) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoQuoteEntries) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoQuoteEntries) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m NoQuoteEntries) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBidPx gets BidPx, Tag 132 +func (m NoQuoteEntries) GetBidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferPx gets OfferPx, Tag 133 +func (m NoQuoteEntries) GetOfferPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidSize gets BidSize, Tag 134 +func (m NoQuoteEntries) GetBidSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferSize gets OfferSize, Tag 135 +func (m NoQuoteEntries) GetOfferSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetValidUntilTime gets ValidUntilTime, Tag 62 +func (m NoQuoteEntries) GetValidUntilTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ValidUntilTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidSpotRate gets BidSpotRate, Tag 188 +func (m NoQuoteEntries) GetBidSpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidSpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferSpotRate gets OfferSpotRate, Tag 190 +func (m NoQuoteEntries) GetOfferSpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferSpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidForwardPoints gets BidForwardPoints, Tag 189 +func (m NoQuoteEntries) GetBidForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferForwardPoints gets OfferForwardPoints, Tag 191 +func (m NoQuoteEntries) GetOfferForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMidPx gets MidPx, Tag 631 +func (m NoQuoteEntries) GetMidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidYield gets BidYield, Tag 632 +func (m NoQuoteEntries) GetBidYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMidYield gets MidYield, Tag 633 +func (m NoQuoteEntries) GetMidYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MidYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferYield gets OfferYield, Tag 634 +func (m NoQuoteEntries) GetOfferYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m NoQuoteEntries) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoQuoteEntries) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoQuoteEntries) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m NoQuoteEntries) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m NoQuoteEntries) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate2 gets SettlDate2, Tag 193 +func (m NoQuoteEntries) GetSettlDate2() (v string, err quickfix.MessageRejectError) { + var f field.SettlDate2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty2 gets OrderQty2, Tag 192 +func (m NoQuoteEntries) GetOrderQty2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQty2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidForwardPoints2 gets BidForwardPoints2, Tag 642 +func (m NoQuoteEntries) GetBidForwardPoints2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidForwardPoints2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferForwardPoints2 gets OfferForwardPoints2, Tag 643 +func (m NoQuoteEntries) GetOfferForwardPoints2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferForwardPoints2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m NoQuoteEntries) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasQuoteEntryID returns true if QuoteEntryID is present, Tag 299 +func (m NoQuoteEntries) HasQuoteEntryID() bool { + return m.Has(tag.QuoteEntryID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoQuoteEntries) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoQuoteEntries) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoQuoteEntries) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoQuoteEntries) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoQuoteEntries) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoQuoteEntries) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoQuoteEntries) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoQuoteEntries) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoQuoteEntries) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoQuoteEntries) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoQuoteEntries) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoQuoteEntries) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoQuoteEntries) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoQuoteEntries) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoQuoteEntries) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoQuoteEntries) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoQuoteEntries) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoQuoteEntries) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoQuoteEntries) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoQuoteEntries) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoQuoteEntries) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoQuoteEntries) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoQuoteEntries) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoQuoteEntries) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoQuoteEntries) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoQuoteEntries) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoQuoteEntries) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoQuoteEntries) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoQuoteEntries) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoQuoteEntries) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoQuoteEntries) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoQuoteEntries) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoQuoteEntries) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoQuoteEntries) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoQuoteEntries) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoQuoteEntries) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoQuoteEntries) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoQuoteEntries) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoQuoteEntries) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoQuoteEntries) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoQuoteEntries) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoQuoteEntries) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoQuoteEntries) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoQuoteEntries) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoQuoteEntries) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoQuoteEntries) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoQuoteEntries) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoQuoteEntries) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoQuoteEntries) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoQuoteEntries) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoQuoteEntries) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoQuoteEntries) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoQuoteEntries) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoQuoteEntries) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m NoQuoteEntries) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasBidPx returns true if BidPx is present, Tag 132 +func (m NoQuoteEntries) HasBidPx() bool { + return m.Has(tag.BidPx) +} + +//HasOfferPx returns true if OfferPx is present, Tag 133 +func (m NoQuoteEntries) HasOfferPx() bool { + return m.Has(tag.OfferPx) +} + +//HasBidSize returns true if BidSize is present, Tag 134 +func (m NoQuoteEntries) HasBidSize() bool { + return m.Has(tag.BidSize) +} + +//HasOfferSize returns true if OfferSize is present, Tag 135 +func (m NoQuoteEntries) HasOfferSize() bool { + return m.Has(tag.OfferSize) +} + +//HasValidUntilTime returns true if ValidUntilTime is present, Tag 62 +func (m NoQuoteEntries) HasValidUntilTime() bool { + return m.Has(tag.ValidUntilTime) +} + +//HasBidSpotRate returns true if BidSpotRate is present, Tag 188 +func (m NoQuoteEntries) HasBidSpotRate() bool { + return m.Has(tag.BidSpotRate) +} + +//HasOfferSpotRate returns true if OfferSpotRate is present, Tag 190 +func (m NoQuoteEntries) HasOfferSpotRate() bool { + return m.Has(tag.OfferSpotRate) +} + +//HasBidForwardPoints returns true if BidForwardPoints is present, Tag 189 +func (m NoQuoteEntries) HasBidForwardPoints() bool { + return m.Has(tag.BidForwardPoints) +} + +//HasOfferForwardPoints returns true if OfferForwardPoints is present, Tag 191 +func (m NoQuoteEntries) HasOfferForwardPoints() bool { + return m.Has(tag.OfferForwardPoints) +} + +//HasMidPx returns true if MidPx is present, Tag 631 +func (m NoQuoteEntries) HasMidPx() bool { + return m.Has(tag.MidPx) +} + +//HasBidYield returns true if BidYield is present, Tag 632 +func (m NoQuoteEntries) HasBidYield() bool { + return m.Has(tag.BidYield) +} + +//HasMidYield returns true if MidYield is present, Tag 633 +func (m NoQuoteEntries) HasMidYield() bool { + return m.Has(tag.MidYield) +} + +//HasOfferYield returns true if OfferYield is present, Tag 634 +func (m NoQuoteEntries) HasOfferYield() bool { + return m.Has(tag.OfferYield) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m NoQuoteEntries) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoQuoteEntries) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoQuoteEntries) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m NoQuoteEntries) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m NoQuoteEntries) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasSettlDate2 returns true if SettlDate2 is present, Tag 193 +func (m NoQuoteEntries) HasSettlDate2() bool { + return m.Has(tag.SettlDate2) +} + +//HasOrderQty2 returns true if OrderQty2 is present, Tag 192 +func (m NoQuoteEntries) HasOrderQty2() bool { + return m.Has(tag.OrderQty2) +} + +//HasBidForwardPoints2 returns true if BidForwardPoints2 is present, Tag 642 +func (m NoQuoteEntries) HasBidForwardPoints2() bool { + return m.Has(tag.BidForwardPoints2) +} + +//HasOfferForwardPoints2 returns true if OfferForwardPoints2 is present, Tag 643 +func (m NoQuoteEntries) HasOfferForwardPoints2() bool { + return m.Has(tag.OfferForwardPoints2) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NoQuoteEntries) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoQuoteEntriesRepeatingGroup is a repeating group, Tag 295 +type NoQuoteEntriesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoQuoteEntriesRepeatingGroup returns an initialized, NoQuoteEntriesRepeatingGroup +func NewNoQuoteEntriesRepeatingGroup() NoQuoteEntriesRepeatingGroup { + return NoQuoteEntriesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoQuoteEntries, + quickfix.GroupTemplate{quickfix.GroupElement(tag.QuoteEntryID), quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime), NewNoLegsRepeatingGroup(), quickfix.GroupElement(tag.BidPx), quickfix.GroupElement(tag.OfferPx), quickfix.GroupElement(tag.BidSize), quickfix.GroupElement(tag.OfferSize), quickfix.GroupElement(tag.ValidUntilTime), quickfix.GroupElement(tag.BidSpotRate), quickfix.GroupElement(tag.OfferSpotRate), quickfix.GroupElement(tag.BidForwardPoints), quickfix.GroupElement(tag.OfferForwardPoints), quickfix.GroupElement(tag.MidPx), quickfix.GroupElement(tag.BidYield), quickfix.GroupElement(tag.MidYield), quickfix.GroupElement(tag.OfferYield), quickfix.GroupElement(tag.TransactTime), quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID), quickfix.GroupElement(tag.SettlDate), quickfix.GroupElement(tag.OrdType), quickfix.GroupElement(tag.SettlDate2), quickfix.GroupElement(tag.OrderQty2), quickfix.GroupElement(tag.BidForwardPoints2), quickfix.GroupElement(tag.OfferForwardPoints2), quickfix.GroupElement(tag.Currency)})} +} + +//Add create and append a new NoQuoteEntries to this group +func (m NoQuoteEntriesRepeatingGroup) Add() NoQuoteEntries { + g := m.RepeatingGroup.Add() + return NoQuoteEntries{g} +} + +//Get returns the ith NoQuoteEntries in the NoQuoteEntriesRepeatinGroup +func (m NoQuoteEntriesRepeatingGroup) Get(i int) NoQuoteEntries { + return NoQuoteEntries{m.RepeatingGroup.Get(i)} +} + +//NoQuoteSetsRepeatingGroup is a repeating group, Tag 296 +type NoQuoteSetsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoQuoteSetsRepeatingGroup returns an initialized, NoQuoteSetsRepeatingGroup +func NewNoQuoteSetsRepeatingGroup() NoQuoteSetsRepeatingGroup { + return NoQuoteSetsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoQuoteSets, + quickfix.GroupTemplate{quickfix.GroupElement(tag.QuoteSetID), quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc), quickfix.GroupElement(tag.QuoteSetValidUntilTime), quickfix.GroupElement(tag.TotNoQuoteEntries), quickfix.GroupElement(tag.LastFragment), NewNoQuoteEntriesRepeatingGroup()})} +} + +//Add create and append a new NoQuoteSets to this group +func (m NoQuoteSetsRepeatingGroup) Add() NoQuoteSets { + g := m.RepeatingGroup.Add() + return NoQuoteSets{g} +} + +//Get returns the ith NoQuoteSets in the NoQuoteSetsRepeatinGroup +func (m NoQuoteSetsRepeatingGroup) Get(i int) NoQuoteSets { + return NoQuoteSets{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} diff --git a/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go b/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go new file mode 100644 index 0000000..97317f0 --- /dev/null +++ b/massquoteacknowledgement/MassQuoteAcknowledgement.generated.go @@ -0,0 +1,4793 @@ +package massquoteacknowledgement + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//MassQuoteAcknowledgement is the fix50 MassQuoteAcknowledgement type, MsgType = b +type MassQuoteAcknowledgement struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a MassQuoteAcknowledgement from a quickfix.Message instance +func FromMessage(m *quickfix.Message) MassQuoteAcknowledgement { + return MassQuoteAcknowledgement{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m MassQuoteAcknowledgement) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a MassQuoteAcknowledgement initialized with the required fields for MassQuoteAcknowledgement +func New(quotestatus field.QuoteStatusField) (m MassQuoteAcknowledgement) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("b")) + m.Set(quotestatus) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg MassQuoteAcknowledgement, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "b", r +} + +//SetAccount sets Account, Tag 1 +func (m MassQuoteAcknowledgement) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetText sets Text, Tag 58 +func (m MassQuoteAcknowledgement) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetQuoteID sets QuoteID, Tag 117 +func (m MassQuoteAcknowledgement) SetQuoteID(v string) { + m.Set(field.NewQuoteID(v)) +} + +//SetQuoteReqID sets QuoteReqID, Tag 131 +func (m MassQuoteAcknowledgement) SetQuoteReqID(v string) { + m.Set(field.NewQuoteReqID(v)) +} + +//SetNoQuoteSets sets NoQuoteSets, Tag 296 +func (m MassQuoteAcknowledgement) SetNoQuoteSets(f NoQuoteSetsRepeatingGroup) { + m.SetGroup(f) +} + +//SetQuoteStatus sets QuoteStatus, Tag 297 +func (m MassQuoteAcknowledgement) SetQuoteStatus(v enum.QuoteStatus) { + m.Set(field.NewQuoteStatus(v)) +} + +//SetQuoteRejectReason sets QuoteRejectReason, Tag 300 +func (m MassQuoteAcknowledgement) SetQuoteRejectReason(v enum.QuoteRejectReason) { + m.Set(field.NewQuoteRejectReason(v)) +} + +//SetQuoteResponseLevel sets QuoteResponseLevel, Tag 301 +func (m MassQuoteAcknowledgement) SetQuoteResponseLevel(v enum.QuoteResponseLevel) { + m.Set(field.NewQuoteResponseLevel(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m MassQuoteAcknowledgement) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m MassQuoteAcknowledgement) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m MassQuoteAcknowledgement) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetQuoteType sets QuoteType, Tag 537 +func (m MassQuoteAcknowledgement) SetQuoteType(v enum.QuoteType) { + m.Set(field.NewQuoteType(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m MassQuoteAcknowledgement) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m MassQuoteAcknowledgement) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//GetAccount gets Account, Tag 1 +func (m MassQuoteAcknowledgement) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m MassQuoteAcknowledgement) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteID gets QuoteID, Tag 117 +func (m MassQuoteAcknowledgement) GetQuoteID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteReqID gets QuoteReqID, Tag 131 +func (m MassQuoteAcknowledgement) GetQuoteReqID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoQuoteSets gets NoQuoteSets, Tag 296 +func (m MassQuoteAcknowledgement) GetNoQuoteSets() (NoQuoteSetsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoQuoteSetsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQuoteStatus gets QuoteStatus, Tag 297 +func (m MassQuoteAcknowledgement) GetQuoteStatus() (v enum.QuoteStatus, err quickfix.MessageRejectError) { + var f field.QuoteStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteRejectReason gets QuoteRejectReason, Tag 300 +func (m MassQuoteAcknowledgement) GetQuoteRejectReason() (v enum.QuoteRejectReason, err quickfix.MessageRejectError) { + var f field.QuoteRejectReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteResponseLevel gets QuoteResponseLevel, Tag 301 +func (m MassQuoteAcknowledgement) GetQuoteResponseLevel() (v enum.QuoteResponseLevel, err quickfix.MessageRejectError) { + var f field.QuoteResponseLevelField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m MassQuoteAcknowledgement) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m MassQuoteAcknowledgement) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m MassQuoteAcknowledgement) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQuoteType gets QuoteType, Tag 537 +func (m MassQuoteAcknowledgement) GetQuoteType() (v enum.QuoteType, err quickfix.MessageRejectError) { + var f field.QuoteTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m MassQuoteAcknowledgement) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m MassQuoteAcknowledgement) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m MassQuoteAcknowledgement) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasText returns true if Text is present, Tag 58 +func (m MassQuoteAcknowledgement) HasText() bool { + return m.Has(tag.Text) +} + +//HasQuoteID returns true if QuoteID is present, Tag 117 +func (m MassQuoteAcknowledgement) HasQuoteID() bool { + return m.Has(tag.QuoteID) +} + +//HasQuoteReqID returns true if QuoteReqID is present, Tag 131 +func (m MassQuoteAcknowledgement) HasQuoteReqID() bool { + return m.Has(tag.QuoteReqID) +} + +//HasNoQuoteSets returns true if NoQuoteSets is present, Tag 296 +func (m MassQuoteAcknowledgement) HasNoQuoteSets() bool { + return m.Has(tag.NoQuoteSets) +} + +//HasQuoteStatus returns true if QuoteStatus is present, Tag 297 +func (m MassQuoteAcknowledgement) HasQuoteStatus() bool { + return m.Has(tag.QuoteStatus) +} + +//HasQuoteRejectReason returns true if QuoteRejectReason is present, Tag 300 +func (m MassQuoteAcknowledgement) HasQuoteRejectReason() bool { + return m.Has(tag.QuoteRejectReason) +} + +//HasQuoteResponseLevel returns true if QuoteResponseLevel is present, Tag 301 +func (m MassQuoteAcknowledgement) HasQuoteResponseLevel() bool { + return m.Has(tag.QuoteResponseLevel) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m MassQuoteAcknowledgement) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m MassQuoteAcknowledgement) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m MassQuoteAcknowledgement) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasQuoteType returns true if QuoteType is present, Tag 537 +func (m MassQuoteAcknowledgement) HasQuoteType() bool { + return m.Has(tag.QuoteType) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m MassQuoteAcknowledgement) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m MassQuoteAcknowledgement) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//NoQuoteSets is a repeating group element, Tag 296 +type NoQuoteSets struct { + *quickfix.Group +} + +//SetQuoteSetID sets QuoteSetID, Tag 302 +func (m NoQuoteSets) SetQuoteSetID(v string) { + m.Set(field.NewQuoteSetID(v)) +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoQuoteSets) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoQuoteSets) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoQuoteSets) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoQuoteSets) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoQuoteSets) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoQuoteSets) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoQuoteSets) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoQuoteSets) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoQuoteSets) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoQuoteSets) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoQuoteSets) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoQuoteSets) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoQuoteSets) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoQuoteSets) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoQuoteSets) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoQuoteSets) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoQuoteSets) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoQuoteSets) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoQuoteSets) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoQuoteSets) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoQuoteSets) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoQuoteSets) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoQuoteSets) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoQuoteSets) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoQuoteSets) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoQuoteSets) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoQuoteSets) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoQuoteSets) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoQuoteSets) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoQuoteSets) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoQuoteSets) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoQuoteSets) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoQuoteSets) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoQuoteSets) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoQuoteSets) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoQuoteSets) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoQuoteSets) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoQuoteSets) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoQuoteSets) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoQuoteSets) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoQuoteSets) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoQuoteSets) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoQuoteSets) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoQuoteSets) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoQuoteSets) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoQuoteSets) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoQuoteSets) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoQuoteSets) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoQuoteSets) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoQuoteSets) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoQuoteSets) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoQuoteSets) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoQuoteSets) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoQuoteSets) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoQuoteSets) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoQuoteSets) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoQuoteSets) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoQuoteSets) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//SetTotNoQuoteEntries sets TotNoQuoteEntries, Tag 304 +func (m NoQuoteSets) SetTotNoQuoteEntries(v int) { + m.Set(field.NewTotNoQuoteEntries(v)) +} + +//SetLastFragment sets LastFragment, Tag 893 +func (m NoQuoteSets) SetLastFragment(v bool) { + m.Set(field.NewLastFragment(v)) +} + +//SetNoQuoteEntries sets NoQuoteEntries, Tag 295 +func (m NoQuoteSets) SetNoQuoteEntries(f NoQuoteEntriesRepeatingGroup) { + m.SetGroup(f) +} + +//GetQuoteSetID gets QuoteSetID, Tag 302 +func (m NoQuoteSets) GetQuoteSetID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteSetIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoQuoteSets) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoQuoteSets) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoQuoteSets) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoQuoteSets) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoQuoteSets) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoQuoteSets) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoQuoteSets) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoQuoteSets) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoQuoteSets) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoQuoteSets) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoQuoteSets) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoQuoteSets) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoQuoteSets) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoQuoteSets) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoQuoteSets) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoQuoteSets) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoQuoteSets) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoQuoteSets) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoQuoteSets) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoQuoteSets) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoQuoteSets) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoQuoteSets) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoQuoteSets) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoQuoteSets) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoQuoteSets) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoQuoteSets) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoQuoteSets) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoQuoteSets) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoQuoteSets) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoQuoteSets) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoQuoteSets) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoQuoteSets) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoQuoteSets) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoQuoteSets) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoQuoteSets) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoQuoteSets) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoQuoteSets) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoQuoteSets) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoQuoteSets) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoQuoteSets) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoQuoteSets) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoQuoteSets) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoQuoteSets) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoQuoteSets) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoQuoteSets) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoQuoteSets) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoQuoteSets) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoQuoteSets) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoQuoteSets) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoQuoteSets) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoQuoteSets) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoQuoteSets) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoQuoteSets) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoQuoteSets) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoQuoteSets) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoQuoteSets) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoQuoteSets) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoQuoteSets) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNoQuoteEntries gets TotNoQuoteEntries, Tag 304 +func (m NoQuoteSets) GetTotNoQuoteEntries() (v int, err quickfix.MessageRejectError) { + var f field.TotNoQuoteEntriesField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastFragment gets LastFragment, Tag 893 +func (m NoQuoteSets) GetLastFragment() (v bool, err quickfix.MessageRejectError) { + var f field.LastFragmentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoQuoteEntries gets NoQuoteEntries, Tag 295 +func (m NoQuoteSets) GetNoQuoteEntries() (NoQuoteEntriesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoQuoteEntriesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasQuoteSetID returns true if QuoteSetID is present, Tag 302 +func (m NoQuoteSets) HasQuoteSetID() bool { + return m.Has(tag.QuoteSetID) +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoQuoteSets) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoQuoteSets) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoQuoteSets) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoQuoteSets) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoQuoteSets) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoQuoteSets) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoQuoteSets) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoQuoteSets) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoQuoteSets) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoQuoteSets) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoQuoteSets) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoQuoteSets) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoQuoteSets) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoQuoteSets) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoQuoteSets) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoQuoteSets) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoQuoteSets) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoQuoteSets) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoQuoteSets) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoQuoteSets) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoQuoteSets) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoQuoteSets) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoQuoteSets) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoQuoteSets) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoQuoteSets) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoQuoteSets) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoQuoteSets) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoQuoteSets) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoQuoteSets) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoQuoteSets) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoQuoteSets) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoQuoteSets) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoQuoteSets) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoQuoteSets) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoQuoteSets) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoQuoteSets) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoQuoteSets) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoQuoteSets) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoQuoteSets) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoQuoteSets) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoQuoteSets) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoQuoteSets) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoQuoteSets) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoQuoteSets) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoQuoteSets) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoQuoteSets) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoQuoteSets) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoQuoteSets) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoQuoteSets) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoQuoteSets) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoQuoteSets) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoQuoteSets) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoQuoteSets) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoQuoteSets) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoQuoteSets) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoQuoteSets) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoQuoteSets) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoQuoteSets) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//HasTotNoQuoteEntries returns true if TotNoQuoteEntries is present, Tag 304 +func (m NoQuoteSets) HasTotNoQuoteEntries() bool { + return m.Has(tag.TotNoQuoteEntries) +} + +//HasLastFragment returns true if LastFragment is present, Tag 893 +func (m NoQuoteSets) HasLastFragment() bool { + return m.Has(tag.LastFragment) +} + +//HasNoQuoteEntries returns true if NoQuoteEntries is present, Tag 295 +func (m NoQuoteSets) HasNoQuoteEntries() bool { + return m.Has(tag.NoQuoteEntries) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoQuoteEntries is a repeating group element, Tag 295 +type NoQuoteEntries struct { + *quickfix.Group +} + +//SetQuoteEntryID sets QuoteEntryID, Tag 299 +func (m NoQuoteEntries) SetQuoteEntryID(v string) { + m.Set(field.NewQuoteEntryID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoQuoteEntries) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoQuoteEntries) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoQuoteEntries) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoQuoteEntries) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoQuoteEntries) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoQuoteEntries) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoQuoteEntries) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoQuoteEntries) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoQuoteEntries) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoQuoteEntries) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoQuoteEntries) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoQuoteEntries) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoQuoteEntries) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoQuoteEntries) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoQuoteEntries) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoQuoteEntries) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoQuoteEntries) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoQuoteEntries) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoQuoteEntries) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoQuoteEntries) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoQuoteEntries) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoQuoteEntries) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoQuoteEntries) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoQuoteEntries) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoQuoteEntries) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoQuoteEntries) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoQuoteEntries) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoQuoteEntries) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoQuoteEntries) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoQuoteEntries) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoQuoteEntries) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoQuoteEntries) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoQuoteEntries) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoQuoteEntries) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoQuoteEntries) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoQuoteEntries) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoQuoteEntries) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoQuoteEntries) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoQuoteEntries) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoQuoteEntries) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoQuoteEntries) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoQuoteEntries) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoQuoteEntries) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoQuoteEntries) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoQuoteEntries) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoQuoteEntries) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoQuoteEntries) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoQuoteEntries) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoQuoteEntries) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoQuoteEntries) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoQuoteEntries) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoQuoteEntries) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoQuoteEntries) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoQuoteEntries) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m NoQuoteEntries) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetBidPx sets BidPx, Tag 132 +func (m NoQuoteEntries) SetBidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewBidPx(value, scale)) +} + +//SetOfferPx sets OfferPx, Tag 133 +func (m NoQuoteEntries) SetOfferPx(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferPx(value, scale)) +} + +//SetBidSize sets BidSize, Tag 134 +func (m NoQuoteEntries) SetBidSize(value decimal.Decimal, scale int32) { + m.Set(field.NewBidSize(value, scale)) +} + +//SetOfferSize sets OfferSize, Tag 135 +func (m NoQuoteEntries) SetOfferSize(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferSize(value, scale)) +} + +//SetValidUntilTime sets ValidUntilTime, Tag 62 +func (m NoQuoteEntries) SetValidUntilTime(v time.Time) { + m.Set(field.NewValidUntilTime(v)) +} + +//SetBidSpotRate sets BidSpotRate, Tag 188 +func (m NoQuoteEntries) SetBidSpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewBidSpotRate(value, scale)) +} + +//SetOfferSpotRate sets OfferSpotRate, Tag 190 +func (m NoQuoteEntries) SetOfferSpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferSpotRate(value, scale)) +} + +//SetBidForwardPoints sets BidForwardPoints, Tag 189 +func (m NoQuoteEntries) SetBidForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewBidForwardPoints(value, scale)) +} + +//SetOfferForwardPoints sets OfferForwardPoints, Tag 191 +func (m NoQuoteEntries) SetOfferForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferForwardPoints(value, scale)) +} + +//SetMidPx sets MidPx, Tag 631 +func (m NoQuoteEntries) SetMidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewMidPx(value, scale)) +} + +//SetBidYield sets BidYield, Tag 632 +func (m NoQuoteEntries) SetBidYield(value decimal.Decimal, scale int32) { + m.Set(field.NewBidYield(value, scale)) +} + +//SetMidYield sets MidYield, Tag 633 +func (m NoQuoteEntries) SetMidYield(value decimal.Decimal, scale int32) { + m.Set(field.NewMidYield(value, scale)) +} + +//SetOfferYield sets OfferYield, Tag 634 +func (m NoQuoteEntries) SetOfferYield(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferYield(value, scale)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m NoQuoteEntries) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoQuoteEntries) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoQuoteEntries) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m NoQuoteEntries) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m NoQuoteEntries) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetSettlDate2 sets SettlDate2, Tag 193 +func (m NoQuoteEntries) SetSettlDate2(v string) { + m.Set(field.NewSettlDate2(v)) +} + +//SetOrderQty2 sets OrderQty2, Tag 192 +func (m NoQuoteEntries) SetOrderQty2(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty2(value, scale)) +} + +//SetBidForwardPoints2 sets BidForwardPoints2, Tag 642 +func (m NoQuoteEntries) SetBidForwardPoints2(value decimal.Decimal, scale int32) { + m.Set(field.NewBidForwardPoints2(value, scale)) +} + +//SetOfferForwardPoints2 sets OfferForwardPoints2, Tag 643 +func (m NoQuoteEntries) SetOfferForwardPoints2(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferForwardPoints2(value, scale)) +} + +//SetCurrency sets Currency, Tag 15 +func (m NoQuoteEntries) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetQuoteEntryRejectReason sets QuoteEntryRejectReason, Tag 368 +func (m NoQuoteEntries) SetQuoteEntryRejectReason(v enum.QuoteEntryRejectReason) { + m.Set(field.NewQuoteEntryRejectReason(v)) +} + +//GetQuoteEntryID gets QuoteEntryID, Tag 299 +func (m NoQuoteEntries) GetQuoteEntryID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteEntryIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoQuoteEntries) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoQuoteEntries) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoQuoteEntries) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoQuoteEntries) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoQuoteEntries) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoQuoteEntries) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoQuoteEntries) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoQuoteEntries) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoQuoteEntries) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoQuoteEntries) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoQuoteEntries) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoQuoteEntries) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoQuoteEntries) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoQuoteEntries) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoQuoteEntries) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoQuoteEntries) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoQuoteEntries) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoQuoteEntries) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoQuoteEntries) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoQuoteEntries) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoQuoteEntries) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoQuoteEntries) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoQuoteEntries) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoQuoteEntries) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoQuoteEntries) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoQuoteEntries) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoQuoteEntries) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoQuoteEntries) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoQuoteEntries) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoQuoteEntries) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoQuoteEntries) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoQuoteEntries) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoQuoteEntries) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoQuoteEntries) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoQuoteEntries) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoQuoteEntries) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoQuoteEntries) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoQuoteEntries) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoQuoteEntries) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoQuoteEntries) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoQuoteEntries) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoQuoteEntries) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoQuoteEntries) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoQuoteEntries) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoQuoteEntries) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoQuoteEntries) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoQuoteEntries) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoQuoteEntries) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoQuoteEntries) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoQuoteEntries) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoQuoteEntries) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoQuoteEntries) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoQuoteEntries) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoQuoteEntries) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m NoQuoteEntries) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBidPx gets BidPx, Tag 132 +func (m NoQuoteEntries) GetBidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferPx gets OfferPx, Tag 133 +func (m NoQuoteEntries) GetOfferPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidSize gets BidSize, Tag 134 +func (m NoQuoteEntries) GetBidSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferSize gets OfferSize, Tag 135 +func (m NoQuoteEntries) GetOfferSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetValidUntilTime gets ValidUntilTime, Tag 62 +func (m NoQuoteEntries) GetValidUntilTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ValidUntilTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidSpotRate gets BidSpotRate, Tag 188 +func (m NoQuoteEntries) GetBidSpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidSpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferSpotRate gets OfferSpotRate, Tag 190 +func (m NoQuoteEntries) GetOfferSpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferSpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidForwardPoints gets BidForwardPoints, Tag 189 +func (m NoQuoteEntries) GetBidForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferForwardPoints gets OfferForwardPoints, Tag 191 +func (m NoQuoteEntries) GetOfferForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMidPx gets MidPx, Tag 631 +func (m NoQuoteEntries) GetMidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidYield gets BidYield, Tag 632 +func (m NoQuoteEntries) GetBidYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMidYield gets MidYield, Tag 633 +func (m NoQuoteEntries) GetMidYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MidYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferYield gets OfferYield, Tag 634 +func (m NoQuoteEntries) GetOfferYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m NoQuoteEntries) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoQuoteEntries) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoQuoteEntries) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m NoQuoteEntries) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m NoQuoteEntries) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate2 gets SettlDate2, Tag 193 +func (m NoQuoteEntries) GetSettlDate2() (v string, err quickfix.MessageRejectError) { + var f field.SettlDate2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty2 gets OrderQty2, Tag 192 +func (m NoQuoteEntries) GetOrderQty2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQty2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidForwardPoints2 gets BidForwardPoints2, Tag 642 +func (m NoQuoteEntries) GetBidForwardPoints2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidForwardPoints2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferForwardPoints2 gets OfferForwardPoints2, Tag 643 +func (m NoQuoteEntries) GetOfferForwardPoints2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferForwardPoints2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m NoQuoteEntries) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteEntryRejectReason gets QuoteEntryRejectReason, Tag 368 +func (m NoQuoteEntries) GetQuoteEntryRejectReason() (v enum.QuoteEntryRejectReason, err quickfix.MessageRejectError) { + var f field.QuoteEntryRejectReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasQuoteEntryID returns true if QuoteEntryID is present, Tag 299 +func (m NoQuoteEntries) HasQuoteEntryID() bool { + return m.Has(tag.QuoteEntryID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoQuoteEntries) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoQuoteEntries) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoQuoteEntries) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoQuoteEntries) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoQuoteEntries) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoQuoteEntries) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoQuoteEntries) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoQuoteEntries) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoQuoteEntries) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoQuoteEntries) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoQuoteEntries) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoQuoteEntries) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoQuoteEntries) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoQuoteEntries) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoQuoteEntries) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoQuoteEntries) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoQuoteEntries) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoQuoteEntries) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoQuoteEntries) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoQuoteEntries) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoQuoteEntries) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoQuoteEntries) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoQuoteEntries) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoQuoteEntries) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoQuoteEntries) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoQuoteEntries) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoQuoteEntries) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoQuoteEntries) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoQuoteEntries) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoQuoteEntries) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoQuoteEntries) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoQuoteEntries) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoQuoteEntries) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoQuoteEntries) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoQuoteEntries) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoQuoteEntries) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoQuoteEntries) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoQuoteEntries) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoQuoteEntries) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoQuoteEntries) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoQuoteEntries) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoQuoteEntries) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoQuoteEntries) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoQuoteEntries) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoQuoteEntries) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoQuoteEntries) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoQuoteEntries) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoQuoteEntries) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoQuoteEntries) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoQuoteEntries) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoQuoteEntries) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoQuoteEntries) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoQuoteEntries) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoQuoteEntries) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m NoQuoteEntries) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasBidPx returns true if BidPx is present, Tag 132 +func (m NoQuoteEntries) HasBidPx() bool { + return m.Has(tag.BidPx) +} + +//HasOfferPx returns true if OfferPx is present, Tag 133 +func (m NoQuoteEntries) HasOfferPx() bool { + return m.Has(tag.OfferPx) +} + +//HasBidSize returns true if BidSize is present, Tag 134 +func (m NoQuoteEntries) HasBidSize() bool { + return m.Has(tag.BidSize) +} + +//HasOfferSize returns true if OfferSize is present, Tag 135 +func (m NoQuoteEntries) HasOfferSize() bool { + return m.Has(tag.OfferSize) +} + +//HasValidUntilTime returns true if ValidUntilTime is present, Tag 62 +func (m NoQuoteEntries) HasValidUntilTime() bool { + return m.Has(tag.ValidUntilTime) +} + +//HasBidSpotRate returns true if BidSpotRate is present, Tag 188 +func (m NoQuoteEntries) HasBidSpotRate() bool { + return m.Has(tag.BidSpotRate) +} + +//HasOfferSpotRate returns true if OfferSpotRate is present, Tag 190 +func (m NoQuoteEntries) HasOfferSpotRate() bool { + return m.Has(tag.OfferSpotRate) +} + +//HasBidForwardPoints returns true if BidForwardPoints is present, Tag 189 +func (m NoQuoteEntries) HasBidForwardPoints() bool { + return m.Has(tag.BidForwardPoints) +} + +//HasOfferForwardPoints returns true if OfferForwardPoints is present, Tag 191 +func (m NoQuoteEntries) HasOfferForwardPoints() bool { + return m.Has(tag.OfferForwardPoints) +} + +//HasMidPx returns true if MidPx is present, Tag 631 +func (m NoQuoteEntries) HasMidPx() bool { + return m.Has(tag.MidPx) +} + +//HasBidYield returns true if BidYield is present, Tag 632 +func (m NoQuoteEntries) HasBidYield() bool { + return m.Has(tag.BidYield) +} + +//HasMidYield returns true if MidYield is present, Tag 633 +func (m NoQuoteEntries) HasMidYield() bool { + return m.Has(tag.MidYield) +} + +//HasOfferYield returns true if OfferYield is present, Tag 634 +func (m NoQuoteEntries) HasOfferYield() bool { + return m.Has(tag.OfferYield) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m NoQuoteEntries) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoQuoteEntries) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoQuoteEntries) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m NoQuoteEntries) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m NoQuoteEntries) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasSettlDate2 returns true if SettlDate2 is present, Tag 193 +func (m NoQuoteEntries) HasSettlDate2() bool { + return m.Has(tag.SettlDate2) +} + +//HasOrderQty2 returns true if OrderQty2 is present, Tag 192 +func (m NoQuoteEntries) HasOrderQty2() bool { + return m.Has(tag.OrderQty2) +} + +//HasBidForwardPoints2 returns true if BidForwardPoints2 is present, Tag 642 +func (m NoQuoteEntries) HasBidForwardPoints2() bool { + return m.Has(tag.BidForwardPoints2) +} + +//HasOfferForwardPoints2 returns true if OfferForwardPoints2 is present, Tag 643 +func (m NoQuoteEntries) HasOfferForwardPoints2() bool { + return m.Has(tag.OfferForwardPoints2) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NoQuoteEntries) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasQuoteEntryRejectReason returns true if QuoteEntryRejectReason is present, Tag 368 +func (m NoQuoteEntries) HasQuoteEntryRejectReason() bool { + return m.Has(tag.QuoteEntryRejectReason) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoQuoteEntriesRepeatingGroup is a repeating group, Tag 295 +type NoQuoteEntriesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoQuoteEntriesRepeatingGroup returns an initialized, NoQuoteEntriesRepeatingGroup +func NewNoQuoteEntriesRepeatingGroup() NoQuoteEntriesRepeatingGroup { + return NoQuoteEntriesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoQuoteEntries, + quickfix.GroupTemplate{quickfix.GroupElement(tag.QuoteEntryID), quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime), NewNoLegsRepeatingGroup(), quickfix.GroupElement(tag.BidPx), quickfix.GroupElement(tag.OfferPx), quickfix.GroupElement(tag.BidSize), quickfix.GroupElement(tag.OfferSize), quickfix.GroupElement(tag.ValidUntilTime), quickfix.GroupElement(tag.BidSpotRate), quickfix.GroupElement(tag.OfferSpotRate), quickfix.GroupElement(tag.BidForwardPoints), quickfix.GroupElement(tag.OfferForwardPoints), quickfix.GroupElement(tag.MidPx), quickfix.GroupElement(tag.BidYield), quickfix.GroupElement(tag.MidYield), quickfix.GroupElement(tag.OfferYield), quickfix.GroupElement(tag.TransactTime), quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID), quickfix.GroupElement(tag.SettlDate), quickfix.GroupElement(tag.OrdType), quickfix.GroupElement(tag.SettlDate2), quickfix.GroupElement(tag.OrderQty2), quickfix.GroupElement(tag.BidForwardPoints2), quickfix.GroupElement(tag.OfferForwardPoints2), quickfix.GroupElement(tag.Currency), quickfix.GroupElement(tag.QuoteEntryRejectReason)})} +} + +//Add create and append a new NoQuoteEntries to this group +func (m NoQuoteEntriesRepeatingGroup) Add() NoQuoteEntries { + g := m.RepeatingGroup.Add() + return NoQuoteEntries{g} +} + +//Get returns the ith NoQuoteEntries in the NoQuoteEntriesRepeatinGroup +func (m NoQuoteEntriesRepeatingGroup) Get(i int) NoQuoteEntries { + return NoQuoteEntries{m.RepeatingGroup.Get(i)} +} + +//NoQuoteSetsRepeatingGroup is a repeating group, Tag 296 +type NoQuoteSetsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoQuoteSetsRepeatingGroup returns an initialized, NoQuoteSetsRepeatingGroup +func NewNoQuoteSetsRepeatingGroup() NoQuoteSetsRepeatingGroup { + return NoQuoteSetsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoQuoteSets, + quickfix.GroupTemplate{quickfix.GroupElement(tag.QuoteSetID), quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc), quickfix.GroupElement(tag.TotNoQuoteEntries), quickfix.GroupElement(tag.LastFragment), NewNoQuoteEntriesRepeatingGroup()})} +} + +//Add create and append a new NoQuoteSets to this group +func (m NoQuoteSetsRepeatingGroup) Add() NoQuoteSets { + g := m.RepeatingGroup.Add() + return NoQuoteSets{g} +} + +//Get returns the ith NoQuoteSets in the NoQuoteSetsRepeatinGroup +func (m NoQuoteSetsRepeatingGroup) Get(i int) NoQuoteSets { + return NoQuoteSets{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} diff --git a/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go b/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go new file mode 100644 index 0000000..1c45b4f --- /dev/null +++ b/multilegordercancelreplace/MultilegOrderCancelReplace.generated.go @@ -0,0 +1,7565 @@ +package multilegordercancelreplace + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//MultilegOrderCancelReplace is the fix50 MultilegOrderCancelReplace type, MsgType = AC +type MultilegOrderCancelReplace struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a MultilegOrderCancelReplace from a quickfix.Message instance +func FromMessage(m *quickfix.Message) MultilegOrderCancelReplace { + return MultilegOrderCancelReplace{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m MultilegOrderCancelReplace) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a MultilegOrderCancelReplace initialized with the required fields for MultilegOrderCancelReplace +func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m MultilegOrderCancelReplace) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AC")) + m.Set(origclordid) + m.Set(clordid) + m.Set(side) + m.Set(transacttime) + m.Set(ordtype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg MultilegOrderCancelReplace, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AC", r +} + +//SetAccount sets Account, Tag 1 +func (m MultilegOrderCancelReplace) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m MultilegOrderCancelReplace) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetCommission sets Commission, Tag 12 +func (m MultilegOrderCancelReplace) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m MultilegOrderCancelReplace) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m MultilegOrderCancelReplace) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetExecInst sets ExecInst, Tag 18 +func (m MultilegOrderCancelReplace) SetExecInst(v enum.ExecInst) { + m.Set(field.NewExecInst(v)) +} + +//SetHandlInst sets HandlInst, Tag 21 +func (m MultilegOrderCancelReplace) SetHandlInst(v enum.HandlInst) { + m.Set(field.NewHandlInst(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m MultilegOrderCancelReplace) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetIOIID sets IOIID, Tag 23 +func (m MultilegOrderCancelReplace) SetIOIID(v string) { + m.Set(field.NewIOIID(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m MultilegOrderCancelReplace) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m MultilegOrderCancelReplace) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m MultilegOrderCancelReplace) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetOrigClOrdID sets OrigClOrdID, Tag 41 +func (m MultilegOrderCancelReplace) SetOrigClOrdID(v string) { + m.Set(field.NewOrigClOrdID(v)) +} + +//SetPrice sets Price, Tag 44 +func (m MultilegOrderCancelReplace) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m MultilegOrderCancelReplace) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m MultilegOrderCancelReplace) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m MultilegOrderCancelReplace) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m MultilegOrderCancelReplace) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTimeInForce sets TimeInForce, Tag 59 +func (m MultilegOrderCancelReplace) SetTimeInForce(v enum.TimeInForce) { + m.Set(field.NewTimeInForce(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m MultilegOrderCancelReplace) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m MultilegOrderCancelReplace) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m MultilegOrderCancelReplace) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m MultilegOrderCancelReplace) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m MultilegOrderCancelReplace) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m MultilegOrderCancelReplace) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetPositionEffect sets PositionEffect, Tag 77 +func (m MultilegOrderCancelReplace) SetPositionEffect(v enum.PositionEffect) { + m.Set(field.NewPositionEffect(v)) +} + +//SetNoAllocs sets NoAllocs, Tag 78 +func (m MultilegOrderCancelReplace) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetProcessCode sets ProcessCode, Tag 81 +func (m MultilegOrderCancelReplace) SetProcessCode(v enum.ProcessCode) { + m.Set(field.NewProcessCode(v)) +} + +//SetStopPx sets StopPx, Tag 99 +func (m MultilegOrderCancelReplace) SetStopPx(value decimal.Decimal, scale int32) { + m.Set(field.NewStopPx(value, scale)) +} + +//SetExDestination sets ExDestination, Tag 100 +func (m MultilegOrderCancelReplace) SetExDestination(v enum.ExDestination) { + m.Set(field.NewExDestination(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m MultilegOrderCancelReplace) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m MultilegOrderCancelReplace) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetMinQty sets MinQty, Tag 110 +func (m MultilegOrderCancelReplace) SetMinQty(value decimal.Decimal, scale int32) { + m.Set(field.NewMinQty(value, scale)) +} + +//SetMaxFloor sets MaxFloor, Tag 111 +func (m MultilegOrderCancelReplace) SetMaxFloor(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxFloor(value, scale)) +} + +//SetLocateReqd sets LocateReqd, Tag 114 +func (m MultilegOrderCancelReplace) SetLocateReqd(v bool) { + m.Set(field.NewLocateReqd(v)) +} + +//SetQuoteID sets QuoteID, Tag 117 +func (m MultilegOrderCancelReplace) SetQuoteID(v string) { + m.Set(field.NewQuoteID(v)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m MultilegOrderCancelReplace) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetForexReq sets ForexReq, Tag 121 +func (m MultilegOrderCancelReplace) SetForexReq(v bool) { + m.Set(field.NewForexReq(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m MultilegOrderCancelReplace) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetPrevClosePx sets PrevClosePx, Tag 140 +func (m MultilegOrderCancelReplace) SetPrevClosePx(value decimal.Decimal, scale int32) { + m.Set(field.NewPrevClosePx(value, scale)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m MultilegOrderCancelReplace) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m MultilegOrderCancelReplace) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetEffectiveTime sets EffectiveTime, Tag 168 +func (m MultilegOrderCancelReplace) SetEffectiveTime(v time.Time) { + m.Set(field.NewEffectiveTime(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m MultilegOrderCancelReplace) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m MultilegOrderCancelReplace) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetCoveredOrUncovered sets CoveredOrUncovered, Tag 203 +func (m MultilegOrderCancelReplace) SetCoveredOrUncovered(v enum.CoveredOrUncovered) { + m.Set(field.NewCoveredOrUncovered(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m MultilegOrderCancelReplace) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m MultilegOrderCancelReplace) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetMaxShow sets MaxShow, Tag 210 +func (m MultilegOrderCancelReplace) SetMaxShow(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxShow(value, scale)) +} + +//SetPegOffsetValue sets PegOffsetValue, Tag 211 +func (m MultilegOrderCancelReplace) SetPegOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewPegOffsetValue(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m MultilegOrderCancelReplace) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m MultilegOrderCancelReplace) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m MultilegOrderCancelReplace) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m MultilegOrderCancelReplace) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m MultilegOrderCancelReplace) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m MultilegOrderCancelReplace) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m MultilegOrderCancelReplace) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m MultilegOrderCancelReplace) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m MultilegOrderCancelReplace) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m MultilegOrderCancelReplace) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m MultilegOrderCancelReplace) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m MultilegOrderCancelReplace) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m MultilegOrderCancelReplace) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m MultilegOrderCancelReplace) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m MultilegOrderCancelReplace) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m MultilegOrderCancelReplace) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m MultilegOrderCancelReplace) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetComplianceID sets ComplianceID, Tag 376 +func (m MultilegOrderCancelReplace) SetComplianceID(v string) { + m.Set(field.NewComplianceID(v)) +} + +//SetSolicitedFlag sets SolicitedFlag, Tag 377 +func (m MultilegOrderCancelReplace) SetSolicitedFlag(v bool) { + m.Set(field.NewSolicitedFlag(v)) +} + +//SetNoTradingSessions sets NoTradingSessions, Tag 386 +func (m MultilegOrderCancelReplace) SetNoTradingSessions(f NoTradingSessionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDiscretionInst sets DiscretionInst, Tag 388 +func (m MultilegOrderCancelReplace) SetDiscretionInst(v enum.DiscretionInst) { + m.Set(field.NewDiscretionInst(v)) +} + +//SetDiscretionOffsetValue sets DiscretionOffsetValue, Tag 389 +func (m MultilegOrderCancelReplace) SetDiscretionOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewDiscretionOffsetValue(value, scale)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m MultilegOrderCancelReplace) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetGTBookingInst sets GTBookingInst, Tag 427 +func (m MultilegOrderCancelReplace) SetGTBookingInst(v enum.GTBookingInst) { + m.Set(field.NewGTBookingInst(v)) +} + +//SetExpireDate sets ExpireDate, Tag 432 +func (m MultilegOrderCancelReplace) SetExpireDate(v string) { + m.Set(field.NewExpireDate(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m MultilegOrderCancelReplace) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m MultilegOrderCancelReplace) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m MultilegOrderCancelReplace) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m MultilegOrderCancelReplace) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m MultilegOrderCancelReplace) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m MultilegOrderCancelReplace) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m MultilegOrderCancelReplace) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m MultilegOrderCancelReplace) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m MultilegOrderCancelReplace) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m MultilegOrderCancelReplace) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetCancellationRights sets CancellationRights, Tag 480 +func (m MultilegOrderCancelReplace) SetCancellationRights(v enum.CancellationRights) { + m.Set(field.NewCancellationRights(v)) +} + +//SetMoneyLaunderingStatus sets MoneyLaunderingStatus, Tag 481 +func (m MultilegOrderCancelReplace) SetMoneyLaunderingStatus(v enum.MoneyLaunderingStatus) { + m.Set(field.NewMoneyLaunderingStatus(v)) +} + +//SetDesignation sets Designation, Tag 494 +func (m MultilegOrderCancelReplace) SetDesignation(v string) { + m.Set(field.NewDesignation(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m MultilegOrderCancelReplace) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetRegistID sets RegistID, Tag 513 +func (m MultilegOrderCancelReplace) SetRegistID(v string) { + m.Set(field.NewRegistID(v)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m MultilegOrderCancelReplace) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m MultilegOrderCancelReplace) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m MultilegOrderCancelReplace) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetOrderRestrictions sets OrderRestrictions, Tag 529 +func (m MultilegOrderCancelReplace) SetOrderRestrictions(v enum.OrderRestrictions) { + m.Set(field.NewOrderRestrictions(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m MultilegOrderCancelReplace) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m MultilegOrderCancelReplace) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCashMargin sets CashMargin, Tag 544 +func (m MultilegOrderCancelReplace) SetCashMargin(v enum.CashMargin) { + m.Set(field.NewCashMargin(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m MultilegOrderCancelReplace) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetMultiLegRptTypeReq sets MultiLegRptTypeReq, Tag 563 +func (m MultilegOrderCancelReplace) SetMultiLegRptTypeReq(v enum.MultiLegRptTypeReq) { + m.Set(field.NewMultiLegRptTypeReq(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m MultilegOrderCancelReplace) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m MultilegOrderCancelReplace) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetClOrdLinkID sets ClOrdLinkID, Tag 583 +func (m MultilegOrderCancelReplace) SetClOrdLinkID(v string) { + m.Set(field.NewClOrdLinkID(v)) +} + +//SetOrigOrdModTime sets OrigOrdModTime, Tag 586 +func (m MultilegOrderCancelReplace) SetOrigOrdModTime(v time.Time) { + m.Set(field.NewOrigOrdModTime(v)) +} + +//SetDayBookingInst sets DayBookingInst, Tag 589 +func (m MultilegOrderCancelReplace) SetDayBookingInst(v enum.DayBookingInst) { + m.Set(field.NewDayBookingInst(v)) +} + +//SetBookingUnit sets BookingUnit, Tag 590 +func (m MultilegOrderCancelReplace) SetBookingUnit(v enum.BookingUnit) { + m.Set(field.NewBookingUnit(v)) +} + +//SetPreallocMethod sets PreallocMethod, Tag 591 +func (m MultilegOrderCancelReplace) SetPreallocMethod(v enum.PreallocMethod) { + m.Set(field.NewPreallocMethod(v)) +} + +//SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635 +func (m MultilegOrderCancelReplace) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m MultilegOrderCancelReplace) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m MultilegOrderCancelReplace) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m MultilegOrderCancelReplace) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m MultilegOrderCancelReplace) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m MultilegOrderCancelReplace) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetBookingType sets BookingType, Tag 775 +func (m MultilegOrderCancelReplace) SetBookingType(v enum.BookingType) { + m.Set(field.NewBookingType(v)) +} + +//SetPegMoveType sets PegMoveType, Tag 835 +func (m MultilegOrderCancelReplace) SetPegMoveType(v enum.PegMoveType) { + m.Set(field.NewPegMoveType(v)) +} + +//SetPegOffsetType sets PegOffsetType, Tag 836 +func (m MultilegOrderCancelReplace) SetPegOffsetType(v enum.PegOffsetType) { + m.Set(field.NewPegOffsetType(v)) +} + +//SetPegLimitType sets PegLimitType, Tag 837 +func (m MultilegOrderCancelReplace) SetPegLimitType(v enum.PegLimitType) { + m.Set(field.NewPegLimitType(v)) +} + +//SetPegRoundDirection sets PegRoundDirection, Tag 838 +func (m MultilegOrderCancelReplace) SetPegRoundDirection(v enum.PegRoundDirection) { + m.Set(field.NewPegRoundDirection(v)) +} + +//SetPegScope sets PegScope, Tag 840 +func (m MultilegOrderCancelReplace) SetPegScope(v enum.PegScope) { + m.Set(field.NewPegScope(v)) +} + +//SetDiscretionMoveType sets DiscretionMoveType, Tag 841 +func (m MultilegOrderCancelReplace) SetDiscretionMoveType(v enum.DiscretionMoveType) { + m.Set(field.NewDiscretionMoveType(v)) +} + +//SetDiscretionOffsetType sets DiscretionOffsetType, Tag 842 +func (m MultilegOrderCancelReplace) SetDiscretionOffsetType(v enum.DiscretionOffsetType) { + m.Set(field.NewDiscretionOffsetType(v)) +} + +//SetDiscretionLimitType sets DiscretionLimitType, Tag 843 +func (m MultilegOrderCancelReplace) SetDiscretionLimitType(v enum.DiscretionLimitType) { + m.Set(field.NewDiscretionLimitType(v)) +} + +//SetDiscretionRoundDirection sets DiscretionRoundDirection, Tag 844 +func (m MultilegOrderCancelReplace) SetDiscretionRoundDirection(v enum.DiscretionRoundDirection) { + m.Set(field.NewDiscretionRoundDirection(v)) +} + +//SetDiscretionScope sets DiscretionScope, Tag 846 +func (m MultilegOrderCancelReplace) SetDiscretionScope(v enum.DiscretionScope) { + m.Set(field.NewDiscretionScope(v)) +} + +//SetTargetStrategy sets TargetStrategy, Tag 847 +func (m MultilegOrderCancelReplace) SetTargetStrategy(v enum.TargetStrategy) { + m.Set(field.NewTargetStrategy(v)) +} + +//SetTargetStrategyParameters sets TargetStrategyParameters, Tag 848 +func (m MultilegOrderCancelReplace) SetTargetStrategyParameters(v string) { + m.Set(field.NewTargetStrategyParameters(v)) +} + +//SetParticipationRate sets ParticipationRate, Tag 849 +func (m MultilegOrderCancelReplace) SetParticipationRate(value decimal.Decimal, scale int32) { + m.Set(field.NewParticipationRate(value, scale)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m MultilegOrderCancelReplace) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m MultilegOrderCancelReplace) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m MultilegOrderCancelReplace) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m MultilegOrderCancelReplace) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m MultilegOrderCancelReplace) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m MultilegOrderCancelReplace) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m MultilegOrderCancelReplace) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetNoStrategyParameters sets NoStrategyParameters, Tag 957 +func (m MultilegOrderCancelReplace) SetNoStrategyParameters(f NoStrategyParametersRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m MultilegOrderCancelReplace) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m MultilegOrderCancelReplace) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m MultilegOrderCancelReplace) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m MultilegOrderCancelReplace) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m MultilegOrderCancelReplace) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m MultilegOrderCancelReplace) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m MultilegOrderCancelReplace) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m MultilegOrderCancelReplace) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m MultilegOrderCancelReplace) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m MultilegOrderCancelReplace) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m MultilegOrderCancelReplace) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetSwapPoints sets SwapPoints, Tag 1069 +func (m MultilegOrderCancelReplace) SetSwapPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewSwapPoints(value, scale)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m MultilegOrderCancelReplace) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetSecondaryDisplayQty sets SecondaryDisplayQty, Tag 1082 +func (m MultilegOrderCancelReplace) SetSecondaryDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewSecondaryDisplayQty(value, scale)) +} + +//SetDisplayWhen sets DisplayWhen, Tag 1083 +func (m MultilegOrderCancelReplace) SetDisplayWhen(v enum.DisplayWhen) { + m.Set(field.NewDisplayWhen(v)) +} + +//SetDisplayMethod sets DisplayMethod, Tag 1084 +func (m MultilegOrderCancelReplace) SetDisplayMethod(v enum.DisplayMethod) { + m.Set(field.NewDisplayMethod(v)) +} + +//SetDisplayLowQty sets DisplayLowQty, Tag 1085 +func (m MultilegOrderCancelReplace) SetDisplayLowQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayLowQty(value, scale)) +} + +//SetDisplayHighQty sets DisplayHighQty, Tag 1086 +func (m MultilegOrderCancelReplace) SetDisplayHighQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayHighQty(value, scale)) +} + +//SetDisplayMinIncr sets DisplayMinIncr, Tag 1087 +func (m MultilegOrderCancelReplace) SetDisplayMinIncr(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayMinIncr(value, scale)) +} + +//SetRefreshQty sets RefreshQty, Tag 1088 +func (m MultilegOrderCancelReplace) SetRefreshQty(value decimal.Decimal, scale int32) { + m.Set(field.NewRefreshQty(value, scale)) +} + +//SetMatchIncrement sets MatchIncrement, Tag 1089 +func (m MultilegOrderCancelReplace) SetMatchIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMatchIncrement(value, scale)) +} + +//SetMaxPriceLevels sets MaxPriceLevels, Tag 1090 +func (m MultilegOrderCancelReplace) SetMaxPriceLevels(v int) { + m.Set(field.NewMaxPriceLevels(v)) +} + +//SetPreTradeAnonymity sets PreTradeAnonymity, Tag 1091 +func (m MultilegOrderCancelReplace) SetPreTradeAnonymity(v bool) { + m.Set(field.NewPreTradeAnonymity(v)) +} + +//SetPriceProtectionScope sets PriceProtectionScope, Tag 1092 +func (m MultilegOrderCancelReplace) SetPriceProtectionScope(v enum.PriceProtectionScope) { + m.Set(field.NewPriceProtectionScope(v)) +} + +//SetPegPriceType sets PegPriceType, Tag 1094 +func (m MultilegOrderCancelReplace) SetPegPriceType(v enum.PegPriceType) { + m.Set(field.NewPegPriceType(v)) +} + +//SetPegSecurityIDSource sets PegSecurityIDSource, Tag 1096 +func (m MultilegOrderCancelReplace) SetPegSecurityIDSource(v string) { + m.Set(field.NewPegSecurityIDSource(v)) +} + +//SetPegSecurityID sets PegSecurityID, Tag 1097 +func (m MultilegOrderCancelReplace) SetPegSecurityID(v string) { + m.Set(field.NewPegSecurityID(v)) +} + +//SetPegSymbol sets PegSymbol, Tag 1098 +func (m MultilegOrderCancelReplace) SetPegSymbol(v string) { + m.Set(field.NewPegSymbol(v)) +} + +//SetPegSecurityDesc sets PegSecurityDesc, Tag 1099 +func (m MultilegOrderCancelReplace) SetPegSecurityDesc(v string) { + m.Set(field.NewPegSecurityDesc(v)) +} + +//SetTriggerType sets TriggerType, Tag 1100 +func (m MultilegOrderCancelReplace) SetTriggerType(v enum.TriggerType) { + m.Set(field.NewTriggerType(v)) +} + +//SetTriggerAction sets TriggerAction, Tag 1101 +func (m MultilegOrderCancelReplace) SetTriggerAction(v enum.TriggerAction) { + m.Set(field.NewTriggerAction(v)) +} + +//SetTriggerPrice sets TriggerPrice, Tag 1102 +func (m MultilegOrderCancelReplace) SetTriggerPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerPrice(value, scale)) +} + +//SetTriggerSymbol sets TriggerSymbol, Tag 1103 +func (m MultilegOrderCancelReplace) SetTriggerSymbol(v string) { + m.Set(field.NewTriggerSymbol(v)) +} + +//SetTriggerSecurityID sets TriggerSecurityID, Tag 1104 +func (m MultilegOrderCancelReplace) SetTriggerSecurityID(v string) { + m.Set(field.NewTriggerSecurityID(v)) +} + +//SetTriggerSecurityIDSource sets TriggerSecurityIDSource, Tag 1105 +func (m MultilegOrderCancelReplace) SetTriggerSecurityIDSource(v string) { + m.Set(field.NewTriggerSecurityIDSource(v)) +} + +//SetTriggerSecurityDesc sets TriggerSecurityDesc, Tag 1106 +func (m MultilegOrderCancelReplace) SetTriggerSecurityDesc(v string) { + m.Set(field.NewTriggerSecurityDesc(v)) +} + +//SetTriggerPriceType sets TriggerPriceType, Tag 1107 +func (m MultilegOrderCancelReplace) SetTriggerPriceType(v enum.TriggerPriceType) { + m.Set(field.NewTriggerPriceType(v)) +} + +//SetTriggerPriceTypeScope sets TriggerPriceTypeScope, Tag 1108 +func (m MultilegOrderCancelReplace) SetTriggerPriceTypeScope(v enum.TriggerPriceTypeScope) { + m.Set(field.NewTriggerPriceTypeScope(v)) +} + +//SetTriggerPriceDirection sets TriggerPriceDirection, Tag 1109 +func (m MultilegOrderCancelReplace) SetTriggerPriceDirection(v enum.TriggerPriceDirection) { + m.Set(field.NewTriggerPriceDirection(v)) +} + +//SetTriggerNewPrice sets TriggerNewPrice, Tag 1110 +func (m MultilegOrderCancelReplace) SetTriggerNewPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewPrice(value, scale)) +} + +//SetTriggerOrderType sets TriggerOrderType, Tag 1111 +func (m MultilegOrderCancelReplace) SetTriggerOrderType(v enum.TriggerOrderType) { + m.Set(field.NewTriggerOrderType(v)) +} + +//SetTriggerNewQty sets TriggerNewQty, Tag 1112 +func (m MultilegOrderCancelReplace) SetTriggerNewQty(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewQty(value, scale)) +} + +//SetTriggerTradingSessionID sets TriggerTradingSessionID, Tag 1113 +func (m MultilegOrderCancelReplace) SetTriggerTradingSessionID(v string) { + m.Set(field.NewTriggerTradingSessionID(v)) +} + +//SetTriggerTradingSessionSubID sets TriggerTradingSessionSubID, Tag 1114 +func (m MultilegOrderCancelReplace) SetTriggerTradingSessionSubID(v string) { + m.Set(field.NewTriggerTradingSessionSubID(v)) +} + +//SetExDestinationIDSource sets ExDestinationIDSource, Tag 1133 +func (m MultilegOrderCancelReplace) SetExDestinationIDSource(v enum.ExDestinationIDSource) { + m.Set(field.NewExDestinationIDSource(v)) +} + +//SetDisplayQty sets DisplayQty, Tag 1138 +func (m MultilegOrderCancelReplace) SetDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayQty(value, scale)) +} + +//GetAccount gets Account, Tag 1 +func (m MultilegOrderCancelReplace) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m MultilegOrderCancelReplace) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m MultilegOrderCancelReplace) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m MultilegOrderCancelReplace) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m MultilegOrderCancelReplace) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecInst gets ExecInst, Tag 18 +func (m MultilegOrderCancelReplace) GetExecInst() (v enum.ExecInst, err quickfix.MessageRejectError) { + var f field.ExecInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetHandlInst gets HandlInst, Tag 21 +func (m MultilegOrderCancelReplace) GetHandlInst() (v enum.HandlInst, err quickfix.MessageRejectError) { + var f field.HandlInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m MultilegOrderCancelReplace) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIOIID gets IOIID, Tag 23 +func (m MultilegOrderCancelReplace) GetIOIID() (v string, err quickfix.MessageRejectError) { + var f field.IOIIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m MultilegOrderCancelReplace) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m MultilegOrderCancelReplace) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m MultilegOrderCancelReplace) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigClOrdID gets OrigClOrdID, Tag 41 +func (m MultilegOrderCancelReplace) GetOrigClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.OrigClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m MultilegOrderCancelReplace) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m MultilegOrderCancelReplace) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m MultilegOrderCancelReplace) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m MultilegOrderCancelReplace) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m MultilegOrderCancelReplace) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeInForce gets TimeInForce, Tag 59 +func (m MultilegOrderCancelReplace) GetTimeInForce() (v enum.TimeInForce, err quickfix.MessageRejectError) { + var f field.TimeInForceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m MultilegOrderCancelReplace) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m MultilegOrderCancelReplace) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m MultilegOrderCancelReplace) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m MultilegOrderCancelReplace) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m MultilegOrderCancelReplace) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m MultilegOrderCancelReplace) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionEffect gets PositionEffect, Tag 77 +func (m MultilegOrderCancelReplace) GetPositionEffect() (v enum.PositionEffect, err quickfix.MessageRejectError) { + var f field.PositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAllocs gets NoAllocs, Tag 78 +func (m MultilegOrderCancelReplace) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProcessCode gets ProcessCode, Tag 81 +func (m MultilegOrderCancelReplace) GetProcessCode() (v enum.ProcessCode, err quickfix.MessageRejectError) { + var f field.ProcessCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStopPx gets StopPx, Tag 99 +func (m MultilegOrderCancelReplace) GetStopPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StopPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestination gets ExDestination, Tag 100 +func (m MultilegOrderCancelReplace) GetExDestination() (v enum.ExDestination, err quickfix.MessageRejectError) { + var f field.ExDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m MultilegOrderCancelReplace) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m MultilegOrderCancelReplace) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinQty gets MinQty, Tag 110 +func (m MultilegOrderCancelReplace) GetMinQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxFloor gets MaxFloor, Tag 111 +func (m MultilegOrderCancelReplace) GetMaxFloor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxFloorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocateReqd gets LocateReqd, Tag 114 +func (m MultilegOrderCancelReplace) GetLocateReqd() (v bool, err quickfix.MessageRejectError) { + var f field.LocateReqdField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteID gets QuoteID, Tag 117 +func (m MultilegOrderCancelReplace) GetQuoteID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m MultilegOrderCancelReplace) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetForexReq gets ForexReq, Tag 121 +func (m MultilegOrderCancelReplace) GetForexReq() (v bool, err quickfix.MessageRejectError) { + var f field.ForexReqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m MultilegOrderCancelReplace) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrevClosePx gets PrevClosePx, Tag 140 +func (m MultilegOrderCancelReplace) GetPrevClosePx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PrevClosePxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m MultilegOrderCancelReplace) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m MultilegOrderCancelReplace) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEffectiveTime gets EffectiveTime, Tag 168 +func (m MultilegOrderCancelReplace) GetEffectiveTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.EffectiveTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m MultilegOrderCancelReplace) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m MultilegOrderCancelReplace) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCoveredOrUncovered gets CoveredOrUncovered, Tag 203 +func (m MultilegOrderCancelReplace) GetCoveredOrUncovered() (v enum.CoveredOrUncovered, err quickfix.MessageRejectError) { + var f field.CoveredOrUncoveredField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m MultilegOrderCancelReplace) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m MultilegOrderCancelReplace) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxShow gets MaxShow, Tag 210 +func (m MultilegOrderCancelReplace) GetMaxShow() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxShowField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetValue gets PegOffsetValue, Tag 211 +func (m MultilegOrderCancelReplace) GetPegOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PegOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m MultilegOrderCancelReplace) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m MultilegOrderCancelReplace) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m MultilegOrderCancelReplace) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m MultilegOrderCancelReplace) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m MultilegOrderCancelReplace) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m MultilegOrderCancelReplace) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m MultilegOrderCancelReplace) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m MultilegOrderCancelReplace) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m MultilegOrderCancelReplace) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m MultilegOrderCancelReplace) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m MultilegOrderCancelReplace) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m MultilegOrderCancelReplace) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m MultilegOrderCancelReplace) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m MultilegOrderCancelReplace) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m MultilegOrderCancelReplace) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m MultilegOrderCancelReplace) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m MultilegOrderCancelReplace) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetComplianceID gets ComplianceID, Tag 376 +func (m MultilegOrderCancelReplace) GetComplianceID() (v string, err quickfix.MessageRejectError) { + var f field.ComplianceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSolicitedFlag gets SolicitedFlag, Tag 377 +func (m MultilegOrderCancelReplace) GetSolicitedFlag() (v bool, err quickfix.MessageRejectError) { + var f field.SolicitedFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTradingSessions gets NoTradingSessions, Tag 386 +func (m MultilegOrderCancelReplace) GetNoTradingSessions() (NoTradingSessionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradingSessionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDiscretionInst gets DiscretionInst, Tag 388 +func (m MultilegOrderCancelReplace) GetDiscretionInst() (v enum.DiscretionInst, err quickfix.MessageRejectError) { + var f field.DiscretionInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetValue gets DiscretionOffsetValue, Tag 389 +func (m MultilegOrderCancelReplace) GetDiscretionOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m MultilegOrderCancelReplace) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGTBookingInst gets GTBookingInst, Tag 427 +func (m MultilegOrderCancelReplace) GetGTBookingInst() (v enum.GTBookingInst, err quickfix.MessageRejectError) { + var f field.GTBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireDate gets ExpireDate, Tag 432 +func (m MultilegOrderCancelReplace) GetExpireDate() (v string, err quickfix.MessageRejectError) { + var f field.ExpireDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m MultilegOrderCancelReplace) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m MultilegOrderCancelReplace) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m MultilegOrderCancelReplace) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m MultilegOrderCancelReplace) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m MultilegOrderCancelReplace) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m MultilegOrderCancelReplace) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m MultilegOrderCancelReplace) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m MultilegOrderCancelReplace) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m MultilegOrderCancelReplace) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m MultilegOrderCancelReplace) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCancellationRights gets CancellationRights, Tag 480 +func (m MultilegOrderCancelReplace) GetCancellationRights() (v enum.CancellationRights, err quickfix.MessageRejectError) { + var f field.CancellationRightsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMoneyLaunderingStatus gets MoneyLaunderingStatus, Tag 481 +func (m MultilegOrderCancelReplace) GetMoneyLaunderingStatus() (v enum.MoneyLaunderingStatus, err quickfix.MessageRejectError) { + var f field.MoneyLaunderingStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDesignation gets Designation, Tag 494 +func (m MultilegOrderCancelReplace) GetDesignation() (v string, err quickfix.MessageRejectError) { + var f field.DesignationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m MultilegOrderCancelReplace) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistID gets RegistID, Tag 513 +func (m MultilegOrderCancelReplace) GetRegistID() (v string, err quickfix.MessageRejectError) { + var f field.RegistIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m MultilegOrderCancelReplace) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m MultilegOrderCancelReplace) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m MultilegOrderCancelReplace) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderRestrictions gets OrderRestrictions, Tag 529 +func (m MultilegOrderCancelReplace) GetOrderRestrictions() (v enum.OrderRestrictions, err quickfix.MessageRejectError) { + var f field.OrderRestrictionsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m MultilegOrderCancelReplace) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m MultilegOrderCancelReplace) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashMargin gets CashMargin, Tag 544 +func (m MultilegOrderCancelReplace) GetCashMargin() (v enum.CashMargin, err quickfix.MessageRejectError) { + var f field.CashMarginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m MultilegOrderCancelReplace) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMultiLegRptTypeReq gets MultiLegRptTypeReq, Tag 563 +func (m MultilegOrderCancelReplace) GetMultiLegRptTypeReq() (v enum.MultiLegRptTypeReq, err quickfix.MessageRejectError) { + var f field.MultiLegRptTypeReqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m MultilegOrderCancelReplace) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m MultilegOrderCancelReplace) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdLinkID gets ClOrdLinkID, Tag 583 +func (m MultilegOrderCancelReplace) GetClOrdLinkID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigOrdModTime gets OrigOrdModTime, Tag 586 +func (m MultilegOrderCancelReplace) GetOrigOrdModTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.OrigOrdModTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDayBookingInst gets DayBookingInst, Tag 589 +func (m MultilegOrderCancelReplace) GetDayBookingInst() (v enum.DayBookingInst, err quickfix.MessageRejectError) { + var f field.DayBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingUnit gets BookingUnit, Tag 590 +func (m MultilegOrderCancelReplace) GetBookingUnit() (v enum.BookingUnit, err quickfix.MessageRejectError) { + var f field.BookingUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreallocMethod gets PreallocMethod, Tag 591 +func (m MultilegOrderCancelReplace) GetPreallocMethod() (v enum.PreallocMethod, err quickfix.MessageRejectError) { + var f field.PreallocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingFeeIndicator gets ClearingFeeIndicator, Tag 635 +func (m MultilegOrderCancelReplace) GetClearingFeeIndicator() (v enum.ClearingFeeIndicator, err quickfix.MessageRejectError) { + var f field.ClearingFeeIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m MultilegOrderCancelReplace) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m MultilegOrderCancelReplace) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m MultilegOrderCancelReplace) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m MultilegOrderCancelReplace) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m MultilegOrderCancelReplace) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingType gets BookingType, Tag 775 +func (m MultilegOrderCancelReplace) GetBookingType() (v enum.BookingType, err quickfix.MessageRejectError) { + var f field.BookingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegMoveType gets PegMoveType, Tag 835 +func (m MultilegOrderCancelReplace) GetPegMoveType() (v enum.PegMoveType, err quickfix.MessageRejectError) { + var f field.PegMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetType gets PegOffsetType, Tag 836 +func (m MultilegOrderCancelReplace) GetPegOffsetType() (v enum.PegOffsetType, err quickfix.MessageRejectError) { + var f field.PegOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegLimitType gets PegLimitType, Tag 837 +func (m MultilegOrderCancelReplace) GetPegLimitType() (v enum.PegLimitType, err quickfix.MessageRejectError) { + var f field.PegLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegRoundDirection gets PegRoundDirection, Tag 838 +func (m MultilegOrderCancelReplace) GetPegRoundDirection() (v enum.PegRoundDirection, err quickfix.MessageRejectError) { + var f field.PegRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegScope gets PegScope, Tag 840 +func (m MultilegOrderCancelReplace) GetPegScope() (v enum.PegScope, err quickfix.MessageRejectError) { + var f field.PegScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionMoveType gets DiscretionMoveType, Tag 841 +func (m MultilegOrderCancelReplace) GetDiscretionMoveType() (v enum.DiscretionMoveType, err quickfix.MessageRejectError) { + var f field.DiscretionMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetType gets DiscretionOffsetType, Tag 842 +func (m MultilegOrderCancelReplace) GetDiscretionOffsetType() (v enum.DiscretionOffsetType, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionLimitType gets DiscretionLimitType, Tag 843 +func (m MultilegOrderCancelReplace) GetDiscretionLimitType() (v enum.DiscretionLimitType, err quickfix.MessageRejectError) { + var f field.DiscretionLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionRoundDirection gets DiscretionRoundDirection, Tag 844 +func (m MultilegOrderCancelReplace) GetDiscretionRoundDirection() (v enum.DiscretionRoundDirection, err quickfix.MessageRejectError) { + var f field.DiscretionRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionScope gets DiscretionScope, Tag 846 +func (m MultilegOrderCancelReplace) GetDiscretionScope() (v enum.DiscretionScope, err quickfix.MessageRejectError) { + var f field.DiscretionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategy gets TargetStrategy, Tag 847 +func (m MultilegOrderCancelReplace) GetTargetStrategy() (v enum.TargetStrategy, err quickfix.MessageRejectError) { + var f field.TargetStrategyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategyParameters gets TargetStrategyParameters, Tag 848 +func (m MultilegOrderCancelReplace) GetTargetStrategyParameters() (v string, err quickfix.MessageRejectError) { + var f field.TargetStrategyParametersField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetParticipationRate gets ParticipationRate, Tag 849 +func (m MultilegOrderCancelReplace) GetParticipationRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ParticipationRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m MultilegOrderCancelReplace) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m MultilegOrderCancelReplace) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m MultilegOrderCancelReplace) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m MultilegOrderCancelReplace) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m MultilegOrderCancelReplace) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m MultilegOrderCancelReplace) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m MultilegOrderCancelReplace) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStrategyParameters gets NoStrategyParameters, Tag 957 +func (m MultilegOrderCancelReplace) GetNoStrategyParameters() (NoStrategyParametersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStrategyParametersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m MultilegOrderCancelReplace) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m MultilegOrderCancelReplace) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m MultilegOrderCancelReplace) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m MultilegOrderCancelReplace) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m MultilegOrderCancelReplace) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m MultilegOrderCancelReplace) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m MultilegOrderCancelReplace) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m MultilegOrderCancelReplace) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m MultilegOrderCancelReplace) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m MultilegOrderCancelReplace) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m MultilegOrderCancelReplace) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSwapPoints gets SwapPoints, Tag 1069 +func (m MultilegOrderCancelReplace) GetSwapPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SwapPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m MultilegOrderCancelReplace) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryDisplayQty gets SecondaryDisplayQty, Tag 1082 +func (m MultilegOrderCancelReplace) GetSecondaryDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SecondaryDisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayWhen gets DisplayWhen, Tag 1083 +func (m MultilegOrderCancelReplace) GetDisplayWhen() (v enum.DisplayWhen, err quickfix.MessageRejectError) { + var f field.DisplayWhenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMethod gets DisplayMethod, Tag 1084 +func (m MultilegOrderCancelReplace) GetDisplayMethod() (v enum.DisplayMethod, err quickfix.MessageRejectError) { + var f field.DisplayMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayLowQty gets DisplayLowQty, Tag 1085 +func (m MultilegOrderCancelReplace) GetDisplayLowQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayLowQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayHighQty gets DisplayHighQty, Tag 1086 +func (m MultilegOrderCancelReplace) GetDisplayHighQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayHighQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMinIncr gets DisplayMinIncr, Tag 1087 +func (m MultilegOrderCancelReplace) GetDisplayMinIncr() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayMinIncrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefreshQty gets RefreshQty, Tag 1088 +func (m MultilegOrderCancelReplace) GetRefreshQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RefreshQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchIncrement gets MatchIncrement, Tag 1089 +func (m MultilegOrderCancelReplace) GetMatchIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MatchIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxPriceLevels gets MaxPriceLevels, Tag 1090 +func (m MultilegOrderCancelReplace) GetMaxPriceLevels() (v int, err quickfix.MessageRejectError) { + var f field.MaxPriceLevelsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreTradeAnonymity gets PreTradeAnonymity, Tag 1091 +func (m MultilegOrderCancelReplace) GetPreTradeAnonymity() (v bool, err quickfix.MessageRejectError) { + var f field.PreTradeAnonymityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceProtectionScope gets PriceProtectionScope, Tag 1092 +func (m MultilegOrderCancelReplace) GetPriceProtectionScope() (v enum.PriceProtectionScope, err quickfix.MessageRejectError) { + var f field.PriceProtectionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegPriceType gets PegPriceType, Tag 1094 +func (m MultilegOrderCancelReplace) GetPegPriceType() (v enum.PegPriceType, err quickfix.MessageRejectError) { + var f field.PegPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityIDSource gets PegSecurityIDSource, Tag 1096 +func (m MultilegOrderCancelReplace) GetPegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityID gets PegSecurityID, Tag 1097 +func (m MultilegOrderCancelReplace) GetPegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSymbol gets PegSymbol, Tag 1098 +func (m MultilegOrderCancelReplace) GetPegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.PegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityDesc gets PegSecurityDesc, Tag 1099 +func (m MultilegOrderCancelReplace) GetPegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerType gets TriggerType, Tag 1100 +func (m MultilegOrderCancelReplace) GetTriggerType() (v enum.TriggerType, err quickfix.MessageRejectError) { + var f field.TriggerTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerAction gets TriggerAction, Tag 1101 +func (m MultilegOrderCancelReplace) GetTriggerAction() (v enum.TriggerAction, err quickfix.MessageRejectError) { + var f field.TriggerActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPrice gets TriggerPrice, Tag 1102 +func (m MultilegOrderCancelReplace) GetTriggerPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSymbol gets TriggerSymbol, Tag 1103 +func (m MultilegOrderCancelReplace) GetTriggerSymbol() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityID gets TriggerSecurityID, Tag 1104 +func (m MultilegOrderCancelReplace) GetTriggerSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityIDSource gets TriggerSecurityIDSource, Tag 1105 +func (m MultilegOrderCancelReplace) GetTriggerSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityDesc gets TriggerSecurityDesc, Tag 1106 +func (m MultilegOrderCancelReplace) GetTriggerSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceType gets TriggerPriceType, Tag 1107 +func (m MultilegOrderCancelReplace) GetTriggerPriceType() (v enum.TriggerPriceType, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceTypeScope gets TriggerPriceTypeScope, Tag 1108 +func (m MultilegOrderCancelReplace) GetTriggerPriceTypeScope() (v enum.TriggerPriceTypeScope, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceDirection gets TriggerPriceDirection, Tag 1109 +func (m MultilegOrderCancelReplace) GetTriggerPriceDirection() (v enum.TriggerPriceDirection, err quickfix.MessageRejectError) { + var f field.TriggerPriceDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewPrice gets TriggerNewPrice, Tag 1110 +func (m MultilegOrderCancelReplace) GetTriggerNewPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerOrderType gets TriggerOrderType, Tag 1111 +func (m MultilegOrderCancelReplace) GetTriggerOrderType() (v enum.TriggerOrderType, err quickfix.MessageRejectError) { + var f field.TriggerOrderTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewQty gets TriggerNewQty, Tag 1112 +func (m MultilegOrderCancelReplace) GetTriggerNewQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionID gets TriggerTradingSessionID, Tag 1113 +func (m MultilegOrderCancelReplace) GetTriggerTradingSessionID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionSubID gets TriggerTradingSessionSubID, Tag 1114 +func (m MultilegOrderCancelReplace) GetTriggerTradingSessionSubID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestinationIDSource gets ExDestinationIDSource, Tag 1133 +func (m MultilegOrderCancelReplace) GetExDestinationIDSource() (v enum.ExDestinationIDSource, err quickfix.MessageRejectError) { + var f field.ExDestinationIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayQty gets DisplayQty, Tag 1138 +func (m MultilegOrderCancelReplace) GetDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m MultilegOrderCancelReplace) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m MultilegOrderCancelReplace) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m MultilegOrderCancelReplace) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m MultilegOrderCancelReplace) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m MultilegOrderCancelReplace) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasExecInst returns true if ExecInst is present, Tag 18 +func (m MultilegOrderCancelReplace) HasExecInst() bool { + return m.Has(tag.ExecInst) +} + +//HasHandlInst returns true if HandlInst is present, Tag 21 +func (m MultilegOrderCancelReplace) HasHandlInst() bool { + return m.Has(tag.HandlInst) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m MultilegOrderCancelReplace) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasIOIID returns true if IOIID is present, Tag 23 +func (m MultilegOrderCancelReplace) HasIOIID() bool { + return m.Has(tag.IOIID) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m MultilegOrderCancelReplace) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m MultilegOrderCancelReplace) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m MultilegOrderCancelReplace) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasOrigClOrdID returns true if OrigClOrdID is present, Tag 41 +func (m MultilegOrderCancelReplace) HasOrigClOrdID() bool { + return m.Has(tag.OrigClOrdID) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m MultilegOrderCancelReplace) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m MultilegOrderCancelReplace) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m MultilegOrderCancelReplace) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m MultilegOrderCancelReplace) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m MultilegOrderCancelReplace) HasText() bool { + return m.Has(tag.Text) +} + +//HasTimeInForce returns true if TimeInForce is present, Tag 59 +func (m MultilegOrderCancelReplace) HasTimeInForce() bool { + return m.Has(tag.TimeInForce) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m MultilegOrderCancelReplace) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m MultilegOrderCancelReplace) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m MultilegOrderCancelReplace) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m MultilegOrderCancelReplace) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m MultilegOrderCancelReplace) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m MultilegOrderCancelReplace) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasPositionEffect returns true if PositionEffect is present, Tag 77 +func (m MultilegOrderCancelReplace) HasPositionEffect() bool { + return m.Has(tag.PositionEffect) +} + +//HasNoAllocs returns true if NoAllocs is present, Tag 78 +func (m MultilegOrderCancelReplace) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +//HasProcessCode returns true if ProcessCode is present, Tag 81 +func (m MultilegOrderCancelReplace) HasProcessCode() bool { + return m.Has(tag.ProcessCode) +} + +//HasStopPx returns true if StopPx is present, Tag 99 +func (m MultilegOrderCancelReplace) HasStopPx() bool { + return m.Has(tag.StopPx) +} + +//HasExDestination returns true if ExDestination is present, Tag 100 +func (m MultilegOrderCancelReplace) HasExDestination() bool { + return m.Has(tag.ExDestination) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m MultilegOrderCancelReplace) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m MultilegOrderCancelReplace) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasMinQty returns true if MinQty is present, Tag 110 +func (m MultilegOrderCancelReplace) HasMinQty() bool { + return m.Has(tag.MinQty) +} + +//HasMaxFloor returns true if MaxFloor is present, Tag 111 +func (m MultilegOrderCancelReplace) HasMaxFloor() bool { + return m.Has(tag.MaxFloor) +} + +//HasLocateReqd returns true if LocateReqd is present, Tag 114 +func (m MultilegOrderCancelReplace) HasLocateReqd() bool { + return m.Has(tag.LocateReqd) +} + +//HasQuoteID returns true if QuoteID is present, Tag 117 +func (m MultilegOrderCancelReplace) HasQuoteID() bool { + return m.Has(tag.QuoteID) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m MultilegOrderCancelReplace) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasForexReq returns true if ForexReq is present, Tag 121 +func (m MultilegOrderCancelReplace) HasForexReq() bool { + return m.Has(tag.ForexReq) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m MultilegOrderCancelReplace) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasPrevClosePx returns true if PrevClosePx is present, Tag 140 +func (m MultilegOrderCancelReplace) HasPrevClosePx() bool { + return m.Has(tag.PrevClosePx) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m MultilegOrderCancelReplace) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m MultilegOrderCancelReplace) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasEffectiveTime returns true if EffectiveTime is present, Tag 168 +func (m MultilegOrderCancelReplace) HasEffectiveTime() bool { + return m.Has(tag.EffectiveTime) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m MultilegOrderCancelReplace) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m MultilegOrderCancelReplace) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasCoveredOrUncovered returns true if CoveredOrUncovered is present, Tag 203 +func (m MultilegOrderCancelReplace) HasCoveredOrUncovered() bool { + return m.Has(tag.CoveredOrUncovered) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m MultilegOrderCancelReplace) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m MultilegOrderCancelReplace) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasMaxShow returns true if MaxShow is present, Tag 210 +func (m MultilegOrderCancelReplace) HasMaxShow() bool { + return m.Has(tag.MaxShow) +} + +//HasPegOffsetValue returns true if PegOffsetValue is present, Tag 211 +func (m MultilegOrderCancelReplace) HasPegOffsetValue() bool { + return m.Has(tag.PegOffsetValue) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m MultilegOrderCancelReplace) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m MultilegOrderCancelReplace) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m MultilegOrderCancelReplace) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m MultilegOrderCancelReplace) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m MultilegOrderCancelReplace) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m MultilegOrderCancelReplace) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m MultilegOrderCancelReplace) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m MultilegOrderCancelReplace) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m MultilegOrderCancelReplace) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m MultilegOrderCancelReplace) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m MultilegOrderCancelReplace) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m MultilegOrderCancelReplace) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m MultilegOrderCancelReplace) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m MultilegOrderCancelReplace) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m MultilegOrderCancelReplace) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m MultilegOrderCancelReplace) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m MultilegOrderCancelReplace) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasComplianceID returns true if ComplianceID is present, Tag 376 +func (m MultilegOrderCancelReplace) HasComplianceID() bool { + return m.Has(tag.ComplianceID) +} + +//HasSolicitedFlag returns true if SolicitedFlag is present, Tag 377 +func (m MultilegOrderCancelReplace) HasSolicitedFlag() bool { + return m.Has(tag.SolicitedFlag) +} + +//HasNoTradingSessions returns true if NoTradingSessions is present, Tag 386 +func (m MultilegOrderCancelReplace) HasNoTradingSessions() bool { + return m.Has(tag.NoTradingSessions) +} + +//HasDiscretionInst returns true if DiscretionInst is present, Tag 388 +func (m MultilegOrderCancelReplace) HasDiscretionInst() bool { + return m.Has(tag.DiscretionInst) +} + +//HasDiscretionOffsetValue returns true if DiscretionOffsetValue is present, Tag 389 +func (m MultilegOrderCancelReplace) HasDiscretionOffsetValue() bool { + return m.Has(tag.DiscretionOffsetValue) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m MultilegOrderCancelReplace) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasGTBookingInst returns true if GTBookingInst is present, Tag 427 +func (m MultilegOrderCancelReplace) HasGTBookingInst() bool { + return m.Has(tag.GTBookingInst) +} + +//HasExpireDate returns true if ExpireDate is present, Tag 432 +func (m MultilegOrderCancelReplace) HasExpireDate() bool { + return m.Has(tag.ExpireDate) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m MultilegOrderCancelReplace) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m MultilegOrderCancelReplace) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m MultilegOrderCancelReplace) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m MultilegOrderCancelReplace) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m MultilegOrderCancelReplace) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m MultilegOrderCancelReplace) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m MultilegOrderCancelReplace) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m MultilegOrderCancelReplace) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m MultilegOrderCancelReplace) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m MultilegOrderCancelReplace) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasCancellationRights returns true if CancellationRights is present, Tag 480 +func (m MultilegOrderCancelReplace) HasCancellationRights() bool { + return m.Has(tag.CancellationRights) +} + +//HasMoneyLaunderingStatus returns true if MoneyLaunderingStatus is present, Tag 481 +func (m MultilegOrderCancelReplace) HasMoneyLaunderingStatus() bool { + return m.Has(tag.MoneyLaunderingStatus) +} + +//HasDesignation returns true if Designation is present, Tag 494 +func (m MultilegOrderCancelReplace) HasDesignation() bool { + return m.Has(tag.Designation) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m MultilegOrderCancelReplace) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasRegistID returns true if RegistID is present, Tag 513 +func (m MultilegOrderCancelReplace) HasRegistID() bool { + return m.Has(tag.RegistID) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m MultilegOrderCancelReplace) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m MultilegOrderCancelReplace) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m MultilegOrderCancelReplace) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasOrderRestrictions returns true if OrderRestrictions is present, Tag 529 +func (m MultilegOrderCancelReplace) HasOrderRestrictions() bool { + return m.Has(tag.OrderRestrictions) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m MultilegOrderCancelReplace) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m MultilegOrderCancelReplace) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCashMargin returns true if CashMargin is present, Tag 544 +func (m MultilegOrderCancelReplace) HasCashMargin() bool { + return m.Has(tag.CashMargin) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m MultilegOrderCancelReplace) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasMultiLegRptTypeReq returns true if MultiLegRptTypeReq is present, Tag 563 +func (m MultilegOrderCancelReplace) HasMultiLegRptTypeReq() bool { + return m.Has(tag.MultiLegRptTypeReq) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m MultilegOrderCancelReplace) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m MultilegOrderCancelReplace) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasClOrdLinkID returns true if ClOrdLinkID is present, Tag 583 +func (m MultilegOrderCancelReplace) HasClOrdLinkID() bool { + return m.Has(tag.ClOrdLinkID) +} + +//HasOrigOrdModTime returns true if OrigOrdModTime is present, Tag 586 +func (m MultilegOrderCancelReplace) HasOrigOrdModTime() bool { + return m.Has(tag.OrigOrdModTime) +} + +//HasDayBookingInst returns true if DayBookingInst is present, Tag 589 +func (m MultilegOrderCancelReplace) HasDayBookingInst() bool { + return m.Has(tag.DayBookingInst) +} + +//HasBookingUnit returns true if BookingUnit is present, Tag 590 +func (m MultilegOrderCancelReplace) HasBookingUnit() bool { + return m.Has(tag.BookingUnit) +} + +//HasPreallocMethod returns true if PreallocMethod is present, Tag 591 +func (m MultilegOrderCancelReplace) HasPreallocMethod() bool { + return m.Has(tag.PreallocMethod) +} + +//HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635 +func (m MultilegOrderCancelReplace) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m MultilegOrderCancelReplace) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m MultilegOrderCancelReplace) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m MultilegOrderCancelReplace) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m MultilegOrderCancelReplace) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m MultilegOrderCancelReplace) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasBookingType returns true if BookingType is present, Tag 775 +func (m MultilegOrderCancelReplace) HasBookingType() bool { + return m.Has(tag.BookingType) +} + +//HasPegMoveType returns true if PegMoveType is present, Tag 835 +func (m MultilegOrderCancelReplace) HasPegMoveType() bool { + return m.Has(tag.PegMoveType) +} + +//HasPegOffsetType returns true if PegOffsetType is present, Tag 836 +func (m MultilegOrderCancelReplace) HasPegOffsetType() bool { + return m.Has(tag.PegOffsetType) +} + +//HasPegLimitType returns true if PegLimitType is present, Tag 837 +func (m MultilegOrderCancelReplace) HasPegLimitType() bool { + return m.Has(tag.PegLimitType) +} + +//HasPegRoundDirection returns true if PegRoundDirection is present, Tag 838 +func (m MultilegOrderCancelReplace) HasPegRoundDirection() bool { + return m.Has(tag.PegRoundDirection) +} + +//HasPegScope returns true if PegScope is present, Tag 840 +func (m MultilegOrderCancelReplace) HasPegScope() bool { + return m.Has(tag.PegScope) +} + +//HasDiscretionMoveType returns true if DiscretionMoveType is present, Tag 841 +func (m MultilegOrderCancelReplace) HasDiscretionMoveType() bool { + return m.Has(tag.DiscretionMoveType) +} + +//HasDiscretionOffsetType returns true if DiscretionOffsetType is present, Tag 842 +func (m MultilegOrderCancelReplace) HasDiscretionOffsetType() bool { + return m.Has(tag.DiscretionOffsetType) +} + +//HasDiscretionLimitType returns true if DiscretionLimitType is present, Tag 843 +func (m MultilegOrderCancelReplace) HasDiscretionLimitType() bool { + return m.Has(tag.DiscretionLimitType) +} + +//HasDiscretionRoundDirection returns true if DiscretionRoundDirection is present, Tag 844 +func (m MultilegOrderCancelReplace) HasDiscretionRoundDirection() bool { + return m.Has(tag.DiscretionRoundDirection) +} + +//HasDiscretionScope returns true if DiscretionScope is present, Tag 846 +func (m MultilegOrderCancelReplace) HasDiscretionScope() bool { + return m.Has(tag.DiscretionScope) +} + +//HasTargetStrategy returns true if TargetStrategy is present, Tag 847 +func (m MultilegOrderCancelReplace) HasTargetStrategy() bool { + return m.Has(tag.TargetStrategy) +} + +//HasTargetStrategyParameters returns true if TargetStrategyParameters is present, Tag 848 +func (m MultilegOrderCancelReplace) HasTargetStrategyParameters() bool { + return m.Has(tag.TargetStrategyParameters) +} + +//HasParticipationRate returns true if ParticipationRate is present, Tag 849 +func (m MultilegOrderCancelReplace) HasParticipationRate() bool { + return m.Has(tag.ParticipationRate) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m MultilegOrderCancelReplace) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m MultilegOrderCancelReplace) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m MultilegOrderCancelReplace) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m MultilegOrderCancelReplace) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m MultilegOrderCancelReplace) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m MultilegOrderCancelReplace) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m MultilegOrderCancelReplace) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasNoStrategyParameters returns true if NoStrategyParameters is present, Tag 957 +func (m MultilegOrderCancelReplace) HasNoStrategyParameters() bool { + return m.Has(tag.NoStrategyParameters) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m MultilegOrderCancelReplace) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m MultilegOrderCancelReplace) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m MultilegOrderCancelReplace) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m MultilegOrderCancelReplace) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m MultilegOrderCancelReplace) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m MultilegOrderCancelReplace) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m MultilegOrderCancelReplace) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m MultilegOrderCancelReplace) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m MultilegOrderCancelReplace) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m MultilegOrderCancelReplace) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m MultilegOrderCancelReplace) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasSwapPoints returns true if SwapPoints is present, Tag 1069 +func (m MultilegOrderCancelReplace) HasSwapPoints() bool { + return m.Has(tag.SwapPoints) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m MultilegOrderCancelReplace) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasSecondaryDisplayQty returns true if SecondaryDisplayQty is present, Tag 1082 +func (m MultilegOrderCancelReplace) HasSecondaryDisplayQty() bool { + return m.Has(tag.SecondaryDisplayQty) +} + +//HasDisplayWhen returns true if DisplayWhen is present, Tag 1083 +func (m MultilegOrderCancelReplace) HasDisplayWhen() bool { + return m.Has(tag.DisplayWhen) +} + +//HasDisplayMethod returns true if DisplayMethod is present, Tag 1084 +func (m MultilegOrderCancelReplace) HasDisplayMethod() bool { + return m.Has(tag.DisplayMethod) +} + +//HasDisplayLowQty returns true if DisplayLowQty is present, Tag 1085 +func (m MultilegOrderCancelReplace) HasDisplayLowQty() bool { + return m.Has(tag.DisplayLowQty) +} + +//HasDisplayHighQty returns true if DisplayHighQty is present, Tag 1086 +func (m MultilegOrderCancelReplace) HasDisplayHighQty() bool { + return m.Has(tag.DisplayHighQty) +} + +//HasDisplayMinIncr returns true if DisplayMinIncr is present, Tag 1087 +func (m MultilegOrderCancelReplace) HasDisplayMinIncr() bool { + return m.Has(tag.DisplayMinIncr) +} + +//HasRefreshQty returns true if RefreshQty is present, Tag 1088 +func (m MultilegOrderCancelReplace) HasRefreshQty() bool { + return m.Has(tag.RefreshQty) +} + +//HasMatchIncrement returns true if MatchIncrement is present, Tag 1089 +func (m MultilegOrderCancelReplace) HasMatchIncrement() bool { + return m.Has(tag.MatchIncrement) +} + +//HasMaxPriceLevels returns true if MaxPriceLevels is present, Tag 1090 +func (m MultilegOrderCancelReplace) HasMaxPriceLevels() bool { + return m.Has(tag.MaxPriceLevels) +} + +//HasPreTradeAnonymity returns true if PreTradeAnonymity is present, Tag 1091 +func (m MultilegOrderCancelReplace) HasPreTradeAnonymity() bool { + return m.Has(tag.PreTradeAnonymity) +} + +//HasPriceProtectionScope returns true if PriceProtectionScope is present, Tag 1092 +func (m MultilegOrderCancelReplace) HasPriceProtectionScope() bool { + return m.Has(tag.PriceProtectionScope) +} + +//HasPegPriceType returns true if PegPriceType is present, Tag 1094 +func (m MultilegOrderCancelReplace) HasPegPriceType() bool { + return m.Has(tag.PegPriceType) +} + +//HasPegSecurityIDSource returns true if PegSecurityIDSource is present, Tag 1096 +func (m MultilegOrderCancelReplace) HasPegSecurityIDSource() bool { + return m.Has(tag.PegSecurityIDSource) +} + +//HasPegSecurityID returns true if PegSecurityID is present, Tag 1097 +func (m MultilegOrderCancelReplace) HasPegSecurityID() bool { + return m.Has(tag.PegSecurityID) +} + +//HasPegSymbol returns true if PegSymbol is present, Tag 1098 +func (m MultilegOrderCancelReplace) HasPegSymbol() bool { + return m.Has(tag.PegSymbol) +} + +//HasPegSecurityDesc returns true if PegSecurityDesc is present, Tag 1099 +func (m MultilegOrderCancelReplace) HasPegSecurityDesc() bool { + return m.Has(tag.PegSecurityDesc) +} + +//HasTriggerType returns true if TriggerType is present, Tag 1100 +func (m MultilegOrderCancelReplace) HasTriggerType() bool { + return m.Has(tag.TriggerType) +} + +//HasTriggerAction returns true if TriggerAction is present, Tag 1101 +func (m MultilegOrderCancelReplace) HasTriggerAction() bool { + return m.Has(tag.TriggerAction) +} + +//HasTriggerPrice returns true if TriggerPrice is present, Tag 1102 +func (m MultilegOrderCancelReplace) HasTriggerPrice() bool { + return m.Has(tag.TriggerPrice) +} + +//HasTriggerSymbol returns true if TriggerSymbol is present, Tag 1103 +func (m MultilegOrderCancelReplace) HasTriggerSymbol() bool { + return m.Has(tag.TriggerSymbol) +} + +//HasTriggerSecurityID returns true if TriggerSecurityID is present, Tag 1104 +func (m MultilegOrderCancelReplace) HasTriggerSecurityID() bool { + return m.Has(tag.TriggerSecurityID) +} + +//HasTriggerSecurityIDSource returns true if TriggerSecurityIDSource is present, Tag 1105 +func (m MultilegOrderCancelReplace) HasTriggerSecurityIDSource() bool { + return m.Has(tag.TriggerSecurityIDSource) +} + +//HasTriggerSecurityDesc returns true if TriggerSecurityDesc is present, Tag 1106 +func (m MultilegOrderCancelReplace) HasTriggerSecurityDesc() bool { + return m.Has(tag.TriggerSecurityDesc) +} + +//HasTriggerPriceType returns true if TriggerPriceType is present, Tag 1107 +func (m MultilegOrderCancelReplace) HasTriggerPriceType() bool { + return m.Has(tag.TriggerPriceType) +} + +//HasTriggerPriceTypeScope returns true if TriggerPriceTypeScope is present, Tag 1108 +func (m MultilegOrderCancelReplace) HasTriggerPriceTypeScope() bool { + return m.Has(tag.TriggerPriceTypeScope) +} + +//HasTriggerPriceDirection returns true if TriggerPriceDirection is present, Tag 1109 +func (m MultilegOrderCancelReplace) HasTriggerPriceDirection() bool { + return m.Has(tag.TriggerPriceDirection) +} + +//HasTriggerNewPrice returns true if TriggerNewPrice is present, Tag 1110 +func (m MultilegOrderCancelReplace) HasTriggerNewPrice() bool { + return m.Has(tag.TriggerNewPrice) +} + +//HasTriggerOrderType returns true if TriggerOrderType is present, Tag 1111 +func (m MultilegOrderCancelReplace) HasTriggerOrderType() bool { + return m.Has(tag.TriggerOrderType) +} + +//HasTriggerNewQty returns true if TriggerNewQty is present, Tag 1112 +func (m MultilegOrderCancelReplace) HasTriggerNewQty() bool { + return m.Has(tag.TriggerNewQty) +} + +//HasTriggerTradingSessionID returns true if TriggerTradingSessionID is present, Tag 1113 +func (m MultilegOrderCancelReplace) HasTriggerTradingSessionID() bool { + return m.Has(tag.TriggerTradingSessionID) +} + +//HasTriggerTradingSessionSubID returns true if TriggerTradingSessionSubID is present, Tag 1114 +func (m MultilegOrderCancelReplace) HasTriggerTradingSessionSubID() bool { + return m.Has(tag.TriggerTradingSessionSubID) +} + +//HasExDestinationIDSource returns true if ExDestinationIDSource is present, Tag 1133 +func (m MultilegOrderCancelReplace) HasExDestinationIDSource() bool { + return m.Has(tag.ExDestinationIDSource) +} + +//HasDisplayQty returns true if DisplayQty is present, Tag 1138 +func (m MultilegOrderCancelReplace) HasDisplayQty() bool { + return m.Has(tag.DisplayQty) +} + +//NoAllocs is a repeating group element, Tag 78 +type NoAllocs struct { + *quickfix.Group +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m NoAllocs) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m NoAllocs) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetAllocSettlCurrency sets AllocSettlCurrency, Tag 736 +func (m NoAllocs) SetAllocSettlCurrency(v string) { + m.Set(field.NewAllocSettlCurrency(v)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m NoAllocs) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetNoNested3PartyIDs sets NoNested3PartyIDs, Tag 948 +func (m NoAllocs) SetNoNested3PartyIDs(f NoNested3PartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m NoAllocs) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m NoAllocs) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m NoAllocs) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrency gets AllocSettlCurrency, Tag 736 +func (m NoAllocs) GetAllocSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m NoAllocs) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested3PartyIDs gets NoNested3PartyIDs, Tag 948 +func (m NoAllocs) GetNoNested3PartyIDs() (NoNested3PartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested3PartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m NoAllocs) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m NoAllocs) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m NoAllocs) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasAllocSettlCurrency returns true if AllocSettlCurrency is present, Tag 736 +func (m NoAllocs) HasAllocSettlCurrency() bool { + return m.Has(tag.AllocSettlCurrency) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m NoAllocs) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasNoNested3PartyIDs returns true if NoNested3PartyIDs is present, Tag 948 +func (m NoAllocs) HasNoNested3PartyIDs() bool { + return m.Has(tag.NoNested3PartyIDs) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m NoAllocs) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//NoNested3PartyIDs is a repeating group element, Tag 948 +type NoNested3PartyIDs struct { + *quickfix.Group +} + +//SetNested3PartyID sets Nested3PartyID, Tag 949 +func (m NoNested3PartyIDs) SetNested3PartyID(v string) { + m.Set(field.NewNested3PartyID(v)) +} + +//SetNested3PartyIDSource sets Nested3PartyIDSource, Tag 950 +func (m NoNested3PartyIDs) SetNested3PartyIDSource(v string) { + m.Set(field.NewNested3PartyIDSource(v)) +} + +//SetNested3PartyRole sets Nested3PartyRole, Tag 951 +func (m NoNested3PartyIDs) SetNested3PartyRole(v int) { + m.Set(field.NewNested3PartyRole(v)) +} + +//SetNoNested3PartySubIDs sets NoNested3PartySubIDs, Tag 952 +func (m NoNested3PartyIDs) SetNoNested3PartySubIDs(f NoNested3PartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNested3PartyID gets Nested3PartyID, Tag 949 +func (m NoNested3PartyIDs) GetNested3PartyID() (v string, err quickfix.MessageRejectError) { + var f field.Nested3PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested3PartyIDSource gets Nested3PartyIDSource, Tag 950 +func (m NoNested3PartyIDs) GetNested3PartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.Nested3PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested3PartyRole gets Nested3PartyRole, Tag 951 +func (m NoNested3PartyIDs) GetNested3PartyRole() (v int, err quickfix.MessageRejectError) { + var f field.Nested3PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested3PartySubIDs gets NoNested3PartySubIDs, Tag 952 +func (m NoNested3PartyIDs) GetNoNested3PartySubIDs() (NoNested3PartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested3PartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNested3PartyID returns true if Nested3PartyID is present, Tag 949 +func (m NoNested3PartyIDs) HasNested3PartyID() bool { + return m.Has(tag.Nested3PartyID) +} + +//HasNested3PartyIDSource returns true if Nested3PartyIDSource is present, Tag 950 +func (m NoNested3PartyIDs) HasNested3PartyIDSource() bool { + return m.Has(tag.Nested3PartyIDSource) +} + +//HasNested3PartyRole returns true if Nested3PartyRole is present, Tag 951 +func (m NoNested3PartyIDs) HasNested3PartyRole() bool { + return m.Has(tag.Nested3PartyRole) +} + +//HasNoNested3PartySubIDs returns true if NoNested3PartySubIDs is present, Tag 952 +func (m NoNested3PartyIDs) HasNoNested3PartySubIDs() bool { + return m.Has(tag.NoNested3PartySubIDs) +} + +//NoNested3PartySubIDs is a repeating group element, Tag 952 +type NoNested3PartySubIDs struct { + *quickfix.Group +} + +//SetNested3PartySubID sets Nested3PartySubID, Tag 953 +func (m NoNested3PartySubIDs) SetNested3PartySubID(v string) { + m.Set(field.NewNested3PartySubID(v)) +} + +//SetNested3PartySubIDType sets Nested3PartySubIDType, Tag 954 +func (m NoNested3PartySubIDs) SetNested3PartySubIDType(v int) { + m.Set(field.NewNested3PartySubIDType(v)) +} + +//GetNested3PartySubID gets Nested3PartySubID, Tag 953 +func (m NoNested3PartySubIDs) GetNested3PartySubID() (v string, err quickfix.MessageRejectError) { + var f field.Nested3PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested3PartySubIDType gets Nested3PartySubIDType, Tag 954 +func (m NoNested3PartySubIDs) GetNested3PartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.Nested3PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNested3PartySubID returns true if Nested3PartySubID is present, Tag 953 +func (m NoNested3PartySubIDs) HasNested3PartySubID() bool { + return m.Has(tag.Nested3PartySubID) +} + +//HasNested3PartySubIDType returns true if Nested3PartySubIDType is present, Tag 954 +func (m NoNested3PartySubIDs) HasNested3PartySubIDType() bool { + return m.Has(tag.Nested3PartySubIDType) +} + +//NoNested3PartySubIDsRepeatingGroup is a repeating group, Tag 952 +type NoNested3PartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested3PartySubIDsRepeatingGroup returns an initialized, NoNested3PartySubIDsRepeatingGroup +func NewNoNested3PartySubIDsRepeatingGroup() NoNested3PartySubIDsRepeatingGroup { + return NoNested3PartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested3PartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested3PartySubID), quickfix.GroupElement(tag.Nested3PartySubIDType)})} +} + +//Add create and append a new NoNested3PartySubIDs to this group +func (m NoNested3PartySubIDsRepeatingGroup) Add() NoNested3PartySubIDs { + g := m.RepeatingGroup.Add() + return NoNested3PartySubIDs{g} +} + +//Get returns the ith NoNested3PartySubIDs in the NoNested3PartySubIDsRepeatinGroup +func (m NoNested3PartySubIDsRepeatingGroup) Get(i int) NoNested3PartySubIDs { + return NoNested3PartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNested3PartyIDsRepeatingGroup is a repeating group, Tag 948 +type NoNested3PartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested3PartyIDsRepeatingGroup returns an initialized, NoNested3PartyIDsRepeatingGroup +func NewNoNested3PartyIDsRepeatingGroup() NoNested3PartyIDsRepeatingGroup { + return NoNested3PartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested3PartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested3PartyID), quickfix.GroupElement(tag.Nested3PartyIDSource), quickfix.GroupElement(tag.Nested3PartyRole), NewNoNested3PartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNested3PartyIDs to this group +func (m NoNested3PartyIDsRepeatingGroup) Add() NoNested3PartyIDs { + g := m.RepeatingGroup.Add() + return NoNested3PartyIDs{g} +} + +//Get returns the ith NoNested3PartyIDs in the NoNested3PartyIDsRepeatinGroup +func (m NoNested3PartyIDsRepeatingGroup) Get(i int) NoNested3PartyIDs { + return NoNested3PartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoAllocsRepeatingGroup is a repeating group, Tag 78 +type NoAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAllocsRepeatingGroup returns an initialized, NoAllocsRepeatingGroup +func NewNoAllocsRepeatingGroup() NoAllocsRepeatingGroup { + return NoAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AllocAccount), quickfix.GroupElement(tag.AllocAcctIDSource), quickfix.GroupElement(tag.AllocSettlCurrency), quickfix.GroupElement(tag.IndividualAllocID), NewNoNested3PartyIDsRepeatingGroup(), quickfix.GroupElement(tag.AllocQty)})} +} + +//Add create and append a new NoAllocs to this group +func (m NoAllocsRepeatingGroup) Add() NoAllocs { + g := m.RepeatingGroup.Add() + return NoAllocs{g} +} + +//Get returns the ith NoAllocs in the NoAllocsRepeatinGroup +func (m NoAllocsRepeatingGroup) Get(i int) NoAllocs { + return NoAllocs{m.RepeatingGroup.Get(i)} +} + +//NoTradingSessions is a repeating group element, Tag 386 +type NoTradingSessions struct { + *quickfix.Group +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoTradingSessions) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoTradingSessions) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoTradingSessions) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoTradingSessions) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//NoTradingSessionsRepeatingGroup is a repeating group, Tag 386 +type NoTradingSessionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradingSessionsRepeatingGroup returns an initialized, NoTradingSessionsRepeatingGroup +func NewNoTradingSessionsRepeatingGroup() NoTradingSessionsRepeatingGroup { + return NoTradingSessionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTradingSessions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID)})} +} + +//Add create and append a new NoTradingSessions to this group +func (m NoTradingSessionsRepeatingGroup) Add() NoTradingSessions { + g := m.RepeatingGroup.Add() + return NoTradingSessions{g} +} + +//Get returns the ith NoTradingSessions in the NoTradingSessionsRepeatinGroup +func (m NoTradingSessionsRepeatingGroup) Get(i int) NoTradingSessions { + return NoTradingSessions{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//SetLegQty sets LegQty, Tag 687 +func (m NoLegs) SetLegQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegQty(value, scale)) +} + +//SetLegSwapType sets LegSwapType, Tag 690 +func (m NoLegs) SetLegSwapType(v enum.LegSwapType) { + m.Set(field.NewLegSwapType(v)) +} + +//SetNoLegStipulations sets NoLegStipulations, Tag 683 +func (m NoLegs) SetNoLegStipulations(f NoLegStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoLegAllocs sets NoLegAllocs, Tag 670 +func (m NoLegs) SetNoLegAllocs(f NoLegAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegPositionEffect sets LegPositionEffect, Tag 564 +func (m NoLegs) SetLegPositionEffect(v string) { + m.Set(field.NewLegPositionEffect(v)) +} + +//SetLegCoveredOrUncovered sets LegCoveredOrUncovered, Tag 565 +func (m NoLegs) SetLegCoveredOrUncovered(v int) { + m.Set(field.NewLegCoveredOrUncovered(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoLegs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegRefID sets LegRefID, Tag 654 +func (m NoLegs) SetLegRefID(v string) { + m.Set(field.NewLegRefID(v)) +} + +//SetLegPrice sets LegPrice, Tag 566 +func (m NoLegs) SetLegPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegPrice(value, scale)) +} + +//SetLegSettlType sets LegSettlType, Tag 587 +func (m NoLegs) SetLegSettlType(v string) { + m.Set(field.NewLegSettlType(v)) +} + +//SetLegSettlDate sets LegSettlDate, Tag 588 +func (m NoLegs) SetLegSettlDate(v string) { + m.Set(field.NewLegSettlDate(v)) +} + +//SetLegOptionRatio sets LegOptionRatio, Tag 1017 +func (m NoLegs) SetLegOptionRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOptionRatio(value, scale)) +} + +//SetLegOrderQty sets LegOrderQty, Tag 685 +func (m NoLegs) SetLegOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOrderQty(value, scale)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegQty gets LegQty, Tag 687 +func (m NoLegs) GetLegQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSwapType gets LegSwapType, Tag 690 +func (m NoLegs) GetLegSwapType() (v enum.LegSwapType, err quickfix.MessageRejectError) { + var f field.LegSwapTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegStipulations gets NoLegStipulations, Tag 683 +func (m NoLegs) GetNoLegStipulations() (NoLegStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoLegAllocs gets NoLegAllocs, Tag 670 +func (m NoLegs) GetNoLegAllocs() (NoLegAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegPositionEffect gets LegPositionEffect, Tag 564 +func (m NoLegs) GetLegPositionEffect() (v string, err quickfix.MessageRejectError) { + var f field.LegPositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCoveredOrUncovered gets LegCoveredOrUncovered, Tag 565 +func (m NoLegs) GetLegCoveredOrUncovered() (v int, err quickfix.MessageRejectError) { + var f field.LegCoveredOrUncoveredField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoLegs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegRefID gets LegRefID, Tag 654 +func (m NoLegs) GetLegRefID() (v string, err quickfix.MessageRejectError) { + var f field.LegRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPrice gets LegPrice, Tag 566 +func (m NoLegs) GetLegPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlType gets LegSettlType, Tag 587 +func (m NoLegs) GetLegSettlType() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlDate gets LegSettlDate, Tag 588 +func (m NoLegs) GetLegSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptionRatio gets LegOptionRatio, Tag 1017 +func (m NoLegs) GetLegOptionRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOptionRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOrderQty gets LegOrderQty, Tag 685 +func (m NoLegs) GetLegOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//HasLegQty returns true if LegQty is present, Tag 687 +func (m NoLegs) HasLegQty() bool { + return m.Has(tag.LegQty) +} + +//HasLegSwapType returns true if LegSwapType is present, Tag 690 +func (m NoLegs) HasLegSwapType() bool { + return m.Has(tag.LegSwapType) +} + +//HasNoLegStipulations returns true if NoLegStipulations is present, Tag 683 +func (m NoLegs) HasNoLegStipulations() bool { + return m.Has(tag.NoLegStipulations) +} + +//HasNoLegAllocs returns true if NoLegAllocs is present, Tag 670 +func (m NoLegs) HasNoLegAllocs() bool { + return m.Has(tag.NoLegAllocs) +} + +//HasLegPositionEffect returns true if LegPositionEffect is present, Tag 564 +func (m NoLegs) HasLegPositionEffect() bool { + return m.Has(tag.LegPositionEffect) +} + +//HasLegCoveredOrUncovered returns true if LegCoveredOrUncovered is present, Tag 565 +func (m NoLegs) HasLegCoveredOrUncovered() bool { + return m.Has(tag.LegCoveredOrUncovered) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoLegs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasLegRefID returns true if LegRefID is present, Tag 654 +func (m NoLegs) HasLegRefID() bool { + return m.Has(tag.LegRefID) +} + +//HasLegPrice returns true if LegPrice is present, Tag 566 +func (m NoLegs) HasLegPrice() bool { + return m.Has(tag.LegPrice) +} + +//HasLegSettlType returns true if LegSettlType is present, Tag 587 +func (m NoLegs) HasLegSettlType() bool { + return m.Has(tag.LegSettlType) +} + +//HasLegSettlDate returns true if LegSettlDate is present, Tag 588 +func (m NoLegs) HasLegSettlDate() bool { + return m.Has(tag.LegSettlDate) +} + +//HasLegOptionRatio returns true if LegOptionRatio is present, Tag 1017 +func (m NoLegs) HasLegOptionRatio() bool { + return m.Has(tag.LegOptionRatio) +} + +//HasLegOrderQty returns true if LegOrderQty is present, Tag 685 +func (m NoLegs) HasLegOrderQty() bool { + return m.Has(tag.LegOrderQty) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegStipulations is a repeating group element, Tag 683 +type NoLegStipulations struct { + *quickfix.Group +} + +//SetLegStipulationType sets LegStipulationType, Tag 688 +func (m NoLegStipulations) SetLegStipulationType(v string) { + m.Set(field.NewLegStipulationType(v)) +} + +//SetLegStipulationValue sets LegStipulationValue, Tag 689 +func (m NoLegStipulations) SetLegStipulationValue(v string) { + m.Set(field.NewLegStipulationValue(v)) +} + +//GetLegStipulationType gets LegStipulationType, Tag 688 +func (m NoLegStipulations) GetLegStipulationType() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStipulationValue gets LegStipulationValue, Tag 689 +func (m NoLegStipulations) GetLegStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegStipulationType returns true if LegStipulationType is present, Tag 688 +func (m NoLegStipulations) HasLegStipulationType() bool { + return m.Has(tag.LegStipulationType) +} + +//HasLegStipulationValue returns true if LegStipulationValue is present, Tag 689 +func (m NoLegStipulations) HasLegStipulationValue() bool { + return m.Has(tag.LegStipulationValue) +} + +//NoLegStipulationsRepeatingGroup is a repeating group, Tag 683 +type NoLegStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegStipulationsRepeatingGroup returns an initialized, NoLegStipulationsRepeatingGroup +func NewNoLegStipulationsRepeatingGroup() NoLegStipulationsRepeatingGroup { + return NoLegStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegStipulationType), quickfix.GroupElement(tag.LegStipulationValue)})} +} + +//Add create and append a new NoLegStipulations to this group +func (m NoLegStipulationsRepeatingGroup) Add() NoLegStipulations { + g := m.RepeatingGroup.Add() + return NoLegStipulations{g} +} + +//Get returns the ith NoLegStipulations in the NoLegStipulationsRepeatinGroup +func (m NoLegStipulationsRepeatingGroup) Get(i int) NoLegStipulations { + return NoLegStipulations{m.RepeatingGroup.Get(i)} +} + +//NoLegAllocs is a repeating group element, Tag 670 +type NoLegAllocs struct { + *quickfix.Group +} + +//SetLegAllocAccount sets LegAllocAccount, Tag 671 +func (m NoLegAllocs) SetLegAllocAccount(v string) { + m.Set(field.NewLegAllocAccount(v)) +} + +//SetLegIndividualAllocID sets LegIndividualAllocID, Tag 672 +func (m NoLegAllocs) SetLegIndividualAllocID(v string) { + m.Set(field.NewLegIndividualAllocID(v)) +} + +//SetNoNested2PartyIDs sets NoNested2PartyIDs, Tag 756 +func (m NoLegAllocs) SetNoNested2PartyIDs(f NoNested2PartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegAllocQty sets LegAllocQty, Tag 673 +func (m NoLegAllocs) SetLegAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegAllocQty(value, scale)) +} + +//SetLegAllocAcctIDSource sets LegAllocAcctIDSource, Tag 674 +func (m NoLegAllocs) SetLegAllocAcctIDSource(v string) { + m.Set(field.NewLegAllocAcctIDSource(v)) +} + +//SetLegSettlCurrency sets LegSettlCurrency, Tag 675 +func (m NoLegAllocs) SetLegSettlCurrency(v string) { + m.Set(field.NewLegSettlCurrency(v)) +} + +//GetLegAllocAccount gets LegAllocAccount, Tag 671 +func (m NoLegAllocs) GetLegAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.LegAllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIndividualAllocID gets LegIndividualAllocID, Tag 672 +func (m NoLegAllocs) GetLegIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.LegIndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartyIDs gets NoNested2PartyIDs, Tag 756 +func (m NoLegAllocs) GetNoNested2PartyIDs() (NoNested2PartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegAllocQty gets LegAllocQty, Tag 673 +func (m NoLegAllocs) GetLegAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegAllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegAllocAcctIDSource gets LegAllocAcctIDSource, Tag 674 +func (m NoLegAllocs) GetLegAllocAcctIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegAllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlCurrency gets LegSettlCurrency, Tag 675 +func (m NoLegAllocs) GetLegSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegAllocAccount returns true if LegAllocAccount is present, Tag 671 +func (m NoLegAllocs) HasLegAllocAccount() bool { + return m.Has(tag.LegAllocAccount) +} + +//HasLegIndividualAllocID returns true if LegIndividualAllocID is present, Tag 672 +func (m NoLegAllocs) HasLegIndividualAllocID() bool { + return m.Has(tag.LegIndividualAllocID) +} + +//HasNoNested2PartyIDs returns true if NoNested2PartyIDs is present, Tag 756 +func (m NoLegAllocs) HasNoNested2PartyIDs() bool { + return m.Has(tag.NoNested2PartyIDs) +} + +//HasLegAllocQty returns true if LegAllocQty is present, Tag 673 +func (m NoLegAllocs) HasLegAllocQty() bool { + return m.Has(tag.LegAllocQty) +} + +//HasLegAllocAcctIDSource returns true if LegAllocAcctIDSource is present, Tag 674 +func (m NoLegAllocs) HasLegAllocAcctIDSource() bool { + return m.Has(tag.LegAllocAcctIDSource) +} + +//HasLegSettlCurrency returns true if LegSettlCurrency is present, Tag 675 +func (m NoLegAllocs) HasLegSettlCurrency() bool { + return m.Has(tag.LegSettlCurrency) +} + +//NoNested2PartyIDs is a repeating group element, Tag 756 +type NoNested2PartyIDs struct { + *quickfix.Group +} + +//SetNested2PartyID sets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) SetNested2PartyID(v string) { + m.Set(field.NewNested2PartyID(v)) +} + +//SetNested2PartyIDSource sets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) SetNested2PartyIDSource(v string) { + m.Set(field.NewNested2PartyIDSource(v)) +} + +//SetNested2PartyRole sets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) SetNested2PartyRole(v int) { + m.Set(field.NewNested2PartyRole(v)) +} + +//SetNoNested2PartySubIDs sets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) SetNoNested2PartySubIDs(f NoNested2PartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNested2PartyID gets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) GetNested2PartyID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyIDSource gets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) GetNested2PartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyRole gets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) GetNested2PartyRole() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartySubIDs gets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) GetNoNested2PartySubIDs() (NoNested2PartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNested2PartyID returns true if Nested2PartyID is present, Tag 757 +func (m NoNested2PartyIDs) HasNested2PartyID() bool { + return m.Has(tag.Nested2PartyID) +} + +//HasNested2PartyIDSource returns true if Nested2PartyIDSource is present, Tag 758 +func (m NoNested2PartyIDs) HasNested2PartyIDSource() bool { + return m.Has(tag.Nested2PartyIDSource) +} + +//HasNested2PartyRole returns true if Nested2PartyRole is present, Tag 759 +func (m NoNested2PartyIDs) HasNested2PartyRole() bool { + return m.Has(tag.Nested2PartyRole) +} + +//HasNoNested2PartySubIDs returns true if NoNested2PartySubIDs is present, Tag 806 +func (m NoNested2PartyIDs) HasNoNested2PartySubIDs() bool { + return m.Has(tag.NoNested2PartySubIDs) +} + +//NoNested2PartySubIDs is a repeating group element, Tag 806 +type NoNested2PartySubIDs struct { + *quickfix.Group +} + +//SetNested2PartySubID sets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) SetNested2PartySubID(v string) { + m.Set(field.NewNested2PartySubID(v)) +} + +//SetNested2PartySubIDType sets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) SetNested2PartySubIDType(v int) { + m.Set(field.NewNested2PartySubIDType(v)) +} + +//GetNested2PartySubID gets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) GetNested2PartySubID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartySubIDType gets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) GetNested2PartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNested2PartySubID returns true if Nested2PartySubID is present, Tag 760 +func (m NoNested2PartySubIDs) HasNested2PartySubID() bool { + return m.Has(tag.Nested2PartySubID) +} + +//HasNested2PartySubIDType returns true if Nested2PartySubIDType is present, Tag 807 +func (m NoNested2PartySubIDs) HasNested2PartySubIDType() bool { + return m.Has(tag.Nested2PartySubIDType) +} + +//NoNested2PartySubIDsRepeatingGroup is a repeating group, Tag 806 +type NoNested2PartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartySubIDsRepeatingGroup returns an initialized, NoNested2PartySubIDsRepeatingGroup +func NewNoNested2PartySubIDsRepeatingGroup() NoNested2PartySubIDsRepeatingGroup { + return NoNested2PartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartySubID), quickfix.GroupElement(tag.Nested2PartySubIDType)})} +} + +//Add create and append a new NoNested2PartySubIDs to this group +func (m NoNested2PartySubIDsRepeatingGroup) Add() NoNested2PartySubIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartySubIDs{g} +} + +//Get returns the ith NoNested2PartySubIDs in the NoNested2PartySubIDsRepeatinGroup +func (m NoNested2PartySubIDsRepeatingGroup) Get(i int) NoNested2PartySubIDs { + return NoNested2PartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNested2PartyIDsRepeatingGroup is a repeating group, Tag 756 +type NoNested2PartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartyIDsRepeatingGroup returns an initialized, NoNested2PartyIDsRepeatingGroup +func NewNoNested2PartyIDsRepeatingGroup() NoNested2PartyIDsRepeatingGroup { + return NoNested2PartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartyID), quickfix.GroupElement(tag.Nested2PartyIDSource), quickfix.GroupElement(tag.Nested2PartyRole), NewNoNested2PartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNested2PartyIDs to this group +func (m NoNested2PartyIDsRepeatingGroup) Add() NoNested2PartyIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartyIDs{g} +} + +//Get returns the ith NoNested2PartyIDs in the NoNested2PartyIDsRepeatinGroup +func (m NoNested2PartyIDsRepeatingGroup) Get(i int) NoNested2PartyIDs { + return NoNested2PartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoLegAllocsRepeatingGroup is a repeating group, Tag 670 +type NoLegAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegAllocsRepeatingGroup returns an initialized, NoLegAllocsRepeatingGroup +func NewNoLegAllocsRepeatingGroup() NoLegAllocsRepeatingGroup { + return NoLegAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegAllocAccount), quickfix.GroupElement(tag.LegIndividualAllocID), NewNoNested2PartyIDsRepeatingGroup(), quickfix.GroupElement(tag.LegAllocQty), quickfix.GroupElement(tag.LegAllocAcctIDSource), quickfix.GroupElement(tag.LegSettlCurrency)})} +} + +//Add create and append a new NoLegAllocs to this group +func (m NoLegAllocsRepeatingGroup) Add() NoLegAllocs { + g := m.RepeatingGroup.Add() + return NoLegAllocs{g} +} + +//Get returns the ith NoLegAllocs in the NoLegAllocsRepeatinGroup +func (m NoLegAllocsRepeatingGroup) Get(i int) NoLegAllocs { + return NoLegAllocs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit), quickfix.GroupElement(tag.LegQty), quickfix.GroupElement(tag.LegSwapType), NewNoLegStipulationsRepeatingGroup(), NewNoLegAllocsRepeatingGroup(), quickfix.GroupElement(tag.LegPositionEffect), quickfix.GroupElement(tag.LegCoveredOrUncovered), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.LegRefID), quickfix.GroupElement(tag.LegPrice), quickfix.GroupElement(tag.LegSettlType), quickfix.GroupElement(tag.LegSettlDate), quickfix.GroupElement(tag.LegOptionRatio), quickfix.GroupElement(tag.LegOrderQty)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoStrategyParameters is a repeating group element, Tag 957 +type NoStrategyParameters struct { + *quickfix.Group +} + +//SetStrategyParameterName sets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) SetStrategyParameterName(v string) { + m.Set(field.NewStrategyParameterName(v)) +} + +//SetStrategyParameterType sets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) SetStrategyParameterType(v enum.StrategyParameterType) { + m.Set(field.NewStrategyParameterType(v)) +} + +//SetStrategyParameterValue sets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) SetStrategyParameterValue(v string) { + m.Set(field.NewStrategyParameterValue(v)) +} + +//GetStrategyParameterName gets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) GetStrategyParameterName() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterType gets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) GetStrategyParameterType() (v enum.StrategyParameterType, err quickfix.MessageRejectError) { + var f field.StrategyParameterTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterValue gets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) GetStrategyParameterValue() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStrategyParameterName returns true if StrategyParameterName is present, Tag 958 +func (m NoStrategyParameters) HasStrategyParameterName() bool { + return m.Has(tag.StrategyParameterName) +} + +//HasStrategyParameterType returns true if StrategyParameterType is present, Tag 959 +func (m NoStrategyParameters) HasStrategyParameterType() bool { + return m.Has(tag.StrategyParameterType) +} + +//HasStrategyParameterValue returns true if StrategyParameterValue is present, Tag 960 +func (m NoStrategyParameters) HasStrategyParameterValue() bool { + return m.Has(tag.StrategyParameterValue) +} + +//NoStrategyParametersRepeatingGroup is a repeating group, Tag 957 +type NoStrategyParametersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStrategyParametersRepeatingGroup returns an initialized, NoStrategyParametersRepeatingGroup +func NewNoStrategyParametersRepeatingGroup() NoStrategyParametersRepeatingGroup { + return NoStrategyParametersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStrategyParameters, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StrategyParameterName), quickfix.GroupElement(tag.StrategyParameterType), quickfix.GroupElement(tag.StrategyParameterValue)})} +} + +//Add create and append a new NoStrategyParameters to this group +func (m NoStrategyParametersRepeatingGroup) Add() NoStrategyParameters { + g := m.RepeatingGroup.Add() + return NoStrategyParameters{g} +} + +//Get returns the ith NoStrategyParameters in the NoStrategyParametersRepeatinGroup +func (m NoStrategyParametersRepeatingGroup) Get(i int) NoStrategyParameters { + return NoStrategyParameters{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go b/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go new file mode 100644 index 0000000..130295d --- /dev/null +++ b/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.generated.go @@ -0,0 +1,216 @@ +package networkcounterpartysystemstatusrequest + +import ( + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//NetworkCounterpartySystemStatusRequest is the fix50 NetworkCounterpartySystemStatusRequest type, MsgType = BC +type NetworkCounterpartySystemStatusRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a NetworkCounterpartySystemStatusRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) NetworkCounterpartySystemStatusRequest { + return NetworkCounterpartySystemStatusRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m NetworkCounterpartySystemStatusRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a NetworkCounterpartySystemStatusRequest initialized with the required fields for NetworkCounterpartySystemStatusRequest +func New(networkrequesttype field.NetworkRequestTypeField, networkrequestid field.NetworkRequestIDField) (m NetworkCounterpartySystemStatusRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BC")) + m.Set(networkrequesttype) + m.Set(networkrequestid) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg NetworkCounterpartySystemStatusRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BC", r +} + +//SetNetworkRequestID sets NetworkRequestID, Tag 933 +func (m NetworkCounterpartySystemStatusRequest) SetNetworkRequestID(v string) { + m.Set(field.NewNetworkRequestID(v)) +} + +//SetNetworkRequestType sets NetworkRequestType, Tag 935 +func (m NetworkCounterpartySystemStatusRequest) SetNetworkRequestType(v enum.NetworkRequestType) { + m.Set(field.NewNetworkRequestType(v)) +} + +//SetNoCompIDs sets NoCompIDs, Tag 936 +func (m NetworkCounterpartySystemStatusRequest) SetNoCompIDs(f NoCompIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNetworkRequestID gets NetworkRequestID, Tag 933 +func (m NetworkCounterpartySystemStatusRequest) GetNetworkRequestID() (v string, err quickfix.MessageRejectError) { + var f field.NetworkRequestIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNetworkRequestType gets NetworkRequestType, Tag 935 +func (m NetworkCounterpartySystemStatusRequest) GetNetworkRequestType() (v enum.NetworkRequestType, err quickfix.MessageRejectError) { + var f field.NetworkRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoCompIDs gets NoCompIDs, Tag 936 +func (m NetworkCounterpartySystemStatusRequest) GetNoCompIDs() (NoCompIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoCompIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNetworkRequestID returns true if NetworkRequestID is present, Tag 933 +func (m NetworkCounterpartySystemStatusRequest) HasNetworkRequestID() bool { + return m.Has(tag.NetworkRequestID) +} + +//HasNetworkRequestType returns true if NetworkRequestType is present, Tag 935 +func (m NetworkCounterpartySystemStatusRequest) HasNetworkRequestType() bool { + return m.Has(tag.NetworkRequestType) +} + +//HasNoCompIDs returns true if NoCompIDs is present, Tag 936 +func (m NetworkCounterpartySystemStatusRequest) HasNoCompIDs() bool { + return m.Has(tag.NoCompIDs) +} + +//NoCompIDs is a repeating group element, Tag 936 +type NoCompIDs struct { + *quickfix.Group +} + +//SetRefCompID sets RefCompID, Tag 930 +func (m NoCompIDs) SetRefCompID(v string) { + m.Set(field.NewRefCompID(v)) +} + +//SetRefSubID sets RefSubID, Tag 931 +func (m NoCompIDs) SetRefSubID(v string) { + m.Set(field.NewRefSubID(v)) +} + +//SetLocationID sets LocationID, Tag 283 +func (m NoCompIDs) SetLocationID(v string) { + m.Set(field.NewLocationID(v)) +} + +//SetDeskID sets DeskID, Tag 284 +func (m NoCompIDs) SetDeskID(v string) { + m.Set(field.NewDeskID(v)) +} + +//GetRefCompID gets RefCompID, Tag 930 +func (m NoCompIDs) GetRefCompID() (v string, err quickfix.MessageRejectError) { + var f field.RefCompIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefSubID gets RefSubID, Tag 931 +func (m NoCompIDs) GetRefSubID() (v string, err quickfix.MessageRejectError) { + var f field.RefSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocationID gets LocationID, Tag 283 +func (m NoCompIDs) GetLocationID() (v string, err quickfix.MessageRejectError) { + var f field.LocationIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskID gets DeskID, Tag 284 +func (m NoCompIDs) GetDeskID() (v string, err quickfix.MessageRejectError) { + var f field.DeskIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRefCompID returns true if RefCompID is present, Tag 930 +func (m NoCompIDs) HasRefCompID() bool { + return m.Has(tag.RefCompID) +} + +//HasRefSubID returns true if RefSubID is present, Tag 931 +func (m NoCompIDs) HasRefSubID() bool { + return m.Has(tag.RefSubID) +} + +//HasLocationID returns true if LocationID is present, Tag 283 +func (m NoCompIDs) HasLocationID() bool { + return m.Has(tag.LocationID) +} + +//HasDeskID returns true if DeskID is present, Tag 284 +func (m NoCompIDs) HasDeskID() bool { + return m.Has(tag.DeskID) +} + +//NoCompIDsRepeatingGroup is a repeating group, Tag 936 +type NoCompIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoCompIDsRepeatingGroup returns an initialized, NoCompIDsRepeatingGroup +func NewNoCompIDsRepeatingGroup() NoCompIDsRepeatingGroup { + return NoCompIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoCompIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RefCompID), quickfix.GroupElement(tag.RefSubID), quickfix.GroupElement(tag.LocationID), quickfix.GroupElement(tag.DeskID)})} +} + +//Add create and append a new NoCompIDs to this group +func (m NoCompIDsRepeatingGroup) Add() NoCompIDs { + g := m.RepeatingGroup.Add() + return NoCompIDs{g} +} + +//Get returns the ith NoCompIDs in the NoCompIDsRepeatinGroup +func (m NoCompIDsRepeatingGroup) Get(i int) NoCompIDs { + return NoCompIDs{m.RepeatingGroup.Get(i)} +} diff --git a/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go b/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go new file mode 100644 index 0000000..cdf7159 --- /dev/null +++ b/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.generated.go @@ -0,0 +1,292 @@ +package networkcounterpartysystemstatusresponse + +import ( + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//NetworkCounterpartySystemStatusResponse is the fix50 NetworkCounterpartySystemStatusResponse type, MsgType = BD +type NetworkCounterpartySystemStatusResponse struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a NetworkCounterpartySystemStatusResponse from a quickfix.Message instance +func FromMessage(m *quickfix.Message) NetworkCounterpartySystemStatusResponse { + return NetworkCounterpartySystemStatusResponse{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m NetworkCounterpartySystemStatusResponse) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a NetworkCounterpartySystemStatusResponse initialized with the required fields for NetworkCounterpartySystemStatusResponse +func New(networkstatusresponsetype field.NetworkStatusResponseTypeField, networkresponseid field.NetworkResponseIDField) (m NetworkCounterpartySystemStatusResponse) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BD")) + m.Set(networkstatusresponsetype) + m.Set(networkresponseid) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg NetworkCounterpartySystemStatusResponse, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BD", r +} + +//SetNetworkResponseID sets NetworkResponseID, Tag 932 +func (m NetworkCounterpartySystemStatusResponse) SetNetworkResponseID(v string) { + m.Set(field.NewNetworkResponseID(v)) +} + +//SetNetworkRequestID sets NetworkRequestID, Tag 933 +func (m NetworkCounterpartySystemStatusResponse) SetNetworkRequestID(v string) { + m.Set(field.NewNetworkRequestID(v)) +} + +//SetLastNetworkResponseID sets LastNetworkResponseID, Tag 934 +func (m NetworkCounterpartySystemStatusResponse) SetLastNetworkResponseID(v string) { + m.Set(field.NewLastNetworkResponseID(v)) +} + +//SetNoCompIDs sets NoCompIDs, Tag 936 +func (m NetworkCounterpartySystemStatusResponse) SetNoCompIDs(f NoCompIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNetworkStatusResponseType sets NetworkStatusResponseType, Tag 937 +func (m NetworkCounterpartySystemStatusResponse) SetNetworkStatusResponseType(v enum.NetworkStatusResponseType) { + m.Set(field.NewNetworkStatusResponseType(v)) +} + +//GetNetworkResponseID gets NetworkResponseID, Tag 932 +func (m NetworkCounterpartySystemStatusResponse) GetNetworkResponseID() (v string, err quickfix.MessageRejectError) { + var f field.NetworkResponseIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNetworkRequestID gets NetworkRequestID, Tag 933 +func (m NetworkCounterpartySystemStatusResponse) GetNetworkRequestID() (v string, err quickfix.MessageRejectError) { + var f field.NetworkRequestIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastNetworkResponseID gets LastNetworkResponseID, Tag 934 +func (m NetworkCounterpartySystemStatusResponse) GetLastNetworkResponseID() (v string, err quickfix.MessageRejectError) { + var f field.LastNetworkResponseIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoCompIDs gets NoCompIDs, Tag 936 +func (m NetworkCounterpartySystemStatusResponse) GetNoCompIDs() (NoCompIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoCompIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNetworkStatusResponseType gets NetworkStatusResponseType, Tag 937 +func (m NetworkCounterpartySystemStatusResponse) GetNetworkStatusResponseType() (v enum.NetworkStatusResponseType, err quickfix.MessageRejectError) { + var f field.NetworkStatusResponseTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNetworkResponseID returns true if NetworkResponseID is present, Tag 932 +func (m NetworkCounterpartySystemStatusResponse) HasNetworkResponseID() bool { + return m.Has(tag.NetworkResponseID) +} + +//HasNetworkRequestID returns true if NetworkRequestID is present, Tag 933 +func (m NetworkCounterpartySystemStatusResponse) HasNetworkRequestID() bool { + return m.Has(tag.NetworkRequestID) +} + +//HasLastNetworkResponseID returns true if LastNetworkResponseID is present, Tag 934 +func (m NetworkCounterpartySystemStatusResponse) HasLastNetworkResponseID() bool { + return m.Has(tag.LastNetworkResponseID) +} + +//HasNoCompIDs returns true if NoCompIDs is present, Tag 936 +func (m NetworkCounterpartySystemStatusResponse) HasNoCompIDs() bool { + return m.Has(tag.NoCompIDs) +} + +//HasNetworkStatusResponseType returns true if NetworkStatusResponseType is present, Tag 937 +func (m NetworkCounterpartySystemStatusResponse) HasNetworkStatusResponseType() bool { + return m.Has(tag.NetworkStatusResponseType) +} + +//NoCompIDs is a repeating group element, Tag 936 +type NoCompIDs struct { + *quickfix.Group +} + +//SetRefCompID sets RefCompID, Tag 930 +func (m NoCompIDs) SetRefCompID(v string) { + m.Set(field.NewRefCompID(v)) +} + +//SetRefSubID sets RefSubID, Tag 931 +func (m NoCompIDs) SetRefSubID(v string) { + m.Set(field.NewRefSubID(v)) +} + +//SetLocationID sets LocationID, Tag 283 +func (m NoCompIDs) SetLocationID(v string) { + m.Set(field.NewLocationID(v)) +} + +//SetDeskID sets DeskID, Tag 284 +func (m NoCompIDs) SetDeskID(v string) { + m.Set(field.NewDeskID(v)) +} + +//SetStatusValue sets StatusValue, Tag 928 +func (m NoCompIDs) SetStatusValue(v enum.StatusValue) { + m.Set(field.NewStatusValue(v)) +} + +//SetStatusText sets StatusText, Tag 929 +func (m NoCompIDs) SetStatusText(v string) { + m.Set(field.NewStatusText(v)) +} + +//GetRefCompID gets RefCompID, Tag 930 +func (m NoCompIDs) GetRefCompID() (v string, err quickfix.MessageRejectError) { + var f field.RefCompIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefSubID gets RefSubID, Tag 931 +func (m NoCompIDs) GetRefSubID() (v string, err quickfix.MessageRejectError) { + var f field.RefSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocationID gets LocationID, Tag 283 +func (m NoCompIDs) GetLocationID() (v string, err quickfix.MessageRejectError) { + var f field.LocationIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskID gets DeskID, Tag 284 +func (m NoCompIDs) GetDeskID() (v string, err quickfix.MessageRejectError) { + var f field.DeskIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStatusValue gets StatusValue, Tag 928 +func (m NoCompIDs) GetStatusValue() (v enum.StatusValue, err quickfix.MessageRejectError) { + var f field.StatusValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStatusText gets StatusText, Tag 929 +func (m NoCompIDs) GetStatusText() (v string, err quickfix.MessageRejectError) { + var f field.StatusTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRefCompID returns true if RefCompID is present, Tag 930 +func (m NoCompIDs) HasRefCompID() bool { + return m.Has(tag.RefCompID) +} + +//HasRefSubID returns true if RefSubID is present, Tag 931 +func (m NoCompIDs) HasRefSubID() bool { + return m.Has(tag.RefSubID) +} + +//HasLocationID returns true if LocationID is present, Tag 283 +func (m NoCompIDs) HasLocationID() bool { + return m.Has(tag.LocationID) +} + +//HasDeskID returns true if DeskID is present, Tag 284 +func (m NoCompIDs) HasDeskID() bool { + return m.Has(tag.DeskID) +} + +//HasStatusValue returns true if StatusValue is present, Tag 928 +func (m NoCompIDs) HasStatusValue() bool { + return m.Has(tag.StatusValue) +} + +//HasStatusText returns true if StatusText is present, Tag 929 +func (m NoCompIDs) HasStatusText() bool { + return m.Has(tag.StatusText) +} + +//NoCompIDsRepeatingGroup is a repeating group, Tag 936 +type NoCompIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoCompIDsRepeatingGroup returns an initialized, NoCompIDsRepeatingGroup +func NewNoCompIDsRepeatingGroup() NoCompIDsRepeatingGroup { + return NoCompIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoCompIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RefCompID), quickfix.GroupElement(tag.RefSubID), quickfix.GroupElement(tag.LocationID), quickfix.GroupElement(tag.DeskID), quickfix.GroupElement(tag.StatusValue), quickfix.GroupElement(tag.StatusText)})} +} + +//Add create and append a new NoCompIDs to this group +func (m NoCompIDsRepeatingGroup) Add() NoCompIDs { + g := m.RepeatingGroup.Add() + return NoCompIDs{g} +} + +//Get returns the ith NoCompIDs in the NoCompIDsRepeatinGroup +func (m NoCompIDsRepeatingGroup) Get(i int) NoCompIDs { + return NoCompIDs{m.RepeatingGroup.Get(i)} +} diff --git a/newordercross/NewOrderCross.generated.go b/newordercross/NewOrderCross.generated.go new file mode 100644 index 0000000..6916bfc --- /dev/null +++ b/newordercross/NewOrderCross.generated.go @@ -0,0 +1,7380 @@ +package newordercross + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//NewOrderCross is the fix50 NewOrderCross type, MsgType = s +type NewOrderCross struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a NewOrderCross from a quickfix.Message instance +func FromMessage(m *quickfix.Message) NewOrderCross { + return NewOrderCross{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m NewOrderCross) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a NewOrderCross initialized with the required fields for NewOrderCross +func New(crossid field.CrossIDField, crosstype field.CrossTypeField, crossprioritization field.CrossPrioritizationField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderCross) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("s")) + m.Set(crossid) + m.Set(crosstype) + m.Set(crossprioritization) + m.Set(transacttime) + m.Set(ordtype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg NewOrderCross, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "s", r +} + +//SetCurrency sets Currency, Tag 15 +func (m NewOrderCross) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetExecInst sets ExecInst, Tag 18 +func (m NewOrderCross) SetExecInst(v enum.ExecInst) { + m.Set(field.NewExecInst(v)) +} + +//SetHandlInst sets HandlInst, Tag 21 +func (m NewOrderCross) SetHandlInst(v enum.HandlInst) { + m.Set(field.NewHandlInst(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NewOrderCross) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetIOIID sets IOIID, Tag 23 +func (m NewOrderCross) SetIOIID(v string) { + m.Set(field.NewIOIID(v)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m NewOrderCross) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetPrice sets Price, Tag 44 +func (m NewOrderCross) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NewOrderCross) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m NewOrderCross) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetTimeInForce sets TimeInForce, Tag 59 +func (m NewOrderCross) SetTimeInForce(v enum.TimeInForce) { + m.Set(field.NewTimeInForce(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m NewOrderCross) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m NewOrderCross) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m NewOrderCross) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NewOrderCross) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetProcessCode sets ProcessCode, Tag 81 +func (m NewOrderCross) SetProcessCode(v enum.ProcessCode) { + m.Set(field.NewProcessCode(v)) +} + +//SetStopPx sets StopPx, Tag 99 +func (m NewOrderCross) SetStopPx(value decimal.Decimal, scale int32) { + m.Set(field.NewStopPx(value, scale)) +} + +//SetExDestination sets ExDestination, Tag 100 +func (m NewOrderCross) SetExDestination(v enum.ExDestination) { + m.Set(field.NewExDestination(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NewOrderCross) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NewOrderCross) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetMinQty sets MinQty, Tag 110 +func (m NewOrderCross) SetMinQty(value decimal.Decimal, scale int32) { + m.Set(field.NewMinQty(value, scale)) +} + +//SetMaxFloor sets MaxFloor, Tag 111 +func (m NewOrderCross) SetMaxFloor(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxFloor(value, scale)) +} + +//SetLocateReqd sets LocateReqd, Tag 114 +func (m NewOrderCross) SetLocateReqd(v bool) { + m.Set(field.NewLocateReqd(v)) +} + +//SetQuoteID sets QuoteID, Tag 117 +func (m NewOrderCross) SetQuoteID(v string) { + m.Set(field.NewQuoteID(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m NewOrderCross) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetPrevClosePx sets PrevClosePx, Tag 140 +func (m NewOrderCross) SetPrevClosePx(value decimal.Decimal, scale int32) { + m.Set(field.NewPrevClosePx(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NewOrderCross) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetEffectiveTime sets EffectiveTime, Tag 168 +func (m NewOrderCross) SetEffectiveTime(v time.Time) { + m.Set(field.NewEffectiveTime(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NewOrderCross) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NewOrderCross) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NewOrderCross) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NewOrderCross) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetMaxShow sets MaxShow, Tag 210 +func (m NewOrderCross) SetMaxShow(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxShow(value, scale)) +} + +//SetPegOffsetValue sets PegOffsetValue, Tag 211 +func (m NewOrderCross) SetPegOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewPegOffsetValue(value, scale)) +} + +//SetSpread sets Spread, Tag 218 +func (m NewOrderCross) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m NewOrderCross) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m NewOrderCross) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m NewOrderCross) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NewOrderCross) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NewOrderCross) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NewOrderCross) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NewOrderCross) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NewOrderCross) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NewOrderCross) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NewOrderCross) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m NewOrderCross) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetYieldType sets YieldType, Tag 235 +func (m NewOrderCross) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m NewOrderCross) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NewOrderCross) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NewOrderCross) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NewOrderCross) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NewOrderCross) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NewOrderCross) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NewOrderCross) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NewOrderCross) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetComplianceID sets ComplianceID, Tag 376 +func (m NewOrderCross) SetComplianceID(v string) { + m.Set(field.NewComplianceID(v)) +} + +//SetNoTradingSessions sets NoTradingSessions, Tag 386 +func (m NewOrderCross) SetNoTradingSessions(f NoTradingSessionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDiscretionInst sets DiscretionInst, Tag 388 +func (m NewOrderCross) SetDiscretionInst(v enum.DiscretionInst) { + m.Set(field.NewDiscretionInst(v)) +} + +//SetDiscretionOffsetValue sets DiscretionOffsetValue, Tag 389 +func (m NewOrderCross) SetDiscretionOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewDiscretionOffsetValue(value, scale)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m NewOrderCross) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetGTBookingInst sets GTBookingInst, Tag 427 +func (m NewOrderCross) SetGTBookingInst(v enum.GTBookingInst) { + m.Set(field.NewGTBookingInst(v)) +} + +//SetExpireDate sets ExpireDate, Tag 432 +func (m NewOrderCross) SetExpireDate(v string) { + m.Set(field.NewExpireDate(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NewOrderCross) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NewOrderCross) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NewOrderCross) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NewOrderCross) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NewOrderCross) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NewOrderCross) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetCancellationRights sets CancellationRights, Tag 480 +func (m NewOrderCross) SetCancellationRights(v enum.CancellationRights) { + m.Set(field.NewCancellationRights(v)) +} + +//SetMoneyLaunderingStatus sets MoneyLaunderingStatus, Tag 481 +func (m NewOrderCross) SetMoneyLaunderingStatus(v enum.MoneyLaunderingStatus) { + m.Set(field.NewMoneyLaunderingStatus(v)) +} + +//SetTransBkdTime sets TransBkdTime, Tag 483 +func (m NewOrderCross) SetTransBkdTime(v time.Time) { + m.Set(field.NewTransBkdTime(v)) +} + +//SetDesignation sets Designation, Tag 494 +func (m NewOrderCross) SetDesignation(v string) { + m.Set(field.NewDesignation(v)) +} + +//SetRegistID sets RegistID, Tag 513 +func (m NewOrderCross) SetRegistID(v string) { + m.Set(field.NewRegistID(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NewOrderCross) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NewOrderCross) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCrossID sets CrossID, Tag 548 +func (m NewOrderCross) SetCrossID(v string) { + m.Set(field.NewCrossID(v)) +} + +//SetCrossType sets CrossType, Tag 549 +func (m NewOrderCross) SetCrossType(v enum.CrossType) { + m.Set(field.NewCrossType(v)) +} + +//SetCrossPrioritization sets CrossPrioritization, Tag 550 +func (m NewOrderCross) SetCrossPrioritization(v enum.CrossPrioritization) { + m.Set(field.NewCrossPrioritization(v)) +} + +//SetNoSides sets NoSides, Tag 552 +func (m NewOrderCross) SetNoSides(f NoSidesRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m NewOrderCross) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m NewOrderCross) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m NewOrderCross) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NewOrderCross) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NewOrderCross) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m NewOrderCross) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m NewOrderCross) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m NewOrderCross) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m NewOrderCross) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m NewOrderCross) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m NewOrderCross) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m NewOrderCross) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NewOrderCross) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetPegMoveType sets PegMoveType, Tag 835 +func (m NewOrderCross) SetPegMoveType(v enum.PegMoveType) { + m.Set(field.NewPegMoveType(v)) +} + +//SetPegOffsetType sets PegOffsetType, Tag 836 +func (m NewOrderCross) SetPegOffsetType(v enum.PegOffsetType) { + m.Set(field.NewPegOffsetType(v)) +} + +//SetPegLimitType sets PegLimitType, Tag 837 +func (m NewOrderCross) SetPegLimitType(v enum.PegLimitType) { + m.Set(field.NewPegLimitType(v)) +} + +//SetPegRoundDirection sets PegRoundDirection, Tag 838 +func (m NewOrderCross) SetPegRoundDirection(v enum.PegRoundDirection) { + m.Set(field.NewPegRoundDirection(v)) +} + +//SetPegScope sets PegScope, Tag 840 +func (m NewOrderCross) SetPegScope(v enum.PegScope) { + m.Set(field.NewPegScope(v)) +} + +//SetDiscretionMoveType sets DiscretionMoveType, Tag 841 +func (m NewOrderCross) SetDiscretionMoveType(v enum.DiscretionMoveType) { + m.Set(field.NewDiscretionMoveType(v)) +} + +//SetDiscretionOffsetType sets DiscretionOffsetType, Tag 842 +func (m NewOrderCross) SetDiscretionOffsetType(v enum.DiscretionOffsetType) { + m.Set(field.NewDiscretionOffsetType(v)) +} + +//SetDiscretionLimitType sets DiscretionLimitType, Tag 843 +func (m NewOrderCross) SetDiscretionLimitType(v enum.DiscretionLimitType) { + m.Set(field.NewDiscretionLimitType(v)) +} + +//SetDiscretionRoundDirection sets DiscretionRoundDirection, Tag 844 +func (m NewOrderCross) SetDiscretionRoundDirection(v enum.DiscretionRoundDirection) { + m.Set(field.NewDiscretionRoundDirection(v)) +} + +//SetDiscretionScope sets DiscretionScope, Tag 846 +func (m NewOrderCross) SetDiscretionScope(v enum.DiscretionScope) { + m.Set(field.NewDiscretionScope(v)) +} + +//SetTargetStrategy sets TargetStrategy, Tag 847 +func (m NewOrderCross) SetTargetStrategy(v enum.TargetStrategy) { + m.Set(field.NewTargetStrategy(v)) +} + +//SetTargetStrategyParameters sets TargetStrategyParameters, Tag 848 +func (m NewOrderCross) SetTargetStrategyParameters(v string) { + m.Set(field.NewTargetStrategyParameters(v)) +} + +//SetParticipationRate sets ParticipationRate, Tag 849 +func (m NewOrderCross) SetParticipationRate(value decimal.Decimal, scale int32) { + m.Set(field.NewParticipationRate(value, scale)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NewOrderCross) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NewOrderCross) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NewOrderCross) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NewOrderCross) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NewOrderCross) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NewOrderCross) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetNoStrategyParameters sets NoStrategyParameters, Tag 957 +func (m NewOrderCross) SetNoStrategyParameters(f NoStrategyParametersRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NewOrderCross) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NewOrderCross) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NewOrderCross) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NewOrderCross) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NewOrderCross) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NewOrderCross) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NewOrderCross) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NewOrderCross) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NewOrderCross) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NewOrderCross) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NewOrderCross) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NewOrderCross) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetSecondaryDisplayQty sets SecondaryDisplayQty, Tag 1082 +func (m NewOrderCross) SetSecondaryDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewSecondaryDisplayQty(value, scale)) +} + +//SetDisplayWhen sets DisplayWhen, Tag 1083 +func (m NewOrderCross) SetDisplayWhen(v enum.DisplayWhen) { + m.Set(field.NewDisplayWhen(v)) +} + +//SetDisplayMethod sets DisplayMethod, Tag 1084 +func (m NewOrderCross) SetDisplayMethod(v enum.DisplayMethod) { + m.Set(field.NewDisplayMethod(v)) +} + +//SetDisplayLowQty sets DisplayLowQty, Tag 1085 +func (m NewOrderCross) SetDisplayLowQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayLowQty(value, scale)) +} + +//SetDisplayHighQty sets DisplayHighQty, Tag 1086 +func (m NewOrderCross) SetDisplayHighQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayHighQty(value, scale)) +} + +//SetDisplayMinIncr sets DisplayMinIncr, Tag 1087 +func (m NewOrderCross) SetDisplayMinIncr(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayMinIncr(value, scale)) +} + +//SetRefreshQty sets RefreshQty, Tag 1088 +func (m NewOrderCross) SetRefreshQty(value decimal.Decimal, scale int32) { + m.Set(field.NewRefreshQty(value, scale)) +} + +//SetMatchIncrement sets MatchIncrement, Tag 1089 +func (m NewOrderCross) SetMatchIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMatchIncrement(value, scale)) +} + +//SetMaxPriceLevels sets MaxPriceLevels, Tag 1090 +func (m NewOrderCross) SetMaxPriceLevels(v int) { + m.Set(field.NewMaxPriceLevels(v)) +} + +//SetPriceProtectionScope sets PriceProtectionScope, Tag 1092 +func (m NewOrderCross) SetPriceProtectionScope(v enum.PriceProtectionScope) { + m.Set(field.NewPriceProtectionScope(v)) +} + +//SetPegPriceType sets PegPriceType, Tag 1094 +func (m NewOrderCross) SetPegPriceType(v enum.PegPriceType) { + m.Set(field.NewPegPriceType(v)) +} + +//SetPegSecurityIDSource sets PegSecurityIDSource, Tag 1096 +func (m NewOrderCross) SetPegSecurityIDSource(v string) { + m.Set(field.NewPegSecurityIDSource(v)) +} + +//SetPegSecurityID sets PegSecurityID, Tag 1097 +func (m NewOrderCross) SetPegSecurityID(v string) { + m.Set(field.NewPegSecurityID(v)) +} + +//SetPegSymbol sets PegSymbol, Tag 1098 +func (m NewOrderCross) SetPegSymbol(v string) { + m.Set(field.NewPegSymbol(v)) +} + +//SetPegSecurityDesc sets PegSecurityDesc, Tag 1099 +func (m NewOrderCross) SetPegSecurityDesc(v string) { + m.Set(field.NewPegSecurityDesc(v)) +} + +//SetTriggerType sets TriggerType, Tag 1100 +func (m NewOrderCross) SetTriggerType(v enum.TriggerType) { + m.Set(field.NewTriggerType(v)) +} + +//SetTriggerAction sets TriggerAction, Tag 1101 +func (m NewOrderCross) SetTriggerAction(v enum.TriggerAction) { + m.Set(field.NewTriggerAction(v)) +} + +//SetTriggerPrice sets TriggerPrice, Tag 1102 +func (m NewOrderCross) SetTriggerPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerPrice(value, scale)) +} + +//SetTriggerSymbol sets TriggerSymbol, Tag 1103 +func (m NewOrderCross) SetTriggerSymbol(v string) { + m.Set(field.NewTriggerSymbol(v)) +} + +//SetTriggerSecurityID sets TriggerSecurityID, Tag 1104 +func (m NewOrderCross) SetTriggerSecurityID(v string) { + m.Set(field.NewTriggerSecurityID(v)) +} + +//SetTriggerSecurityIDSource sets TriggerSecurityIDSource, Tag 1105 +func (m NewOrderCross) SetTriggerSecurityIDSource(v string) { + m.Set(field.NewTriggerSecurityIDSource(v)) +} + +//SetTriggerSecurityDesc sets TriggerSecurityDesc, Tag 1106 +func (m NewOrderCross) SetTriggerSecurityDesc(v string) { + m.Set(field.NewTriggerSecurityDesc(v)) +} + +//SetTriggerPriceType sets TriggerPriceType, Tag 1107 +func (m NewOrderCross) SetTriggerPriceType(v enum.TriggerPriceType) { + m.Set(field.NewTriggerPriceType(v)) +} + +//SetTriggerPriceTypeScope sets TriggerPriceTypeScope, Tag 1108 +func (m NewOrderCross) SetTriggerPriceTypeScope(v enum.TriggerPriceTypeScope) { + m.Set(field.NewTriggerPriceTypeScope(v)) +} + +//SetTriggerPriceDirection sets TriggerPriceDirection, Tag 1109 +func (m NewOrderCross) SetTriggerPriceDirection(v enum.TriggerPriceDirection) { + m.Set(field.NewTriggerPriceDirection(v)) +} + +//SetTriggerNewPrice sets TriggerNewPrice, Tag 1110 +func (m NewOrderCross) SetTriggerNewPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewPrice(value, scale)) +} + +//SetTriggerOrderType sets TriggerOrderType, Tag 1111 +func (m NewOrderCross) SetTriggerOrderType(v enum.TriggerOrderType) { + m.Set(field.NewTriggerOrderType(v)) +} + +//SetTriggerNewQty sets TriggerNewQty, Tag 1112 +func (m NewOrderCross) SetTriggerNewQty(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewQty(value, scale)) +} + +//SetTriggerTradingSessionID sets TriggerTradingSessionID, Tag 1113 +func (m NewOrderCross) SetTriggerTradingSessionID(v string) { + m.Set(field.NewTriggerTradingSessionID(v)) +} + +//SetTriggerTradingSessionSubID sets TriggerTradingSessionSubID, Tag 1114 +func (m NewOrderCross) SetTriggerTradingSessionSubID(v string) { + m.Set(field.NewTriggerTradingSessionSubID(v)) +} + +//SetNoRootPartyIDs sets NoRootPartyIDs, Tag 1116 +func (m NewOrderCross) SetNoRootPartyIDs(f NoRootPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetExDestinationIDSource sets ExDestinationIDSource, Tag 1133 +func (m NewOrderCross) SetExDestinationIDSource(v enum.ExDestinationIDSource) { + m.Set(field.NewExDestinationIDSource(v)) +} + +//SetDisplayQty sets DisplayQty, Tag 1138 +func (m NewOrderCross) SetDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayQty(value, scale)) +} + +//GetCurrency gets Currency, Tag 15 +func (m NewOrderCross) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecInst gets ExecInst, Tag 18 +func (m NewOrderCross) GetExecInst() (v enum.ExecInst, err quickfix.MessageRejectError) { + var f field.ExecInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetHandlInst gets HandlInst, Tag 21 +func (m NewOrderCross) GetHandlInst() (v enum.HandlInst, err quickfix.MessageRejectError) { + var f field.HandlInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NewOrderCross) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIOIID gets IOIID, Tag 23 +func (m NewOrderCross) GetIOIID() (v string, err quickfix.MessageRejectError) { + var f field.IOIIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m NewOrderCross) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m NewOrderCross) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NewOrderCross) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m NewOrderCross) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeInForce gets TimeInForce, Tag 59 +func (m NewOrderCross) GetTimeInForce() (v enum.TimeInForce, err quickfix.MessageRejectError) { + var f field.TimeInForceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m NewOrderCross) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m NewOrderCross) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m NewOrderCross) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NewOrderCross) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProcessCode gets ProcessCode, Tag 81 +func (m NewOrderCross) GetProcessCode() (v enum.ProcessCode, err quickfix.MessageRejectError) { + var f field.ProcessCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStopPx gets StopPx, Tag 99 +func (m NewOrderCross) GetStopPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StopPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestination gets ExDestination, Tag 100 +func (m NewOrderCross) GetExDestination() (v enum.ExDestination, err quickfix.MessageRejectError) { + var f field.ExDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NewOrderCross) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NewOrderCross) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinQty gets MinQty, Tag 110 +func (m NewOrderCross) GetMinQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxFloor gets MaxFloor, Tag 111 +func (m NewOrderCross) GetMaxFloor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxFloorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocateReqd gets LocateReqd, Tag 114 +func (m NewOrderCross) GetLocateReqd() (v bool, err quickfix.MessageRejectError) { + var f field.LocateReqdField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteID gets QuoteID, Tag 117 +func (m NewOrderCross) GetQuoteID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m NewOrderCross) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrevClosePx gets PrevClosePx, Tag 140 +func (m NewOrderCross) GetPrevClosePx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PrevClosePxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NewOrderCross) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEffectiveTime gets EffectiveTime, Tag 168 +func (m NewOrderCross) GetEffectiveTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.EffectiveTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NewOrderCross) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NewOrderCross) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NewOrderCross) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NewOrderCross) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxShow gets MaxShow, Tag 210 +func (m NewOrderCross) GetMaxShow() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxShowField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetValue gets PegOffsetValue, Tag 211 +func (m NewOrderCross) GetPegOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PegOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m NewOrderCross) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m NewOrderCross) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m NewOrderCross) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m NewOrderCross) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NewOrderCross) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NewOrderCross) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NewOrderCross) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NewOrderCross) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NewOrderCross) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NewOrderCross) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NewOrderCross) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m NewOrderCross) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetYieldType gets YieldType, Tag 235 +func (m NewOrderCross) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m NewOrderCross) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NewOrderCross) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NewOrderCross) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NewOrderCross) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NewOrderCross) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NewOrderCross) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NewOrderCross) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NewOrderCross) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetComplianceID gets ComplianceID, Tag 376 +func (m NewOrderCross) GetComplianceID() (v string, err quickfix.MessageRejectError) { + var f field.ComplianceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTradingSessions gets NoTradingSessions, Tag 386 +func (m NewOrderCross) GetNoTradingSessions() (NoTradingSessionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradingSessionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDiscretionInst gets DiscretionInst, Tag 388 +func (m NewOrderCross) GetDiscretionInst() (v enum.DiscretionInst, err quickfix.MessageRejectError) { + var f field.DiscretionInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetValue gets DiscretionOffsetValue, Tag 389 +func (m NewOrderCross) GetDiscretionOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m NewOrderCross) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGTBookingInst gets GTBookingInst, Tag 427 +func (m NewOrderCross) GetGTBookingInst() (v enum.GTBookingInst, err quickfix.MessageRejectError) { + var f field.GTBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireDate gets ExpireDate, Tag 432 +func (m NewOrderCross) GetExpireDate() (v string, err quickfix.MessageRejectError) { + var f field.ExpireDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NewOrderCross) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NewOrderCross) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NewOrderCross) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NewOrderCross) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NewOrderCross) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NewOrderCross) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCancellationRights gets CancellationRights, Tag 480 +func (m NewOrderCross) GetCancellationRights() (v enum.CancellationRights, err quickfix.MessageRejectError) { + var f field.CancellationRightsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMoneyLaunderingStatus gets MoneyLaunderingStatus, Tag 481 +func (m NewOrderCross) GetMoneyLaunderingStatus() (v enum.MoneyLaunderingStatus, err quickfix.MessageRejectError) { + var f field.MoneyLaunderingStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransBkdTime gets TransBkdTime, Tag 483 +func (m NewOrderCross) GetTransBkdTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransBkdTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDesignation gets Designation, Tag 494 +func (m NewOrderCross) GetDesignation() (v string, err quickfix.MessageRejectError) { + var f field.DesignationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistID gets RegistID, Tag 513 +func (m NewOrderCross) GetRegistID() (v string, err quickfix.MessageRejectError) { + var f field.RegistIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NewOrderCross) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NewOrderCross) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCrossID gets CrossID, Tag 548 +func (m NewOrderCross) GetCrossID() (v string, err quickfix.MessageRejectError) { + var f field.CrossIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCrossType gets CrossType, Tag 549 +func (m NewOrderCross) GetCrossType() (v enum.CrossType, err quickfix.MessageRejectError) { + var f field.CrossTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCrossPrioritization gets CrossPrioritization, Tag 550 +func (m NewOrderCross) GetCrossPrioritization() (v enum.CrossPrioritization, err quickfix.MessageRejectError) { + var f field.CrossPrioritizationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSides gets NoSides, Tag 552 +func (m NewOrderCross) GetNoSides() (NoSidesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSidesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m NewOrderCross) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m NewOrderCross) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m NewOrderCross) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NewOrderCross) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NewOrderCross) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m NewOrderCross) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m NewOrderCross) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m NewOrderCross) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m NewOrderCross) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m NewOrderCross) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m NewOrderCross) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m NewOrderCross) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NewOrderCross) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegMoveType gets PegMoveType, Tag 835 +func (m NewOrderCross) GetPegMoveType() (v enum.PegMoveType, err quickfix.MessageRejectError) { + var f field.PegMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetType gets PegOffsetType, Tag 836 +func (m NewOrderCross) GetPegOffsetType() (v enum.PegOffsetType, err quickfix.MessageRejectError) { + var f field.PegOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegLimitType gets PegLimitType, Tag 837 +func (m NewOrderCross) GetPegLimitType() (v enum.PegLimitType, err quickfix.MessageRejectError) { + var f field.PegLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegRoundDirection gets PegRoundDirection, Tag 838 +func (m NewOrderCross) GetPegRoundDirection() (v enum.PegRoundDirection, err quickfix.MessageRejectError) { + var f field.PegRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegScope gets PegScope, Tag 840 +func (m NewOrderCross) GetPegScope() (v enum.PegScope, err quickfix.MessageRejectError) { + var f field.PegScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionMoveType gets DiscretionMoveType, Tag 841 +func (m NewOrderCross) GetDiscretionMoveType() (v enum.DiscretionMoveType, err quickfix.MessageRejectError) { + var f field.DiscretionMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetType gets DiscretionOffsetType, Tag 842 +func (m NewOrderCross) GetDiscretionOffsetType() (v enum.DiscretionOffsetType, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionLimitType gets DiscretionLimitType, Tag 843 +func (m NewOrderCross) GetDiscretionLimitType() (v enum.DiscretionLimitType, err quickfix.MessageRejectError) { + var f field.DiscretionLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionRoundDirection gets DiscretionRoundDirection, Tag 844 +func (m NewOrderCross) GetDiscretionRoundDirection() (v enum.DiscretionRoundDirection, err quickfix.MessageRejectError) { + var f field.DiscretionRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionScope gets DiscretionScope, Tag 846 +func (m NewOrderCross) GetDiscretionScope() (v enum.DiscretionScope, err quickfix.MessageRejectError) { + var f field.DiscretionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategy gets TargetStrategy, Tag 847 +func (m NewOrderCross) GetTargetStrategy() (v enum.TargetStrategy, err quickfix.MessageRejectError) { + var f field.TargetStrategyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategyParameters gets TargetStrategyParameters, Tag 848 +func (m NewOrderCross) GetTargetStrategyParameters() (v string, err quickfix.MessageRejectError) { + var f field.TargetStrategyParametersField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetParticipationRate gets ParticipationRate, Tag 849 +func (m NewOrderCross) GetParticipationRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ParticipationRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NewOrderCross) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NewOrderCross) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NewOrderCross) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NewOrderCross) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NewOrderCross) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NewOrderCross) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStrategyParameters gets NoStrategyParameters, Tag 957 +func (m NewOrderCross) GetNoStrategyParameters() (NoStrategyParametersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStrategyParametersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NewOrderCross) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NewOrderCross) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NewOrderCross) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NewOrderCross) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NewOrderCross) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NewOrderCross) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NewOrderCross) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NewOrderCross) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NewOrderCross) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NewOrderCross) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NewOrderCross) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NewOrderCross) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryDisplayQty gets SecondaryDisplayQty, Tag 1082 +func (m NewOrderCross) GetSecondaryDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SecondaryDisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayWhen gets DisplayWhen, Tag 1083 +func (m NewOrderCross) GetDisplayWhen() (v enum.DisplayWhen, err quickfix.MessageRejectError) { + var f field.DisplayWhenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMethod gets DisplayMethod, Tag 1084 +func (m NewOrderCross) GetDisplayMethod() (v enum.DisplayMethod, err quickfix.MessageRejectError) { + var f field.DisplayMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayLowQty gets DisplayLowQty, Tag 1085 +func (m NewOrderCross) GetDisplayLowQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayLowQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayHighQty gets DisplayHighQty, Tag 1086 +func (m NewOrderCross) GetDisplayHighQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayHighQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMinIncr gets DisplayMinIncr, Tag 1087 +func (m NewOrderCross) GetDisplayMinIncr() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayMinIncrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefreshQty gets RefreshQty, Tag 1088 +func (m NewOrderCross) GetRefreshQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RefreshQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchIncrement gets MatchIncrement, Tag 1089 +func (m NewOrderCross) GetMatchIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MatchIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxPriceLevels gets MaxPriceLevels, Tag 1090 +func (m NewOrderCross) GetMaxPriceLevels() (v int, err quickfix.MessageRejectError) { + var f field.MaxPriceLevelsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceProtectionScope gets PriceProtectionScope, Tag 1092 +func (m NewOrderCross) GetPriceProtectionScope() (v enum.PriceProtectionScope, err quickfix.MessageRejectError) { + var f field.PriceProtectionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegPriceType gets PegPriceType, Tag 1094 +func (m NewOrderCross) GetPegPriceType() (v enum.PegPriceType, err quickfix.MessageRejectError) { + var f field.PegPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityIDSource gets PegSecurityIDSource, Tag 1096 +func (m NewOrderCross) GetPegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityID gets PegSecurityID, Tag 1097 +func (m NewOrderCross) GetPegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSymbol gets PegSymbol, Tag 1098 +func (m NewOrderCross) GetPegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.PegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityDesc gets PegSecurityDesc, Tag 1099 +func (m NewOrderCross) GetPegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerType gets TriggerType, Tag 1100 +func (m NewOrderCross) GetTriggerType() (v enum.TriggerType, err quickfix.MessageRejectError) { + var f field.TriggerTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerAction gets TriggerAction, Tag 1101 +func (m NewOrderCross) GetTriggerAction() (v enum.TriggerAction, err quickfix.MessageRejectError) { + var f field.TriggerActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPrice gets TriggerPrice, Tag 1102 +func (m NewOrderCross) GetTriggerPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSymbol gets TriggerSymbol, Tag 1103 +func (m NewOrderCross) GetTriggerSymbol() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityID gets TriggerSecurityID, Tag 1104 +func (m NewOrderCross) GetTriggerSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityIDSource gets TriggerSecurityIDSource, Tag 1105 +func (m NewOrderCross) GetTriggerSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityDesc gets TriggerSecurityDesc, Tag 1106 +func (m NewOrderCross) GetTriggerSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceType gets TriggerPriceType, Tag 1107 +func (m NewOrderCross) GetTriggerPriceType() (v enum.TriggerPriceType, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceTypeScope gets TriggerPriceTypeScope, Tag 1108 +func (m NewOrderCross) GetTriggerPriceTypeScope() (v enum.TriggerPriceTypeScope, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceDirection gets TriggerPriceDirection, Tag 1109 +func (m NewOrderCross) GetTriggerPriceDirection() (v enum.TriggerPriceDirection, err quickfix.MessageRejectError) { + var f field.TriggerPriceDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewPrice gets TriggerNewPrice, Tag 1110 +func (m NewOrderCross) GetTriggerNewPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerOrderType gets TriggerOrderType, Tag 1111 +func (m NewOrderCross) GetTriggerOrderType() (v enum.TriggerOrderType, err quickfix.MessageRejectError) { + var f field.TriggerOrderTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewQty gets TriggerNewQty, Tag 1112 +func (m NewOrderCross) GetTriggerNewQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionID gets TriggerTradingSessionID, Tag 1113 +func (m NewOrderCross) GetTriggerTradingSessionID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionSubID gets TriggerTradingSessionSubID, Tag 1114 +func (m NewOrderCross) GetTriggerTradingSessionSubID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRootPartyIDs gets NoRootPartyIDs, Tag 1116 +func (m NewOrderCross) GetNoRootPartyIDs() (NoRootPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRootPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetExDestinationIDSource gets ExDestinationIDSource, Tag 1133 +func (m NewOrderCross) GetExDestinationIDSource() (v enum.ExDestinationIDSource, err quickfix.MessageRejectError) { + var f field.ExDestinationIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayQty gets DisplayQty, Tag 1138 +func (m NewOrderCross) GetDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NewOrderCross) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasExecInst returns true if ExecInst is present, Tag 18 +func (m NewOrderCross) HasExecInst() bool { + return m.Has(tag.ExecInst) +} + +//HasHandlInst returns true if HandlInst is present, Tag 21 +func (m NewOrderCross) HasHandlInst() bool { + return m.Has(tag.HandlInst) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NewOrderCross) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasIOIID returns true if IOIID is present, Tag 23 +func (m NewOrderCross) HasIOIID() bool { + return m.Has(tag.IOIID) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m NewOrderCross) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m NewOrderCross) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NewOrderCross) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NewOrderCross) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasTimeInForce returns true if TimeInForce is present, Tag 59 +func (m NewOrderCross) HasTimeInForce() bool { + return m.Has(tag.TimeInForce) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m NewOrderCross) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m NewOrderCross) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m NewOrderCross) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NewOrderCross) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasProcessCode returns true if ProcessCode is present, Tag 81 +func (m NewOrderCross) HasProcessCode() bool { + return m.Has(tag.ProcessCode) +} + +//HasStopPx returns true if StopPx is present, Tag 99 +func (m NewOrderCross) HasStopPx() bool { + return m.Has(tag.StopPx) +} + +//HasExDestination returns true if ExDestination is present, Tag 100 +func (m NewOrderCross) HasExDestination() bool { + return m.Has(tag.ExDestination) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NewOrderCross) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NewOrderCross) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasMinQty returns true if MinQty is present, Tag 110 +func (m NewOrderCross) HasMinQty() bool { + return m.Has(tag.MinQty) +} + +//HasMaxFloor returns true if MaxFloor is present, Tag 111 +func (m NewOrderCross) HasMaxFloor() bool { + return m.Has(tag.MaxFloor) +} + +//HasLocateReqd returns true if LocateReqd is present, Tag 114 +func (m NewOrderCross) HasLocateReqd() bool { + return m.Has(tag.LocateReqd) +} + +//HasQuoteID returns true if QuoteID is present, Tag 117 +func (m NewOrderCross) HasQuoteID() bool { + return m.Has(tag.QuoteID) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m NewOrderCross) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasPrevClosePx returns true if PrevClosePx is present, Tag 140 +func (m NewOrderCross) HasPrevClosePx() bool { + return m.Has(tag.PrevClosePx) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NewOrderCross) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasEffectiveTime returns true if EffectiveTime is present, Tag 168 +func (m NewOrderCross) HasEffectiveTime() bool { + return m.Has(tag.EffectiveTime) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NewOrderCross) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NewOrderCross) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NewOrderCross) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NewOrderCross) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasMaxShow returns true if MaxShow is present, Tag 210 +func (m NewOrderCross) HasMaxShow() bool { + return m.Has(tag.MaxShow) +} + +//HasPegOffsetValue returns true if PegOffsetValue is present, Tag 211 +func (m NewOrderCross) HasPegOffsetValue() bool { + return m.Has(tag.PegOffsetValue) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m NewOrderCross) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m NewOrderCross) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m NewOrderCross) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m NewOrderCross) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NewOrderCross) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NewOrderCross) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NewOrderCross) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NewOrderCross) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NewOrderCross) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NewOrderCross) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NewOrderCross) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m NewOrderCross) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m NewOrderCross) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m NewOrderCross) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NewOrderCross) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NewOrderCross) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NewOrderCross) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NewOrderCross) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NewOrderCross) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NewOrderCross) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NewOrderCross) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasComplianceID returns true if ComplianceID is present, Tag 376 +func (m NewOrderCross) HasComplianceID() bool { + return m.Has(tag.ComplianceID) +} + +//HasNoTradingSessions returns true if NoTradingSessions is present, Tag 386 +func (m NewOrderCross) HasNoTradingSessions() bool { + return m.Has(tag.NoTradingSessions) +} + +//HasDiscretionInst returns true if DiscretionInst is present, Tag 388 +func (m NewOrderCross) HasDiscretionInst() bool { + return m.Has(tag.DiscretionInst) +} + +//HasDiscretionOffsetValue returns true if DiscretionOffsetValue is present, Tag 389 +func (m NewOrderCross) HasDiscretionOffsetValue() bool { + return m.Has(tag.DiscretionOffsetValue) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m NewOrderCross) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasGTBookingInst returns true if GTBookingInst is present, Tag 427 +func (m NewOrderCross) HasGTBookingInst() bool { + return m.Has(tag.GTBookingInst) +} + +//HasExpireDate returns true if ExpireDate is present, Tag 432 +func (m NewOrderCross) HasExpireDate() bool { + return m.Has(tag.ExpireDate) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NewOrderCross) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NewOrderCross) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NewOrderCross) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NewOrderCross) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NewOrderCross) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NewOrderCross) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasCancellationRights returns true if CancellationRights is present, Tag 480 +func (m NewOrderCross) HasCancellationRights() bool { + return m.Has(tag.CancellationRights) +} + +//HasMoneyLaunderingStatus returns true if MoneyLaunderingStatus is present, Tag 481 +func (m NewOrderCross) HasMoneyLaunderingStatus() bool { + return m.Has(tag.MoneyLaunderingStatus) +} + +//HasTransBkdTime returns true if TransBkdTime is present, Tag 483 +func (m NewOrderCross) HasTransBkdTime() bool { + return m.Has(tag.TransBkdTime) +} + +//HasDesignation returns true if Designation is present, Tag 494 +func (m NewOrderCross) HasDesignation() bool { + return m.Has(tag.Designation) +} + +//HasRegistID returns true if RegistID is present, Tag 513 +func (m NewOrderCross) HasRegistID() bool { + return m.Has(tag.RegistID) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NewOrderCross) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NewOrderCross) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCrossID returns true if CrossID is present, Tag 548 +func (m NewOrderCross) HasCrossID() bool { + return m.Has(tag.CrossID) +} + +//HasCrossType returns true if CrossType is present, Tag 549 +func (m NewOrderCross) HasCrossType() bool { + return m.Has(tag.CrossType) +} + +//HasCrossPrioritization returns true if CrossPrioritization is present, Tag 550 +func (m NewOrderCross) HasCrossPrioritization() bool { + return m.Has(tag.CrossPrioritization) +} + +//HasNoSides returns true if NoSides is present, Tag 552 +func (m NewOrderCross) HasNoSides() bool { + return m.Has(tag.NoSides) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m NewOrderCross) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m NewOrderCross) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m NewOrderCross) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NewOrderCross) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NewOrderCross) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m NewOrderCross) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m NewOrderCross) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m NewOrderCross) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m NewOrderCross) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m NewOrderCross) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m NewOrderCross) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m NewOrderCross) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NewOrderCross) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasPegMoveType returns true if PegMoveType is present, Tag 835 +func (m NewOrderCross) HasPegMoveType() bool { + return m.Has(tag.PegMoveType) +} + +//HasPegOffsetType returns true if PegOffsetType is present, Tag 836 +func (m NewOrderCross) HasPegOffsetType() bool { + return m.Has(tag.PegOffsetType) +} + +//HasPegLimitType returns true if PegLimitType is present, Tag 837 +func (m NewOrderCross) HasPegLimitType() bool { + return m.Has(tag.PegLimitType) +} + +//HasPegRoundDirection returns true if PegRoundDirection is present, Tag 838 +func (m NewOrderCross) HasPegRoundDirection() bool { + return m.Has(tag.PegRoundDirection) +} + +//HasPegScope returns true if PegScope is present, Tag 840 +func (m NewOrderCross) HasPegScope() bool { + return m.Has(tag.PegScope) +} + +//HasDiscretionMoveType returns true if DiscretionMoveType is present, Tag 841 +func (m NewOrderCross) HasDiscretionMoveType() bool { + return m.Has(tag.DiscretionMoveType) +} + +//HasDiscretionOffsetType returns true if DiscretionOffsetType is present, Tag 842 +func (m NewOrderCross) HasDiscretionOffsetType() bool { + return m.Has(tag.DiscretionOffsetType) +} + +//HasDiscretionLimitType returns true if DiscretionLimitType is present, Tag 843 +func (m NewOrderCross) HasDiscretionLimitType() bool { + return m.Has(tag.DiscretionLimitType) +} + +//HasDiscretionRoundDirection returns true if DiscretionRoundDirection is present, Tag 844 +func (m NewOrderCross) HasDiscretionRoundDirection() bool { + return m.Has(tag.DiscretionRoundDirection) +} + +//HasDiscretionScope returns true if DiscretionScope is present, Tag 846 +func (m NewOrderCross) HasDiscretionScope() bool { + return m.Has(tag.DiscretionScope) +} + +//HasTargetStrategy returns true if TargetStrategy is present, Tag 847 +func (m NewOrderCross) HasTargetStrategy() bool { + return m.Has(tag.TargetStrategy) +} + +//HasTargetStrategyParameters returns true if TargetStrategyParameters is present, Tag 848 +func (m NewOrderCross) HasTargetStrategyParameters() bool { + return m.Has(tag.TargetStrategyParameters) +} + +//HasParticipationRate returns true if ParticipationRate is present, Tag 849 +func (m NewOrderCross) HasParticipationRate() bool { + return m.Has(tag.ParticipationRate) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NewOrderCross) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NewOrderCross) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NewOrderCross) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NewOrderCross) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NewOrderCross) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NewOrderCross) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasNoStrategyParameters returns true if NoStrategyParameters is present, Tag 957 +func (m NewOrderCross) HasNoStrategyParameters() bool { + return m.Has(tag.NoStrategyParameters) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NewOrderCross) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NewOrderCross) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NewOrderCross) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NewOrderCross) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NewOrderCross) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NewOrderCross) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NewOrderCross) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NewOrderCross) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NewOrderCross) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NewOrderCross) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NewOrderCross) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NewOrderCross) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasSecondaryDisplayQty returns true if SecondaryDisplayQty is present, Tag 1082 +func (m NewOrderCross) HasSecondaryDisplayQty() bool { + return m.Has(tag.SecondaryDisplayQty) +} + +//HasDisplayWhen returns true if DisplayWhen is present, Tag 1083 +func (m NewOrderCross) HasDisplayWhen() bool { + return m.Has(tag.DisplayWhen) +} + +//HasDisplayMethod returns true if DisplayMethod is present, Tag 1084 +func (m NewOrderCross) HasDisplayMethod() bool { + return m.Has(tag.DisplayMethod) +} + +//HasDisplayLowQty returns true if DisplayLowQty is present, Tag 1085 +func (m NewOrderCross) HasDisplayLowQty() bool { + return m.Has(tag.DisplayLowQty) +} + +//HasDisplayHighQty returns true if DisplayHighQty is present, Tag 1086 +func (m NewOrderCross) HasDisplayHighQty() bool { + return m.Has(tag.DisplayHighQty) +} + +//HasDisplayMinIncr returns true if DisplayMinIncr is present, Tag 1087 +func (m NewOrderCross) HasDisplayMinIncr() bool { + return m.Has(tag.DisplayMinIncr) +} + +//HasRefreshQty returns true if RefreshQty is present, Tag 1088 +func (m NewOrderCross) HasRefreshQty() bool { + return m.Has(tag.RefreshQty) +} + +//HasMatchIncrement returns true if MatchIncrement is present, Tag 1089 +func (m NewOrderCross) HasMatchIncrement() bool { + return m.Has(tag.MatchIncrement) +} + +//HasMaxPriceLevels returns true if MaxPriceLevels is present, Tag 1090 +func (m NewOrderCross) HasMaxPriceLevels() bool { + return m.Has(tag.MaxPriceLevels) +} + +//HasPriceProtectionScope returns true if PriceProtectionScope is present, Tag 1092 +func (m NewOrderCross) HasPriceProtectionScope() bool { + return m.Has(tag.PriceProtectionScope) +} + +//HasPegPriceType returns true if PegPriceType is present, Tag 1094 +func (m NewOrderCross) HasPegPriceType() bool { + return m.Has(tag.PegPriceType) +} + +//HasPegSecurityIDSource returns true if PegSecurityIDSource is present, Tag 1096 +func (m NewOrderCross) HasPegSecurityIDSource() bool { + return m.Has(tag.PegSecurityIDSource) +} + +//HasPegSecurityID returns true if PegSecurityID is present, Tag 1097 +func (m NewOrderCross) HasPegSecurityID() bool { + return m.Has(tag.PegSecurityID) +} + +//HasPegSymbol returns true if PegSymbol is present, Tag 1098 +func (m NewOrderCross) HasPegSymbol() bool { + return m.Has(tag.PegSymbol) +} + +//HasPegSecurityDesc returns true if PegSecurityDesc is present, Tag 1099 +func (m NewOrderCross) HasPegSecurityDesc() bool { + return m.Has(tag.PegSecurityDesc) +} + +//HasTriggerType returns true if TriggerType is present, Tag 1100 +func (m NewOrderCross) HasTriggerType() bool { + return m.Has(tag.TriggerType) +} + +//HasTriggerAction returns true if TriggerAction is present, Tag 1101 +func (m NewOrderCross) HasTriggerAction() bool { + return m.Has(tag.TriggerAction) +} + +//HasTriggerPrice returns true if TriggerPrice is present, Tag 1102 +func (m NewOrderCross) HasTriggerPrice() bool { + return m.Has(tag.TriggerPrice) +} + +//HasTriggerSymbol returns true if TriggerSymbol is present, Tag 1103 +func (m NewOrderCross) HasTriggerSymbol() bool { + return m.Has(tag.TriggerSymbol) +} + +//HasTriggerSecurityID returns true if TriggerSecurityID is present, Tag 1104 +func (m NewOrderCross) HasTriggerSecurityID() bool { + return m.Has(tag.TriggerSecurityID) +} + +//HasTriggerSecurityIDSource returns true if TriggerSecurityIDSource is present, Tag 1105 +func (m NewOrderCross) HasTriggerSecurityIDSource() bool { + return m.Has(tag.TriggerSecurityIDSource) +} + +//HasTriggerSecurityDesc returns true if TriggerSecurityDesc is present, Tag 1106 +func (m NewOrderCross) HasTriggerSecurityDesc() bool { + return m.Has(tag.TriggerSecurityDesc) +} + +//HasTriggerPriceType returns true if TriggerPriceType is present, Tag 1107 +func (m NewOrderCross) HasTriggerPriceType() bool { + return m.Has(tag.TriggerPriceType) +} + +//HasTriggerPriceTypeScope returns true if TriggerPriceTypeScope is present, Tag 1108 +func (m NewOrderCross) HasTriggerPriceTypeScope() bool { + return m.Has(tag.TriggerPriceTypeScope) +} + +//HasTriggerPriceDirection returns true if TriggerPriceDirection is present, Tag 1109 +func (m NewOrderCross) HasTriggerPriceDirection() bool { + return m.Has(tag.TriggerPriceDirection) +} + +//HasTriggerNewPrice returns true if TriggerNewPrice is present, Tag 1110 +func (m NewOrderCross) HasTriggerNewPrice() bool { + return m.Has(tag.TriggerNewPrice) +} + +//HasTriggerOrderType returns true if TriggerOrderType is present, Tag 1111 +func (m NewOrderCross) HasTriggerOrderType() bool { + return m.Has(tag.TriggerOrderType) +} + +//HasTriggerNewQty returns true if TriggerNewQty is present, Tag 1112 +func (m NewOrderCross) HasTriggerNewQty() bool { + return m.Has(tag.TriggerNewQty) +} + +//HasTriggerTradingSessionID returns true if TriggerTradingSessionID is present, Tag 1113 +func (m NewOrderCross) HasTriggerTradingSessionID() bool { + return m.Has(tag.TriggerTradingSessionID) +} + +//HasTriggerTradingSessionSubID returns true if TriggerTradingSessionSubID is present, Tag 1114 +func (m NewOrderCross) HasTriggerTradingSessionSubID() bool { + return m.Has(tag.TriggerTradingSessionSubID) +} + +//HasNoRootPartyIDs returns true if NoRootPartyIDs is present, Tag 1116 +func (m NewOrderCross) HasNoRootPartyIDs() bool { + return m.Has(tag.NoRootPartyIDs) +} + +//HasExDestinationIDSource returns true if ExDestinationIDSource is present, Tag 1133 +func (m NewOrderCross) HasExDestinationIDSource() bool { + return m.Has(tag.ExDestinationIDSource) +} + +//HasDisplayQty returns true if DisplayQty is present, Tag 1138 +func (m NewOrderCross) HasDisplayQty() bool { + return m.Has(tag.DisplayQty) +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoTradingSessions is a repeating group element, Tag 386 +type NoTradingSessions struct { + *quickfix.Group +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoTradingSessions) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoTradingSessions) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoTradingSessions) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoTradingSessions) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//NoTradingSessionsRepeatingGroup is a repeating group, Tag 386 +type NoTradingSessionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradingSessionsRepeatingGroup returns an initialized, NoTradingSessionsRepeatingGroup +func NewNoTradingSessionsRepeatingGroup() NoTradingSessionsRepeatingGroup { + return NoTradingSessionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTradingSessions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID)})} +} + +//Add create and append a new NoTradingSessions to this group +func (m NoTradingSessionsRepeatingGroup) Add() NoTradingSessions { + g := m.RepeatingGroup.Add() + return NoTradingSessions{g} +} + +//Get returns the ith NoTradingSessions in the NoTradingSessionsRepeatinGroup +func (m NoTradingSessionsRepeatingGroup) Get(i int) NoTradingSessions { + return NoTradingSessions{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoSides is a repeating group element, Tag 552 +type NoSides struct { + *quickfix.Group +} + +//SetSide sets Side, Tag 54 +func (m NoSides) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NoSides) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NoSides) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetClOrdLinkID sets ClOrdLinkID, Tag 583 +func (m NoSides) SetClOrdLinkID(v string) { + m.Set(field.NewClOrdLinkID(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m NoSides) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m NoSides) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m NoSides) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetAccount sets Account, Tag 1 +func (m NoSides) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m NoSides) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m NoSides) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetDayBookingInst sets DayBookingInst, Tag 589 +func (m NoSides) SetDayBookingInst(v enum.DayBookingInst) { + m.Set(field.NewDayBookingInst(v)) +} + +//SetBookingUnit sets BookingUnit, Tag 590 +func (m NoSides) SetBookingUnit(v enum.BookingUnit) { + m.Set(field.NewBookingUnit(v)) +} + +//SetPreallocMethod sets PreallocMethod, Tag 591 +func (m NoSides) SetPreallocMethod(v enum.PreallocMethod) { + m.Set(field.NewPreallocMethod(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m NoSides) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetNoAllocs sets NoAllocs, Tag 78 +func (m NoSides) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetQtyType sets QtyType, Tag 854 +func (m NoSides) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m NoSides) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m NoSides) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m NoSides) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m NoSides) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m NoSides) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCommission sets Commission, Tag 12 +func (m NoSides) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m NoSides) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m NoSides) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m NoSides) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m NoSides) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetOrderRestrictions sets OrderRestrictions, Tag 529 +func (m NoSides) SetOrderRestrictions(v enum.OrderRestrictions) { + m.Set(field.NewOrderRestrictions(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m NoSides) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetForexReq sets ForexReq, Tag 121 +func (m NoSides) SetForexReq(v bool) { + m.Set(field.NewForexReq(v)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m NoSides) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetBookingType sets BookingType, Tag 775 +func (m NoSides) SetBookingType(v enum.BookingType) { + m.Set(field.NewBookingType(v)) +} + +//SetText sets Text, Tag 58 +func (m NoSides) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoSides) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoSides) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetPositionEffect sets PositionEffect, Tag 77 +func (m NoSides) SetPositionEffect(v enum.PositionEffect) { + m.Set(field.NewPositionEffect(v)) +} + +//SetCoveredOrUncovered sets CoveredOrUncovered, Tag 203 +func (m NoSides) SetCoveredOrUncovered(v enum.CoveredOrUncovered) { + m.Set(field.NewCoveredOrUncovered(v)) +} + +//SetCashMargin sets CashMargin, Tag 544 +func (m NoSides) SetCashMargin(v enum.CashMargin) { + m.Set(field.NewCashMargin(v)) +} + +//SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635 +func (m NoSides) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +//SetSolicitedFlag sets SolicitedFlag, Tag 377 +func (m NoSides) SetSolicitedFlag(v bool) { + m.Set(field.NewSolicitedFlag(v)) +} + +//SetSideComplianceID sets SideComplianceID, Tag 659 +func (m NoSides) SetSideComplianceID(v string) { + m.Set(field.NewSideComplianceID(v)) +} + +//SetSideTimeInForce sets SideTimeInForce, Tag 962 +func (m NoSides) SetSideTimeInForce(v time.Time) { + m.Set(field.NewSideTimeInForce(v)) +} + +//SetPreTradeAnonymity sets PreTradeAnonymity, Tag 1091 +func (m NoSides) SetPreTradeAnonymity(v bool) { + m.Set(field.NewPreTradeAnonymity(v)) +} + +//GetSide gets Side, Tag 54 +func (m NoSides) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NoSides) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NoSides) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdLinkID gets ClOrdLinkID, Tag 583 +func (m NoSides) GetClOrdLinkID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m NoSides) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m NoSides) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m NoSides) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccount gets Account, Tag 1 +func (m NoSides) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m NoSides) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m NoSides) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDayBookingInst gets DayBookingInst, Tag 589 +func (m NoSides) GetDayBookingInst() (v enum.DayBookingInst, err quickfix.MessageRejectError) { + var f field.DayBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingUnit gets BookingUnit, Tag 590 +func (m NoSides) GetBookingUnit() (v enum.BookingUnit, err quickfix.MessageRejectError) { + var f field.BookingUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreallocMethod gets PreallocMethod, Tag 591 +func (m NoSides) GetPreallocMethod() (v enum.PreallocMethod, err quickfix.MessageRejectError) { + var f field.PreallocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m NoSides) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAllocs gets NoAllocs, Tag 78 +func (m NoSides) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQtyType gets QtyType, Tag 854 +func (m NoSides) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m NoSides) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m NoSides) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m NoSides) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m NoSides) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m NoSides) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m NoSides) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m NoSides) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m NoSides) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m NoSides) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m NoSides) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderRestrictions gets OrderRestrictions, Tag 529 +func (m NoSides) GetOrderRestrictions() (v enum.OrderRestrictions, err quickfix.MessageRejectError) { + var f field.OrderRestrictionsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m NoSides) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetForexReq gets ForexReq, Tag 121 +func (m NoSides) GetForexReq() (v bool, err quickfix.MessageRejectError) { + var f field.ForexReqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m NoSides) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingType gets BookingType, Tag 775 +func (m NoSides) GetBookingType() (v enum.BookingType, err quickfix.MessageRejectError) { + var f field.BookingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NoSides) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoSides) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoSides) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionEffect gets PositionEffect, Tag 77 +func (m NoSides) GetPositionEffect() (v enum.PositionEffect, err quickfix.MessageRejectError) { + var f field.PositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCoveredOrUncovered gets CoveredOrUncovered, Tag 203 +func (m NoSides) GetCoveredOrUncovered() (v enum.CoveredOrUncovered, err quickfix.MessageRejectError) { + var f field.CoveredOrUncoveredField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashMargin gets CashMargin, Tag 544 +func (m NoSides) GetCashMargin() (v enum.CashMargin, err quickfix.MessageRejectError) { + var f field.CashMarginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingFeeIndicator gets ClearingFeeIndicator, Tag 635 +func (m NoSides) GetClearingFeeIndicator() (v enum.ClearingFeeIndicator, err quickfix.MessageRejectError) { + var f field.ClearingFeeIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSolicitedFlag gets SolicitedFlag, Tag 377 +func (m NoSides) GetSolicitedFlag() (v bool, err quickfix.MessageRejectError) { + var f field.SolicitedFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideComplianceID gets SideComplianceID, Tag 659 +func (m NoSides) GetSideComplianceID() (v string, err quickfix.MessageRejectError) { + var f field.SideComplianceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideTimeInForce gets SideTimeInForce, Tag 962 +func (m NoSides) GetSideTimeInForce() (v time.Time, err quickfix.MessageRejectError) { + var f field.SideTimeInForceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreTradeAnonymity gets PreTradeAnonymity, Tag 1091 +func (m NoSides) GetPreTradeAnonymity() (v bool, err quickfix.MessageRejectError) { + var f field.PreTradeAnonymityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSide returns true if Side is present, Tag 54 +func (m NoSides) HasSide() bool { + return m.Has(tag.Side) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NoSides) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NoSides) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasClOrdLinkID returns true if ClOrdLinkID is present, Tag 583 +func (m NoSides) HasClOrdLinkID() bool { + return m.Has(tag.ClOrdLinkID) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m NoSides) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m NoSides) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m NoSides) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasAccount returns true if Account is present, Tag 1 +func (m NoSides) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m NoSides) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m NoSides) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasDayBookingInst returns true if DayBookingInst is present, Tag 589 +func (m NoSides) HasDayBookingInst() bool { + return m.Has(tag.DayBookingInst) +} + +//HasBookingUnit returns true if BookingUnit is present, Tag 590 +func (m NoSides) HasBookingUnit() bool { + return m.Has(tag.BookingUnit) +} + +//HasPreallocMethod returns true if PreallocMethod is present, Tag 591 +func (m NoSides) HasPreallocMethod() bool { + return m.Has(tag.PreallocMethod) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m NoSides) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasNoAllocs returns true if NoAllocs is present, Tag 78 +func (m NoSides) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m NoSides) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m NoSides) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m NoSides) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m NoSides) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m NoSides) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m NoSides) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m NoSides) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m NoSides) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m NoSides) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m NoSides) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m NoSides) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasOrderRestrictions returns true if OrderRestrictions is present, Tag 529 +func (m NoSides) HasOrderRestrictions() bool { + return m.Has(tag.OrderRestrictions) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m NoSides) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasForexReq returns true if ForexReq is present, Tag 121 +func (m NoSides) HasForexReq() bool { + return m.Has(tag.ForexReq) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m NoSides) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasBookingType returns true if BookingType is present, Tag 775 +func (m NoSides) HasBookingType() bool { + return m.Has(tag.BookingType) +} + +//HasText returns true if Text is present, Tag 58 +func (m NoSides) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoSides) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoSides) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasPositionEffect returns true if PositionEffect is present, Tag 77 +func (m NoSides) HasPositionEffect() bool { + return m.Has(tag.PositionEffect) +} + +//HasCoveredOrUncovered returns true if CoveredOrUncovered is present, Tag 203 +func (m NoSides) HasCoveredOrUncovered() bool { + return m.Has(tag.CoveredOrUncovered) +} + +//HasCashMargin returns true if CashMargin is present, Tag 544 +func (m NoSides) HasCashMargin() bool { + return m.Has(tag.CashMargin) +} + +//HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635 +func (m NoSides) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +//HasSolicitedFlag returns true if SolicitedFlag is present, Tag 377 +func (m NoSides) HasSolicitedFlag() bool { + return m.Has(tag.SolicitedFlag) +} + +//HasSideComplianceID returns true if SideComplianceID is present, Tag 659 +func (m NoSides) HasSideComplianceID() bool { + return m.Has(tag.SideComplianceID) +} + +//HasSideTimeInForce returns true if SideTimeInForce is present, Tag 962 +func (m NoSides) HasSideTimeInForce() bool { + return m.Has(tag.SideTimeInForce) +} + +//HasPreTradeAnonymity returns true if PreTradeAnonymity is present, Tag 1091 +func (m NoSides) HasPreTradeAnonymity() bool { + return m.Has(tag.PreTradeAnonymity) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoAllocs is a repeating group element, Tag 78 +type NoAllocs struct { + *quickfix.Group +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m NoAllocs) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m NoAllocs) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetAllocSettlCurrency sets AllocSettlCurrency, Tag 736 +func (m NoAllocs) SetAllocSettlCurrency(v string) { + m.Set(field.NewAllocSettlCurrency(v)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m NoAllocs) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m NoAllocs) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m NoAllocs) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m NoAllocs) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrency gets AllocSettlCurrency, Tag 736 +func (m NoAllocs) GetAllocSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m NoAllocs) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m NoAllocs) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m NoAllocs) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m NoAllocs) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasAllocSettlCurrency returns true if AllocSettlCurrency is present, Tag 736 +func (m NoAllocs) HasAllocSettlCurrency() bool { + return m.Has(tag.AllocSettlCurrency) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m NoAllocs) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoAllocs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m NoAllocs) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoAllocsRepeatingGroup is a repeating group, Tag 78 +type NoAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAllocsRepeatingGroup returns an initialized, NoAllocsRepeatingGroup +func NewNoAllocsRepeatingGroup() NoAllocsRepeatingGroup { + return NoAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AllocAccount), quickfix.GroupElement(tag.AllocAcctIDSource), quickfix.GroupElement(tag.AllocSettlCurrency), quickfix.GroupElement(tag.IndividualAllocID), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.AllocQty)})} +} + +//Add create and append a new NoAllocs to this group +func (m NoAllocsRepeatingGroup) Add() NoAllocs { + g := m.RepeatingGroup.Add() + return NoAllocs{g} +} + +//Get returns the ith NoAllocs in the NoAllocsRepeatinGroup +func (m NoAllocsRepeatingGroup) Get(i int) NoAllocs { + return NoAllocs{m.RepeatingGroup.Get(i)} +} + +//NoSidesRepeatingGroup is a repeating group, Tag 552 +type NoSidesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSidesRepeatingGroup returns an initialized, NoSidesRepeatingGroup +func NewNoSidesRepeatingGroup() NoSidesRepeatingGroup { + return NoSidesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSides, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Side), quickfix.GroupElement(tag.ClOrdID), quickfix.GroupElement(tag.SecondaryClOrdID), quickfix.GroupElement(tag.ClOrdLinkID), NewNoPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.TradeOriginationDate), quickfix.GroupElement(tag.TradeDate), quickfix.GroupElement(tag.Account), quickfix.GroupElement(tag.AcctIDSource), quickfix.GroupElement(tag.AccountType), quickfix.GroupElement(tag.DayBookingInst), quickfix.GroupElement(tag.BookingUnit), quickfix.GroupElement(tag.PreallocMethod), quickfix.GroupElement(tag.AllocID), NewNoAllocsRepeatingGroup(), quickfix.GroupElement(tag.QtyType), quickfix.GroupElement(tag.OrderQty), quickfix.GroupElement(tag.CashOrderQty), quickfix.GroupElement(tag.OrderPercent), quickfix.GroupElement(tag.RoundingDirection), quickfix.GroupElement(tag.RoundingModulus), quickfix.GroupElement(tag.Commission), quickfix.GroupElement(tag.CommType), quickfix.GroupElement(tag.CommCurrency), quickfix.GroupElement(tag.FundRenewWaiv), quickfix.GroupElement(tag.OrderCapacity), quickfix.GroupElement(tag.OrderRestrictions), quickfix.GroupElement(tag.CustOrderCapacity), quickfix.GroupElement(tag.ForexReq), quickfix.GroupElement(tag.SettlCurrency), quickfix.GroupElement(tag.BookingType), quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText), quickfix.GroupElement(tag.PositionEffect), quickfix.GroupElement(tag.CoveredOrUncovered), quickfix.GroupElement(tag.CashMargin), quickfix.GroupElement(tag.ClearingFeeIndicator), quickfix.GroupElement(tag.SolicitedFlag), quickfix.GroupElement(tag.SideComplianceID), quickfix.GroupElement(tag.SideTimeInForce), quickfix.GroupElement(tag.PreTradeAnonymity)})} +} + +//Add create and append a new NoSides to this group +func (m NoSidesRepeatingGroup) Add() NoSides { + g := m.RepeatingGroup.Add() + return NoSides{g} +} + +//Get returns the ith NoSides in the NoSidesRepeatinGroup +func (m NoSidesRepeatingGroup) Get(i int) NoSides { + return NoSides{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoStrategyParameters is a repeating group element, Tag 957 +type NoStrategyParameters struct { + *quickfix.Group +} + +//SetStrategyParameterName sets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) SetStrategyParameterName(v string) { + m.Set(field.NewStrategyParameterName(v)) +} + +//SetStrategyParameterType sets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) SetStrategyParameterType(v enum.StrategyParameterType) { + m.Set(field.NewStrategyParameterType(v)) +} + +//SetStrategyParameterValue sets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) SetStrategyParameterValue(v string) { + m.Set(field.NewStrategyParameterValue(v)) +} + +//GetStrategyParameterName gets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) GetStrategyParameterName() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterType gets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) GetStrategyParameterType() (v enum.StrategyParameterType, err quickfix.MessageRejectError) { + var f field.StrategyParameterTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterValue gets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) GetStrategyParameterValue() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStrategyParameterName returns true if StrategyParameterName is present, Tag 958 +func (m NoStrategyParameters) HasStrategyParameterName() bool { + return m.Has(tag.StrategyParameterName) +} + +//HasStrategyParameterType returns true if StrategyParameterType is present, Tag 959 +func (m NoStrategyParameters) HasStrategyParameterType() bool { + return m.Has(tag.StrategyParameterType) +} + +//HasStrategyParameterValue returns true if StrategyParameterValue is present, Tag 960 +func (m NoStrategyParameters) HasStrategyParameterValue() bool { + return m.Has(tag.StrategyParameterValue) +} + +//NoStrategyParametersRepeatingGroup is a repeating group, Tag 957 +type NoStrategyParametersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStrategyParametersRepeatingGroup returns an initialized, NoStrategyParametersRepeatingGroup +func NewNoStrategyParametersRepeatingGroup() NoStrategyParametersRepeatingGroup { + return NoStrategyParametersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStrategyParameters, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StrategyParameterName), quickfix.GroupElement(tag.StrategyParameterType), quickfix.GroupElement(tag.StrategyParameterValue)})} +} + +//Add create and append a new NoStrategyParameters to this group +func (m NoStrategyParametersRepeatingGroup) Add() NoStrategyParameters { + g := m.RepeatingGroup.Add() + return NoStrategyParameters{g} +} + +//Get returns the ith NoStrategyParameters in the NoStrategyParametersRepeatinGroup +func (m NoStrategyParametersRepeatingGroup) Get(i int) NoStrategyParameters { + return NoStrategyParameters{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoRootPartyIDs is a repeating group element, Tag 1116 +type NoRootPartyIDs struct { + *quickfix.Group +} + +//SetRootPartyID sets RootPartyID, Tag 1117 +func (m NoRootPartyIDs) SetRootPartyID(v string) { + m.Set(field.NewRootPartyID(v)) +} + +//SetRootPartyIDSource sets RootPartyIDSource, Tag 1118 +func (m NoRootPartyIDs) SetRootPartyIDSource(v string) { + m.Set(field.NewRootPartyIDSource(v)) +} + +//SetRootPartyRole sets RootPartyRole, Tag 1119 +func (m NoRootPartyIDs) SetRootPartyRole(v int) { + m.Set(field.NewRootPartyRole(v)) +} + +//SetNoRootPartySubIDs sets NoRootPartySubIDs, Tag 1120 +func (m NoRootPartyIDs) SetNoRootPartySubIDs(f NoRootPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetRootPartyID gets RootPartyID, Tag 1117 +func (m NoRootPartyIDs) GetRootPartyID() (v string, err quickfix.MessageRejectError) { + var f field.RootPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartyIDSource gets RootPartyIDSource, Tag 1118 +func (m NoRootPartyIDs) GetRootPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.RootPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartyRole gets RootPartyRole, Tag 1119 +func (m NoRootPartyIDs) GetRootPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.RootPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRootPartySubIDs gets NoRootPartySubIDs, Tag 1120 +func (m NoRootPartyIDs) GetNoRootPartySubIDs() (NoRootPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRootPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasRootPartyID returns true if RootPartyID is present, Tag 1117 +func (m NoRootPartyIDs) HasRootPartyID() bool { + return m.Has(tag.RootPartyID) +} + +//HasRootPartyIDSource returns true if RootPartyIDSource is present, Tag 1118 +func (m NoRootPartyIDs) HasRootPartyIDSource() bool { + return m.Has(tag.RootPartyIDSource) +} + +//HasRootPartyRole returns true if RootPartyRole is present, Tag 1119 +func (m NoRootPartyIDs) HasRootPartyRole() bool { + return m.Has(tag.RootPartyRole) +} + +//HasNoRootPartySubIDs returns true if NoRootPartySubIDs is present, Tag 1120 +func (m NoRootPartyIDs) HasNoRootPartySubIDs() bool { + return m.Has(tag.NoRootPartySubIDs) +} + +//NoRootPartySubIDs is a repeating group element, Tag 1120 +type NoRootPartySubIDs struct { + *quickfix.Group +} + +//SetRootPartySubID sets RootPartySubID, Tag 1121 +func (m NoRootPartySubIDs) SetRootPartySubID(v string) { + m.Set(field.NewRootPartySubID(v)) +} + +//SetRootPartySubIDType sets RootPartySubIDType, Tag 1122 +func (m NoRootPartySubIDs) SetRootPartySubIDType(v int) { + m.Set(field.NewRootPartySubIDType(v)) +} + +//GetRootPartySubID gets RootPartySubID, Tag 1121 +func (m NoRootPartySubIDs) GetRootPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.RootPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartySubIDType gets RootPartySubIDType, Tag 1122 +func (m NoRootPartySubIDs) GetRootPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.RootPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRootPartySubID returns true if RootPartySubID is present, Tag 1121 +func (m NoRootPartySubIDs) HasRootPartySubID() bool { + return m.Has(tag.RootPartySubID) +} + +//HasRootPartySubIDType returns true if RootPartySubIDType is present, Tag 1122 +func (m NoRootPartySubIDs) HasRootPartySubIDType() bool { + return m.Has(tag.RootPartySubIDType) +} + +//NoRootPartySubIDsRepeatingGroup is a repeating group, Tag 1120 +type NoRootPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRootPartySubIDsRepeatingGroup returns an initialized, NoRootPartySubIDsRepeatingGroup +func NewNoRootPartySubIDsRepeatingGroup() NoRootPartySubIDsRepeatingGroup { + return NoRootPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRootPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RootPartySubID), quickfix.GroupElement(tag.RootPartySubIDType)})} +} + +//Add create and append a new NoRootPartySubIDs to this group +func (m NoRootPartySubIDsRepeatingGroup) Add() NoRootPartySubIDs { + g := m.RepeatingGroup.Add() + return NoRootPartySubIDs{g} +} + +//Get returns the ith NoRootPartySubIDs in the NoRootPartySubIDsRepeatinGroup +func (m NoRootPartySubIDsRepeatingGroup) Get(i int) NoRootPartySubIDs { + return NoRootPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoRootPartyIDsRepeatingGroup is a repeating group, Tag 1116 +type NoRootPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRootPartyIDsRepeatingGroup returns an initialized, NoRootPartyIDsRepeatingGroup +func NewNoRootPartyIDsRepeatingGroup() NoRootPartyIDsRepeatingGroup { + return NoRootPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRootPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RootPartyID), quickfix.GroupElement(tag.RootPartyIDSource), quickfix.GroupElement(tag.RootPartyRole), NewNoRootPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoRootPartyIDs to this group +func (m NoRootPartyIDsRepeatingGroup) Add() NoRootPartyIDs { + g := m.RepeatingGroup.Add() + return NoRootPartyIDs{g} +} + +//Get returns the ith NoRootPartyIDs in the NoRootPartyIDsRepeatinGroup +func (m NoRootPartyIDsRepeatingGroup) Get(i int) NoRootPartyIDs { + return NoRootPartyIDs{m.RepeatingGroup.Get(i)} +} diff --git a/neworderlist/NewOrderList.generated.go b/neworderlist/NewOrderList.generated.go new file mode 100644 index 0000000..acd0f65 --- /dev/null +++ b/neworderlist/NewOrderList.generated.go @@ -0,0 +1,6756 @@ +package neworderlist + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//NewOrderList is the fix50 NewOrderList type, MsgType = E +type NewOrderList struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a NewOrderList from a quickfix.Message instance +func FromMessage(m *quickfix.Message) NewOrderList { + return NewOrderList{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m NewOrderList) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a NewOrderList initialized with the required fields for NewOrderList +func New(listid field.ListIDField, bidtype field.BidTypeField, totnoorders field.TotNoOrdersField) (m NewOrderList) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("E")) + m.Set(listid) + m.Set(bidtype) + m.Set(totnoorders) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg NewOrderList, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "E", r +} + +//SetListID sets ListID, Tag 66 +func (m NewOrderList) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetTotNoOrders sets TotNoOrders, Tag 68 +func (m NewOrderList) SetTotNoOrders(v int) { + m.Set(field.NewTotNoOrders(v)) +} + +//SetListExecInst sets ListExecInst, Tag 69 +func (m NewOrderList) SetListExecInst(v string) { + m.Set(field.NewListExecInst(v)) +} + +//SetNoOrders sets NoOrders, Tag 73 +func (m NewOrderList) SetNoOrders(f NoOrdersRepeatingGroup) { + m.SetGroup(f) +} + +//SetEncodedListExecInstLen sets EncodedListExecInstLen, Tag 352 +func (m NewOrderList) SetEncodedListExecInstLen(v int) { + m.Set(field.NewEncodedListExecInstLen(v)) +} + +//SetEncodedListExecInst sets EncodedListExecInst, Tag 353 +func (m NewOrderList) SetEncodedListExecInst(v string) { + m.Set(field.NewEncodedListExecInst(v)) +} + +//SetBidID sets BidID, Tag 390 +func (m NewOrderList) SetBidID(v string) { + m.Set(field.NewBidID(v)) +} + +//SetClientBidID sets ClientBidID, Tag 391 +func (m NewOrderList) SetClientBidID(v string) { + m.Set(field.NewClientBidID(v)) +} + +//SetBidType sets BidType, Tag 394 +func (m NewOrderList) SetBidType(v enum.BidType) { + m.Set(field.NewBidType(v)) +} + +//SetProgRptReqs sets ProgRptReqs, Tag 414 +func (m NewOrderList) SetProgRptReqs(v enum.ProgRptReqs) { + m.Set(field.NewProgRptReqs(v)) +} + +//SetProgPeriodInterval sets ProgPeriodInterval, Tag 415 +func (m NewOrderList) SetProgPeriodInterval(v int) { + m.Set(field.NewProgPeriodInterval(v)) +} + +//SetListExecInstType sets ListExecInstType, Tag 433 +func (m NewOrderList) SetListExecInstType(v enum.ListExecInstType) { + m.Set(field.NewListExecInstType(v)) +} + +//SetCancellationRights sets CancellationRights, Tag 480 +func (m NewOrderList) SetCancellationRights(v enum.CancellationRights) { + m.Set(field.NewCancellationRights(v)) +} + +//SetMoneyLaunderingStatus sets MoneyLaunderingStatus, Tag 481 +func (m NewOrderList) SetMoneyLaunderingStatus(v enum.MoneyLaunderingStatus) { + m.Set(field.NewMoneyLaunderingStatus(v)) +} + +//SetRegistID sets RegistID, Tag 513 +func (m NewOrderList) SetRegistID(v string) { + m.Set(field.NewRegistID(v)) +} + +//SetAllowableOneSidednessPct sets AllowableOneSidednessPct, Tag 765 +func (m NewOrderList) SetAllowableOneSidednessPct(value decimal.Decimal, scale int32) { + m.Set(field.NewAllowableOneSidednessPct(value, scale)) +} + +//SetAllowableOneSidednessValue sets AllowableOneSidednessValue, Tag 766 +func (m NewOrderList) SetAllowableOneSidednessValue(value decimal.Decimal, scale int32) { + m.Set(field.NewAllowableOneSidednessValue(value, scale)) +} + +//SetAllowableOneSidednessCurr sets AllowableOneSidednessCurr, Tag 767 +func (m NewOrderList) SetAllowableOneSidednessCurr(v string) { + m.Set(field.NewAllowableOneSidednessCurr(v)) +} + +//SetLastFragment sets LastFragment, Tag 893 +func (m NewOrderList) SetLastFragment(v bool) { + m.Set(field.NewLastFragment(v)) +} + +//SetNoRootPartyIDs sets NoRootPartyIDs, Tag 1116 +func (m NewOrderList) SetNoRootPartyIDs(f NoRootPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetListID gets ListID, Tag 66 +func (m NewOrderList) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNoOrders gets TotNoOrders, Tag 68 +func (m NewOrderList) GetTotNoOrders() (v int, err quickfix.MessageRejectError) { + var f field.TotNoOrdersField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListExecInst gets ListExecInst, Tag 69 +func (m NewOrderList) GetListExecInst() (v string, err quickfix.MessageRejectError) { + var f field.ListExecInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoOrders gets NoOrders, Tag 73 +func (m NewOrderList) GetNoOrders() (NoOrdersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoOrdersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetEncodedListExecInstLen gets EncodedListExecInstLen, Tag 352 +func (m NewOrderList) GetEncodedListExecInstLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedListExecInstLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedListExecInst gets EncodedListExecInst, Tag 353 +func (m NewOrderList) GetEncodedListExecInst() (v string, err quickfix.MessageRejectError) { + var f field.EncodedListExecInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidID gets BidID, Tag 390 +func (m NewOrderList) GetBidID() (v string, err quickfix.MessageRejectError) { + var f field.BidIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClientBidID gets ClientBidID, Tag 391 +func (m NewOrderList) GetClientBidID() (v string, err quickfix.MessageRejectError) { + var f field.ClientBidIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidType gets BidType, Tag 394 +func (m NewOrderList) GetBidType() (v enum.BidType, err quickfix.MessageRejectError) { + var f field.BidTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProgRptReqs gets ProgRptReqs, Tag 414 +func (m NewOrderList) GetProgRptReqs() (v enum.ProgRptReqs, err quickfix.MessageRejectError) { + var f field.ProgRptReqsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProgPeriodInterval gets ProgPeriodInterval, Tag 415 +func (m NewOrderList) GetProgPeriodInterval() (v int, err quickfix.MessageRejectError) { + var f field.ProgPeriodIntervalField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListExecInstType gets ListExecInstType, Tag 433 +func (m NewOrderList) GetListExecInstType() (v enum.ListExecInstType, err quickfix.MessageRejectError) { + var f field.ListExecInstTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCancellationRights gets CancellationRights, Tag 480 +func (m NewOrderList) GetCancellationRights() (v enum.CancellationRights, err quickfix.MessageRejectError) { + var f field.CancellationRightsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMoneyLaunderingStatus gets MoneyLaunderingStatus, Tag 481 +func (m NewOrderList) GetMoneyLaunderingStatus() (v enum.MoneyLaunderingStatus, err quickfix.MessageRejectError) { + var f field.MoneyLaunderingStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistID gets RegistID, Tag 513 +func (m NewOrderList) GetRegistID() (v string, err quickfix.MessageRejectError) { + var f field.RegistIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllowableOneSidednessPct gets AllowableOneSidednessPct, Tag 765 +func (m NewOrderList) GetAllowableOneSidednessPct() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllowableOneSidednessPctField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllowableOneSidednessValue gets AllowableOneSidednessValue, Tag 766 +func (m NewOrderList) GetAllowableOneSidednessValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllowableOneSidednessValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllowableOneSidednessCurr gets AllowableOneSidednessCurr, Tag 767 +func (m NewOrderList) GetAllowableOneSidednessCurr() (v string, err quickfix.MessageRejectError) { + var f field.AllowableOneSidednessCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastFragment gets LastFragment, Tag 893 +func (m NewOrderList) GetLastFragment() (v bool, err quickfix.MessageRejectError) { + var f field.LastFragmentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRootPartyIDs gets NoRootPartyIDs, Tag 1116 +func (m NewOrderList) GetNoRootPartyIDs() (NoRootPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRootPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasListID returns true if ListID is present, Tag 66 +func (m NewOrderList) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasTotNoOrders returns true if TotNoOrders is present, Tag 68 +func (m NewOrderList) HasTotNoOrders() bool { + return m.Has(tag.TotNoOrders) +} + +//HasListExecInst returns true if ListExecInst is present, Tag 69 +func (m NewOrderList) HasListExecInst() bool { + return m.Has(tag.ListExecInst) +} + +//HasNoOrders returns true if NoOrders is present, Tag 73 +func (m NewOrderList) HasNoOrders() bool { + return m.Has(tag.NoOrders) +} + +//HasEncodedListExecInstLen returns true if EncodedListExecInstLen is present, Tag 352 +func (m NewOrderList) HasEncodedListExecInstLen() bool { + return m.Has(tag.EncodedListExecInstLen) +} + +//HasEncodedListExecInst returns true if EncodedListExecInst is present, Tag 353 +func (m NewOrderList) HasEncodedListExecInst() bool { + return m.Has(tag.EncodedListExecInst) +} + +//HasBidID returns true if BidID is present, Tag 390 +func (m NewOrderList) HasBidID() bool { + return m.Has(tag.BidID) +} + +//HasClientBidID returns true if ClientBidID is present, Tag 391 +func (m NewOrderList) HasClientBidID() bool { + return m.Has(tag.ClientBidID) +} + +//HasBidType returns true if BidType is present, Tag 394 +func (m NewOrderList) HasBidType() bool { + return m.Has(tag.BidType) +} + +//HasProgRptReqs returns true if ProgRptReqs is present, Tag 414 +func (m NewOrderList) HasProgRptReqs() bool { + return m.Has(tag.ProgRptReqs) +} + +//HasProgPeriodInterval returns true if ProgPeriodInterval is present, Tag 415 +func (m NewOrderList) HasProgPeriodInterval() bool { + return m.Has(tag.ProgPeriodInterval) +} + +//HasListExecInstType returns true if ListExecInstType is present, Tag 433 +func (m NewOrderList) HasListExecInstType() bool { + return m.Has(tag.ListExecInstType) +} + +//HasCancellationRights returns true if CancellationRights is present, Tag 480 +func (m NewOrderList) HasCancellationRights() bool { + return m.Has(tag.CancellationRights) +} + +//HasMoneyLaunderingStatus returns true if MoneyLaunderingStatus is present, Tag 481 +func (m NewOrderList) HasMoneyLaunderingStatus() bool { + return m.Has(tag.MoneyLaunderingStatus) +} + +//HasRegistID returns true if RegistID is present, Tag 513 +func (m NewOrderList) HasRegistID() bool { + return m.Has(tag.RegistID) +} + +//HasAllowableOneSidednessPct returns true if AllowableOneSidednessPct is present, Tag 765 +func (m NewOrderList) HasAllowableOneSidednessPct() bool { + return m.Has(tag.AllowableOneSidednessPct) +} + +//HasAllowableOneSidednessValue returns true if AllowableOneSidednessValue is present, Tag 766 +func (m NewOrderList) HasAllowableOneSidednessValue() bool { + return m.Has(tag.AllowableOneSidednessValue) +} + +//HasAllowableOneSidednessCurr returns true if AllowableOneSidednessCurr is present, Tag 767 +func (m NewOrderList) HasAllowableOneSidednessCurr() bool { + return m.Has(tag.AllowableOneSidednessCurr) +} + +//HasLastFragment returns true if LastFragment is present, Tag 893 +func (m NewOrderList) HasLastFragment() bool { + return m.Has(tag.LastFragment) +} + +//HasNoRootPartyIDs returns true if NoRootPartyIDs is present, Tag 1116 +func (m NewOrderList) HasNoRootPartyIDs() bool { + return m.Has(tag.NoRootPartyIDs) +} + +//NoOrders is a repeating group element, Tag 73 +type NoOrders struct { + *quickfix.Group +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NoOrders) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NoOrders) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetListSeqNo sets ListSeqNo, Tag 67 +func (m NoOrders) SetListSeqNo(v int) { + m.Set(field.NewListSeqNo(v)) +} + +//SetClOrdLinkID sets ClOrdLinkID, Tag 583 +func (m NoOrders) SetClOrdLinkID(v string) { + m.Set(field.NewClOrdLinkID(v)) +} + +//SetSettlInstMode sets SettlInstMode, Tag 160 +func (m NoOrders) SetSettlInstMode(v enum.SettlInstMode) { + m.Set(field.NewSettlInstMode(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m NoOrders) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m NoOrders) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m NoOrders) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetAccount sets Account, Tag 1 +func (m NoOrders) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m NoOrders) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m NoOrders) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetDayBookingInst sets DayBookingInst, Tag 589 +func (m NoOrders) SetDayBookingInst(v enum.DayBookingInst) { + m.Set(field.NewDayBookingInst(v)) +} + +//SetBookingUnit sets BookingUnit, Tag 590 +func (m NoOrders) SetBookingUnit(v enum.BookingUnit) { + m.Set(field.NewBookingUnit(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m NoOrders) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetPreallocMethod sets PreallocMethod, Tag 591 +func (m NoOrders) SetPreallocMethod(v enum.PreallocMethod) { + m.Set(field.NewPreallocMethod(v)) +} + +//SetNoAllocs sets NoAllocs, Tag 78 +func (m NoOrders) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSettlType sets SettlType, Tag 63 +func (m NoOrders) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m NoOrders) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetCashMargin sets CashMargin, Tag 544 +func (m NoOrders) SetCashMargin(v enum.CashMargin) { + m.Set(field.NewCashMargin(v)) +} + +//SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635 +func (m NoOrders) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +//SetHandlInst sets HandlInst, Tag 21 +func (m NoOrders) SetHandlInst(v enum.HandlInst) { + m.Set(field.NewHandlInst(v)) +} + +//SetExecInst sets ExecInst, Tag 18 +func (m NoOrders) SetExecInst(v enum.ExecInst) { + m.Set(field.NewExecInst(v)) +} + +//SetMinQty sets MinQty, Tag 110 +func (m NoOrders) SetMinQty(value decimal.Decimal, scale int32) { + m.Set(field.NewMinQty(value, scale)) +} + +//SetMaxFloor sets MaxFloor, Tag 111 +func (m NoOrders) SetMaxFloor(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxFloor(value, scale)) +} + +//SetExDestination sets ExDestination, Tag 100 +func (m NoOrders) SetExDestination(v enum.ExDestination) { + m.Set(field.NewExDestination(v)) +} + +//SetNoTradingSessions sets NoTradingSessions, Tag 386 +func (m NoOrders) SetNoTradingSessions(f NoTradingSessionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetProcessCode sets ProcessCode, Tag 81 +func (m NoOrders) SetProcessCode(v enum.ProcessCode) { + m.Set(field.NewProcessCode(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoOrders) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoOrders) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoOrders) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoOrders) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoOrders) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoOrders) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoOrders) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoOrders) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoOrders) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoOrders) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoOrders) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoOrders) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoOrders) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoOrders) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoOrders) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoOrders) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoOrders) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoOrders) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoOrders) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoOrders) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoOrders) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoOrders) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoOrders) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoOrders) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoOrders) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoOrders) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoOrders) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoOrders) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoOrders) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoOrders) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoOrders) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoOrders) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoOrders) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoOrders) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoOrders) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoOrders) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoOrders) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoOrders) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoOrders) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoOrders) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoOrders) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoOrders) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoOrders) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoOrders) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoOrders) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoOrders) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoOrders) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoOrders) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoOrders) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoOrders) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoOrders) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoOrders) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoOrders) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoOrders) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m NoOrders) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPrevClosePx sets PrevClosePx, Tag 140 +func (m NoOrders) SetPrevClosePx(value decimal.Decimal, scale int32) { + m.Set(field.NewPrevClosePx(value, scale)) +} + +//SetSide sets Side, Tag 54 +func (m NoOrders) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSideValueInd sets SideValueInd, Tag 401 +func (m NoOrders) SetSideValueInd(v enum.SideValueInd) { + m.Set(field.NewSideValueInd(v)) +} + +//SetLocateReqd sets LocateReqd, Tag 114 +func (m NoOrders) SetLocateReqd(v bool) { + m.Set(field.NewLocateReqd(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m NoOrders) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m NoOrders) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetQtyType sets QtyType, Tag 854 +func (m NoOrders) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m NoOrders) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m NoOrders) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m NoOrders) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m NoOrders) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m NoOrders) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m NoOrders) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m NoOrders) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetPrice sets Price, Tag 44 +func (m NoOrders) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetStopPx sets StopPx, Tag 99 +func (m NoOrders) SetStopPx(value decimal.Decimal, scale int32) { + m.Set(field.NewStopPx(value, scale)) +} + +//SetSpread sets Spread, Tag 218 +func (m NoOrders) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m NoOrders) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m NoOrders) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m NoOrders) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m NoOrders) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m NoOrders) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m NoOrders) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m NoOrders) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetYieldType sets YieldType, Tag 235 +func (m NoOrders) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m NoOrders) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m NoOrders) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m NoOrders) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m NoOrders) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m NoOrders) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m NoOrders) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetComplianceID sets ComplianceID, Tag 376 +func (m NoOrders) SetComplianceID(v string) { + m.Set(field.NewComplianceID(v)) +} + +//SetSolicitedFlag sets SolicitedFlag, Tag 377 +func (m NoOrders) SetSolicitedFlag(v bool) { + m.Set(field.NewSolicitedFlag(v)) +} + +//SetIOIID sets IOIID, Tag 23 +func (m NoOrders) SetIOIID(v string) { + m.Set(field.NewIOIID(v)) +} + +//SetQuoteID sets QuoteID, Tag 117 +func (m NoOrders) SetQuoteID(v string) { + m.Set(field.NewQuoteID(v)) +} + +//SetTimeInForce sets TimeInForce, Tag 59 +func (m NoOrders) SetTimeInForce(v enum.TimeInForce) { + m.Set(field.NewTimeInForce(v)) +} + +//SetEffectiveTime sets EffectiveTime, Tag 168 +func (m NoOrders) SetEffectiveTime(v time.Time) { + m.Set(field.NewEffectiveTime(v)) +} + +//SetExpireDate sets ExpireDate, Tag 432 +func (m NoOrders) SetExpireDate(v string) { + m.Set(field.NewExpireDate(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m NoOrders) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetGTBookingInst sets GTBookingInst, Tag 427 +func (m NoOrders) SetGTBookingInst(v enum.GTBookingInst) { + m.Set(field.NewGTBookingInst(v)) +} + +//SetCommission sets Commission, Tag 12 +func (m NoOrders) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m NoOrders) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m NoOrders) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m NoOrders) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m NoOrders) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetOrderRestrictions sets OrderRestrictions, Tag 529 +func (m NoOrders) SetOrderRestrictions(v enum.OrderRestrictions) { + m.Set(field.NewOrderRestrictions(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m NoOrders) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetForexReq sets ForexReq, Tag 121 +func (m NoOrders) SetForexReq(v bool) { + m.Set(field.NewForexReq(v)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m NoOrders) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetBookingType sets BookingType, Tag 775 +func (m NoOrders) SetBookingType(v enum.BookingType) { + m.Set(field.NewBookingType(v)) +} + +//SetText sets Text, Tag 58 +func (m NoOrders) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoOrders) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoOrders) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetSettlDate2 sets SettlDate2, Tag 193 +func (m NoOrders) SetSettlDate2(v string) { + m.Set(field.NewSettlDate2(v)) +} + +//SetOrderQty2 sets OrderQty2, Tag 192 +func (m NoOrders) SetOrderQty2(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty2(value, scale)) +} + +//SetPrice2 sets Price2, Tag 640 +func (m NoOrders) SetPrice2(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice2(value, scale)) +} + +//SetPositionEffect sets PositionEffect, Tag 77 +func (m NoOrders) SetPositionEffect(v enum.PositionEffect) { + m.Set(field.NewPositionEffect(v)) +} + +//SetCoveredOrUncovered sets CoveredOrUncovered, Tag 203 +func (m NoOrders) SetCoveredOrUncovered(v enum.CoveredOrUncovered) { + m.Set(field.NewCoveredOrUncovered(v)) +} + +//SetMaxShow sets MaxShow, Tag 210 +func (m NoOrders) SetMaxShow(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxShow(value, scale)) +} + +//SetPegOffsetValue sets PegOffsetValue, Tag 211 +func (m NoOrders) SetPegOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewPegOffsetValue(value, scale)) +} + +//SetPegMoveType sets PegMoveType, Tag 835 +func (m NoOrders) SetPegMoveType(v enum.PegMoveType) { + m.Set(field.NewPegMoveType(v)) +} + +//SetPegOffsetType sets PegOffsetType, Tag 836 +func (m NoOrders) SetPegOffsetType(v enum.PegOffsetType) { + m.Set(field.NewPegOffsetType(v)) +} + +//SetPegLimitType sets PegLimitType, Tag 837 +func (m NoOrders) SetPegLimitType(v enum.PegLimitType) { + m.Set(field.NewPegLimitType(v)) +} + +//SetPegRoundDirection sets PegRoundDirection, Tag 838 +func (m NoOrders) SetPegRoundDirection(v enum.PegRoundDirection) { + m.Set(field.NewPegRoundDirection(v)) +} + +//SetPegScope sets PegScope, Tag 840 +func (m NoOrders) SetPegScope(v enum.PegScope) { + m.Set(field.NewPegScope(v)) +} + +//SetPegPriceType sets PegPriceType, Tag 1094 +func (m NoOrders) SetPegPriceType(v enum.PegPriceType) { + m.Set(field.NewPegPriceType(v)) +} + +//SetPegSecurityIDSource sets PegSecurityIDSource, Tag 1096 +func (m NoOrders) SetPegSecurityIDSource(v string) { + m.Set(field.NewPegSecurityIDSource(v)) +} + +//SetPegSecurityID sets PegSecurityID, Tag 1097 +func (m NoOrders) SetPegSecurityID(v string) { + m.Set(field.NewPegSecurityID(v)) +} + +//SetPegSymbol sets PegSymbol, Tag 1098 +func (m NoOrders) SetPegSymbol(v string) { + m.Set(field.NewPegSymbol(v)) +} + +//SetPegSecurityDesc sets PegSecurityDesc, Tag 1099 +func (m NoOrders) SetPegSecurityDesc(v string) { + m.Set(field.NewPegSecurityDesc(v)) +} + +//SetDiscretionInst sets DiscretionInst, Tag 388 +func (m NoOrders) SetDiscretionInst(v enum.DiscretionInst) { + m.Set(field.NewDiscretionInst(v)) +} + +//SetDiscretionOffsetValue sets DiscretionOffsetValue, Tag 389 +func (m NoOrders) SetDiscretionOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewDiscretionOffsetValue(value, scale)) +} + +//SetDiscretionMoveType sets DiscretionMoveType, Tag 841 +func (m NoOrders) SetDiscretionMoveType(v enum.DiscretionMoveType) { + m.Set(field.NewDiscretionMoveType(v)) +} + +//SetDiscretionOffsetType sets DiscretionOffsetType, Tag 842 +func (m NoOrders) SetDiscretionOffsetType(v enum.DiscretionOffsetType) { + m.Set(field.NewDiscretionOffsetType(v)) +} + +//SetDiscretionLimitType sets DiscretionLimitType, Tag 843 +func (m NoOrders) SetDiscretionLimitType(v enum.DiscretionLimitType) { + m.Set(field.NewDiscretionLimitType(v)) +} + +//SetDiscretionRoundDirection sets DiscretionRoundDirection, Tag 844 +func (m NoOrders) SetDiscretionRoundDirection(v enum.DiscretionRoundDirection) { + m.Set(field.NewDiscretionRoundDirection(v)) +} + +//SetDiscretionScope sets DiscretionScope, Tag 846 +func (m NoOrders) SetDiscretionScope(v enum.DiscretionScope) { + m.Set(field.NewDiscretionScope(v)) +} + +//SetTargetStrategy sets TargetStrategy, Tag 847 +func (m NoOrders) SetTargetStrategy(v enum.TargetStrategy) { + m.Set(field.NewTargetStrategy(v)) +} + +//SetTargetStrategyParameters sets TargetStrategyParameters, Tag 848 +func (m NoOrders) SetTargetStrategyParameters(v string) { + m.Set(field.NewTargetStrategyParameters(v)) +} + +//SetParticipationRate sets ParticipationRate, Tag 849 +func (m NoOrders) SetParticipationRate(value decimal.Decimal, scale int32) { + m.Set(field.NewParticipationRate(value, scale)) +} + +//SetDesignation sets Designation, Tag 494 +func (m NoOrders) SetDesignation(v string) { + m.Set(field.NewDesignation(v)) +} + +//SetNoStrategyParameters sets NoStrategyParameters, Tag 957 +func (m NoOrders) SetNoStrategyParameters(f NoStrategyParametersRepeatingGroup) { + m.SetGroup(f) +} + +//SetMatchIncrement sets MatchIncrement, Tag 1089 +func (m NoOrders) SetMatchIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMatchIncrement(value, scale)) +} + +//SetMaxPriceLevels sets MaxPriceLevels, Tag 1090 +func (m NoOrders) SetMaxPriceLevels(v int) { + m.Set(field.NewMaxPriceLevels(v)) +} + +//SetSecondaryDisplayQty sets SecondaryDisplayQty, Tag 1082 +func (m NoOrders) SetSecondaryDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewSecondaryDisplayQty(value, scale)) +} + +//SetDisplayWhen sets DisplayWhen, Tag 1083 +func (m NoOrders) SetDisplayWhen(v enum.DisplayWhen) { + m.Set(field.NewDisplayWhen(v)) +} + +//SetDisplayMethod sets DisplayMethod, Tag 1084 +func (m NoOrders) SetDisplayMethod(v enum.DisplayMethod) { + m.Set(field.NewDisplayMethod(v)) +} + +//SetDisplayLowQty sets DisplayLowQty, Tag 1085 +func (m NoOrders) SetDisplayLowQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayLowQty(value, scale)) +} + +//SetDisplayHighQty sets DisplayHighQty, Tag 1086 +func (m NoOrders) SetDisplayHighQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayHighQty(value, scale)) +} + +//SetDisplayMinIncr sets DisplayMinIncr, Tag 1087 +func (m NoOrders) SetDisplayMinIncr(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayMinIncr(value, scale)) +} + +//SetRefreshQty sets RefreshQty, Tag 1088 +func (m NoOrders) SetRefreshQty(value decimal.Decimal, scale int32) { + m.Set(field.NewRefreshQty(value, scale)) +} + +//SetDisplayQty sets DisplayQty, Tag 1138 +func (m NoOrders) SetDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayQty(value, scale)) +} + +//SetPriceProtectionScope sets PriceProtectionScope, Tag 1092 +func (m NoOrders) SetPriceProtectionScope(v enum.PriceProtectionScope) { + m.Set(field.NewPriceProtectionScope(v)) +} + +//SetTriggerType sets TriggerType, Tag 1100 +func (m NoOrders) SetTriggerType(v enum.TriggerType) { + m.Set(field.NewTriggerType(v)) +} + +//SetTriggerAction sets TriggerAction, Tag 1101 +func (m NoOrders) SetTriggerAction(v enum.TriggerAction) { + m.Set(field.NewTriggerAction(v)) +} + +//SetTriggerPrice sets TriggerPrice, Tag 1102 +func (m NoOrders) SetTriggerPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerPrice(value, scale)) +} + +//SetTriggerSymbol sets TriggerSymbol, Tag 1103 +func (m NoOrders) SetTriggerSymbol(v string) { + m.Set(field.NewTriggerSymbol(v)) +} + +//SetTriggerSecurityID sets TriggerSecurityID, Tag 1104 +func (m NoOrders) SetTriggerSecurityID(v string) { + m.Set(field.NewTriggerSecurityID(v)) +} + +//SetTriggerSecurityIDSource sets TriggerSecurityIDSource, Tag 1105 +func (m NoOrders) SetTriggerSecurityIDSource(v string) { + m.Set(field.NewTriggerSecurityIDSource(v)) +} + +//SetTriggerSecurityDesc sets TriggerSecurityDesc, Tag 1106 +func (m NoOrders) SetTriggerSecurityDesc(v string) { + m.Set(field.NewTriggerSecurityDesc(v)) +} + +//SetTriggerPriceType sets TriggerPriceType, Tag 1107 +func (m NoOrders) SetTriggerPriceType(v enum.TriggerPriceType) { + m.Set(field.NewTriggerPriceType(v)) +} + +//SetTriggerPriceTypeScope sets TriggerPriceTypeScope, Tag 1108 +func (m NoOrders) SetTriggerPriceTypeScope(v enum.TriggerPriceTypeScope) { + m.Set(field.NewTriggerPriceTypeScope(v)) +} + +//SetTriggerPriceDirection sets TriggerPriceDirection, Tag 1109 +func (m NoOrders) SetTriggerPriceDirection(v enum.TriggerPriceDirection) { + m.Set(field.NewTriggerPriceDirection(v)) +} + +//SetTriggerNewPrice sets TriggerNewPrice, Tag 1110 +func (m NoOrders) SetTriggerNewPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewPrice(value, scale)) +} + +//SetTriggerOrderType sets TriggerOrderType, Tag 1111 +func (m NoOrders) SetTriggerOrderType(v enum.TriggerOrderType) { + m.Set(field.NewTriggerOrderType(v)) +} + +//SetTriggerNewQty sets TriggerNewQty, Tag 1112 +func (m NoOrders) SetTriggerNewQty(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewQty(value, scale)) +} + +//SetTriggerTradingSessionID sets TriggerTradingSessionID, Tag 1113 +func (m NoOrders) SetTriggerTradingSessionID(v string) { + m.Set(field.NewTriggerTradingSessionID(v)) +} + +//SetTriggerTradingSessionSubID sets TriggerTradingSessionSubID, Tag 1114 +func (m NoOrders) SetTriggerTradingSessionSubID(v string) { + m.Set(field.NewTriggerTradingSessionSubID(v)) +} + +//SetRefOrderID sets RefOrderID, Tag 1080 +func (m NoOrders) SetRefOrderID(v string) { + m.Set(field.NewRefOrderID(v)) +} + +//SetRefOrderIDSource sets RefOrderIDSource, Tag 1081 +func (m NoOrders) SetRefOrderIDSource(v enum.RefOrderIDSource) { + m.Set(field.NewRefOrderIDSource(v)) +} + +//SetPreTradeAnonymity sets PreTradeAnonymity, Tag 1091 +func (m NoOrders) SetPreTradeAnonymity(v bool) { + m.Set(field.NewPreTradeAnonymity(v)) +} + +//SetExDestinationIDSource sets ExDestinationIDSource, Tag 1133 +func (m NoOrders) SetExDestinationIDSource(v enum.ExDestinationIDSource) { + m.Set(field.NewExDestinationIDSource(v)) +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NoOrders) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NoOrders) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListSeqNo gets ListSeqNo, Tag 67 +func (m NoOrders) GetListSeqNo() (v int, err quickfix.MessageRejectError) { + var f field.ListSeqNoField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdLinkID gets ClOrdLinkID, Tag 583 +func (m NoOrders) GetClOrdLinkID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlInstMode gets SettlInstMode, Tag 160 +func (m NoOrders) GetSettlInstMode() (v enum.SettlInstMode, err quickfix.MessageRejectError) { + var f field.SettlInstModeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m NoOrders) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m NoOrders) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m NoOrders) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccount gets Account, Tag 1 +func (m NoOrders) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m NoOrders) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m NoOrders) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDayBookingInst gets DayBookingInst, Tag 589 +func (m NoOrders) GetDayBookingInst() (v enum.DayBookingInst, err quickfix.MessageRejectError) { + var f field.DayBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingUnit gets BookingUnit, Tag 590 +func (m NoOrders) GetBookingUnit() (v enum.BookingUnit, err quickfix.MessageRejectError) { + var f field.BookingUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m NoOrders) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreallocMethod gets PreallocMethod, Tag 591 +func (m NoOrders) GetPreallocMethod() (v enum.PreallocMethod, err quickfix.MessageRejectError) { + var f field.PreallocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAllocs gets NoAllocs, Tag 78 +func (m NoOrders) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSettlType gets SettlType, Tag 63 +func (m NoOrders) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m NoOrders) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashMargin gets CashMargin, Tag 544 +func (m NoOrders) GetCashMargin() (v enum.CashMargin, err quickfix.MessageRejectError) { + var f field.CashMarginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingFeeIndicator gets ClearingFeeIndicator, Tag 635 +func (m NoOrders) GetClearingFeeIndicator() (v enum.ClearingFeeIndicator, err quickfix.MessageRejectError) { + var f field.ClearingFeeIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetHandlInst gets HandlInst, Tag 21 +func (m NoOrders) GetHandlInst() (v enum.HandlInst, err quickfix.MessageRejectError) { + var f field.HandlInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecInst gets ExecInst, Tag 18 +func (m NoOrders) GetExecInst() (v enum.ExecInst, err quickfix.MessageRejectError) { + var f field.ExecInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinQty gets MinQty, Tag 110 +func (m NoOrders) GetMinQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxFloor gets MaxFloor, Tag 111 +func (m NoOrders) GetMaxFloor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxFloorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestination gets ExDestination, Tag 100 +func (m NoOrders) GetExDestination() (v enum.ExDestination, err quickfix.MessageRejectError) { + var f field.ExDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTradingSessions gets NoTradingSessions, Tag 386 +func (m NoOrders) GetNoTradingSessions() (NoTradingSessionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradingSessionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProcessCode gets ProcessCode, Tag 81 +func (m NoOrders) GetProcessCode() (v enum.ProcessCode, err quickfix.MessageRejectError) { + var f field.ProcessCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoOrders) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoOrders) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoOrders) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoOrders) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoOrders) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoOrders) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoOrders) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoOrders) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoOrders) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoOrders) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoOrders) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoOrders) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoOrders) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoOrders) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoOrders) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoOrders) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoOrders) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoOrders) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoOrders) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoOrders) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoOrders) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoOrders) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoOrders) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoOrders) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoOrders) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoOrders) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoOrders) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoOrders) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoOrders) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoOrders) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoOrders) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoOrders) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoOrders) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoOrders) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoOrders) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoOrders) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoOrders) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoOrders) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoOrders) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoOrders) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoOrders) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoOrders) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoOrders) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoOrders) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoOrders) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoOrders) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoOrders) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoOrders) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoOrders) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoOrders) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoOrders) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoOrders) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoOrders) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoOrders) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m NoOrders) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPrevClosePx gets PrevClosePx, Tag 140 +func (m NoOrders) GetPrevClosePx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PrevClosePxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m NoOrders) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideValueInd gets SideValueInd, Tag 401 +func (m NoOrders) GetSideValueInd() (v enum.SideValueInd, err quickfix.MessageRejectError) { + var f field.SideValueIndField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocateReqd gets LocateReqd, Tag 114 +func (m NoOrders) GetLocateReqd() (v bool, err quickfix.MessageRejectError) { + var f field.LocateReqdField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m NoOrders) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m NoOrders) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQtyType gets QtyType, Tag 854 +func (m NoOrders) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m NoOrders) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m NoOrders) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m NoOrders) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m NoOrders) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m NoOrders) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m NoOrders) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m NoOrders) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m NoOrders) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStopPx gets StopPx, Tag 99 +func (m NoOrders) GetStopPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StopPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m NoOrders) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m NoOrders) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m NoOrders) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m NoOrders) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m NoOrders) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m NoOrders) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m NoOrders) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m NoOrders) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldType gets YieldType, Tag 235 +func (m NoOrders) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m NoOrders) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m NoOrders) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m NoOrders) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m NoOrders) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m NoOrders) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m NoOrders) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetComplianceID gets ComplianceID, Tag 376 +func (m NoOrders) GetComplianceID() (v string, err quickfix.MessageRejectError) { + var f field.ComplianceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSolicitedFlag gets SolicitedFlag, Tag 377 +func (m NoOrders) GetSolicitedFlag() (v bool, err quickfix.MessageRejectError) { + var f field.SolicitedFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIOIID gets IOIID, Tag 23 +func (m NoOrders) GetIOIID() (v string, err quickfix.MessageRejectError) { + var f field.IOIIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteID gets QuoteID, Tag 117 +func (m NoOrders) GetQuoteID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeInForce gets TimeInForce, Tag 59 +func (m NoOrders) GetTimeInForce() (v enum.TimeInForce, err quickfix.MessageRejectError) { + var f field.TimeInForceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEffectiveTime gets EffectiveTime, Tag 168 +func (m NoOrders) GetEffectiveTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.EffectiveTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireDate gets ExpireDate, Tag 432 +func (m NoOrders) GetExpireDate() (v string, err quickfix.MessageRejectError) { + var f field.ExpireDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m NoOrders) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGTBookingInst gets GTBookingInst, Tag 427 +func (m NoOrders) GetGTBookingInst() (v enum.GTBookingInst, err quickfix.MessageRejectError) { + var f field.GTBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m NoOrders) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m NoOrders) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m NoOrders) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m NoOrders) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m NoOrders) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderRestrictions gets OrderRestrictions, Tag 529 +func (m NoOrders) GetOrderRestrictions() (v enum.OrderRestrictions, err quickfix.MessageRejectError) { + var f field.OrderRestrictionsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m NoOrders) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetForexReq gets ForexReq, Tag 121 +func (m NoOrders) GetForexReq() (v bool, err quickfix.MessageRejectError) { + var f field.ForexReqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m NoOrders) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingType gets BookingType, Tag 775 +func (m NoOrders) GetBookingType() (v enum.BookingType, err quickfix.MessageRejectError) { + var f field.BookingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NoOrders) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoOrders) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoOrders) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate2 gets SettlDate2, Tag 193 +func (m NoOrders) GetSettlDate2() (v string, err quickfix.MessageRejectError) { + var f field.SettlDate2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty2 gets OrderQty2, Tag 192 +func (m NoOrders) GetOrderQty2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQty2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice2 gets Price2, Tag 640 +func (m NoOrders) GetPrice2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.Price2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionEffect gets PositionEffect, Tag 77 +func (m NoOrders) GetPositionEffect() (v enum.PositionEffect, err quickfix.MessageRejectError) { + var f field.PositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCoveredOrUncovered gets CoveredOrUncovered, Tag 203 +func (m NoOrders) GetCoveredOrUncovered() (v enum.CoveredOrUncovered, err quickfix.MessageRejectError) { + var f field.CoveredOrUncoveredField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxShow gets MaxShow, Tag 210 +func (m NoOrders) GetMaxShow() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxShowField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetValue gets PegOffsetValue, Tag 211 +func (m NoOrders) GetPegOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PegOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegMoveType gets PegMoveType, Tag 835 +func (m NoOrders) GetPegMoveType() (v enum.PegMoveType, err quickfix.MessageRejectError) { + var f field.PegMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetType gets PegOffsetType, Tag 836 +func (m NoOrders) GetPegOffsetType() (v enum.PegOffsetType, err quickfix.MessageRejectError) { + var f field.PegOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegLimitType gets PegLimitType, Tag 837 +func (m NoOrders) GetPegLimitType() (v enum.PegLimitType, err quickfix.MessageRejectError) { + var f field.PegLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegRoundDirection gets PegRoundDirection, Tag 838 +func (m NoOrders) GetPegRoundDirection() (v enum.PegRoundDirection, err quickfix.MessageRejectError) { + var f field.PegRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegScope gets PegScope, Tag 840 +func (m NoOrders) GetPegScope() (v enum.PegScope, err quickfix.MessageRejectError) { + var f field.PegScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegPriceType gets PegPriceType, Tag 1094 +func (m NoOrders) GetPegPriceType() (v enum.PegPriceType, err quickfix.MessageRejectError) { + var f field.PegPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityIDSource gets PegSecurityIDSource, Tag 1096 +func (m NoOrders) GetPegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityID gets PegSecurityID, Tag 1097 +func (m NoOrders) GetPegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSymbol gets PegSymbol, Tag 1098 +func (m NoOrders) GetPegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.PegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityDesc gets PegSecurityDesc, Tag 1099 +func (m NoOrders) GetPegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionInst gets DiscretionInst, Tag 388 +func (m NoOrders) GetDiscretionInst() (v enum.DiscretionInst, err quickfix.MessageRejectError) { + var f field.DiscretionInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetValue gets DiscretionOffsetValue, Tag 389 +func (m NoOrders) GetDiscretionOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionMoveType gets DiscretionMoveType, Tag 841 +func (m NoOrders) GetDiscretionMoveType() (v enum.DiscretionMoveType, err quickfix.MessageRejectError) { + var f field.DiscretionMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetType gets DiscretionOffsetType, Tag 842 +func (m NoOrders) GetDiscretionOffsetType() (v enum.DiscretionOffsetType, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionLimitType gets DiscretionLimitType, Tag 843 +func (m NoOrders) GetDiscretionLimitType() (v enum.DiscretionLimitType, err quickfix.MessageRejectError) { + var f field.DiscretionLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionRoundDirection gets DiscretionRoundDirection, Tag 844 +func (m NoOrders) GetDiscretionRoundDirection() (v enum.DiscretionRoundDirection, err quickfix.MessageRejectError) { + var f field.DiscretionRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionScope gets DiscretionScope, Tag 846 +func (m NoOrders) GetDiscretionScope() (v enum.DiscretionScope, err quickfix.MessageRejectError) { + var f field.DiscretionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategy gets TargetStrategy, Tag 847 +func (m NoOrders) GetTargetStrategy() (v enum.TargetStrategy, err quickfix.MessageRejectError) { + var f field.TargetStrategyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategyParameters gets TargetStrategyParameters, Tag 848 +func (m NoOrders) GetTargetStrategyParameters() (v string, err quickfix.MessageRejectError) { + var f field.TargetStrategyParametersField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetParticipationRate gets ParticipationRate, Tag 849 +func (m NoOrders) GetParticipationRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ParticipationRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDesignation gets Designation, Tag 494 +func (m NoOrders) GetDesignation() (v string, err quickfix.MessageRejectError) { + var f field.DesignationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStrategyParameters gets NoStrategyParameters, Tag 957 +func (m NoOrders) GetNoStrategyParameters() (NoStrategyParametersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStrategyParametersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMatchIncrement gets MatchIncrement, Tag 1089 +func (m NoOrders) GetMatchIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MatchIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxPriceLevels gets MaxPriceLevels, Tag 1090 +func (m NoOrders) GetMaxPriceLevels() (v int, err quickfix.MessageRejectError) { + var f field.MaxPriceLevelsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryDisplayQty gets SecondaryDisplayQty, Tag 1082 +func (m NoOrders) GetSecondaryDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SecondaryDisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayWhen gets DisplayWhen, Tag 1083 +func (m NoOrders) GetDisplayWhen() (v enum.DisplayWhen, err quickfix.MessageRejectError) { + var f field.DisplayWhenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMethod gets DisplayMethod, Tag 1084 +func (m NoOrders) GetDisplayMethod() (v enum.DisplayMethod, err quickfix.MessageRejectError) { + var f field.DisplayMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayLowQty gets DisplayLowQty, Tag 1085 +func (m NoOrders) GetDisplayLowQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayLowQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayHighQty gets DisplayHighQty, Tag 1086 +func (m NoOrders) GetDisplayHighQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayHighQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMinIncr gets DisplayMinIncr, Tag 1087 +func (m NoOrders) GetDisplayMinIncr() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayMinIncrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefreshQty gets RefreshQty, Tag 1088 +func (m NoOrders) GetRefreshQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RefreshQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayQty gets DisplayQty, Tag 1138 +func (m NoOrders) GetDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceProtectionScope gets PriceProtectionScope, Tag 1092 +func (m NoOrders) GetPriceProtectionScope() (v enum.PriceProtectionScope, err quickfix.MessageRejectError) { + var f field.PriceProtectionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerType gets TriggerType, Tag 1100 +func (m NoOrders) GetTriggerType() (v enum.TriggerType, err quickfix.MessageRejectError) { + var f field.TriggerTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerAction gets TriggerAction, Tag 1101 +func (m NoOrders) GetTriggerAction() (v enum.TriggerAction, err quickfix.MessageRejectError) { + var f field.TriggerActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPrice gets TriggerPrice, Tag 1102 +func (m NoOrders) GetTriggerPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSymbol gets TriggerSymbol, Tag 1103 +func (m NoOrders) GetTriggerSymbol() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityID gets TriggerSecurityID, Tag 1104 +func (m NoOrders) GetTriggerSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityIDSource gets TriggerSecurityIDSource, Tag 1105 +func (m NoOrders) GetTriggerSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityDesc gets TriggerSecurityDesc, Tag 1106 +func (m NoOrders) GetTriggerSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceType gets TriggerPriceType, Tag 1107 +func (m NoOrders) GetTriggerPriceType() (v enum.TriggerPriceType, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceTypeScope gets TriggerPriceTypeScope, Tag 1108 +func (m NoOrders) GetTriggerPriceTypeScope() (v enum.TriggerPriceTypeScope, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceDirection gets TriggerPriceDirection, Tag 1109 +func (m NoOrders) GetTriggerPriceDirection() (v enum.TriggerPriceDirection, err quickfix.MessageRejectError) { + var f field.TriggerPriceDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewPrice gets TriggerNewPrice, Tag 1110 +func (m NoOrders) GetTriggerNewPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerOrderType gets TriggerOrderType, Tag 1111 +func (m NoOrders) GetTriggerOrderType() (v enum.TriggerOrderType, err quickfix.MessageRejectError) { + var f field.TriggerOrderTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewQty gets TriggerNewQty, Tag 1112 +func (m NoOrders) GetTriggerNewQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionID gets TriggerTradingSessionID, Tag 1113 +func (m NoOrders) GetTriggerTradingSessionID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionSubID gets TriggerTradingSessionSubID, Tag 1114 +func (m NoOrders) GetTriggerTradingSessionSubID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefOrderID gets RefOrderID, Tag 1080 +func (m NoOrders) GetRefOrderID() (v string, err quickfix.MessageRejectError) { + var f field.RefOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefOrderIDSource gets RefOrderIDSource, Tag 1081 +func (m NoOrders) GetRefOrderIDSource() (v enum.RefOrderIDSource, err quickfix.MessageRejectError) { + var f field.RefOrderIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreTradeAnonymity gets PreTradeAnonymity, Tag 1091 +func (m NoOrders) GetPreTradeAnonymity() (v bool, err quickfix.MessageRejectError) { + var f field.PreTradeAnonymityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestinationIDSource gets ExDestinationIDSource, Tag 1133 +func (m NoOrders) GetExDestinationIDSource() (v enum.ExDestinationIDSource, err quickfix.MessageRejectError) { + var f field.ExDestinationIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NoOrders) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NoOrders) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasListSeqNo returns true if ListSeqNo is present, Tag 67 +func (m NoOrders) HasListSeqNo() bool { + return m.Has(tag.ListSeqNo) +} + +//HasClOrdLinkID returns true if ClOrdLinkID is present, Tag 583 +func (m NoOrders) HasClOrdLinkID() bool { + return m.Has(tag.ClOrdLinkID) +} + +//HasSettlInstMode returns true if SettlInstMode is present, Tag 160 +func (m NoOrders) HasSettlInstMode() bool { + return m.Has(tag.SettlInstMode) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m NoOrders) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m NoOrders) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m NoOrders) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasAccount returns true if Account is present, Tag 1 +func (m NoOrders) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m NoOrders) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m NoOrders) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasDayBookingInst returns true if DayBookingInst is present, Tag 589 +func (m NoOrders) HasDayBookingInst() bool { + return m.Has(tag.DayBookingInst) +} + +//HasBookingUnit returns true if BookingUnit is present, Tag 590 +func (m NoOrders) HasBookingUnit() bool { + return m.Has(tag.BookingUnit) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m NoOrders) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasPreallocMethod returns true if PreallocMethod is present, Tag 591 +func (m NoOrders) HasPreallocMethod() bool { + return m.Has(tag.PreallocMethod) +} + +//HasNoAllocs returns true if NoAllocs is present, Tag 78 +func (m NoOrders) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m NoOrders) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m NoOrders) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasCashMargin returns true if CashMargin is present, Tag 544 +func (m NoOrders) HasCashMargin() bool { + return m.Has(tag.CashMargin) +} + +//HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635 +func (m NoOrders) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +//HasHandlInst returns true if HandlInst is present, Tag 21 +func (m NoOrders) HasHandlInst() bool { + return m.Has(tag.HandlInst) +} + +//HasExecInst returns true if ExecInst is present, Tag 18 +func (m NoOrders) HasExecInst() bool { + return m.Has(tag.ExecInst) +} + +//HasMinQty returns true if MinQty is present, Tag 110 +func (m NoOrders) HasMinQty() bool { + return m.Has(tag.MinQty) +} + +//HasMaxFloor returns true if MaxFloor is present, Tag 111 +func (m NoOrders) HasMaxFloor() bool { + return m.Has(tag.MaxFloor) +} + +//HasExDestination returns true if ExDestination is present, Tag 100 +func (m NoOrders) HasExDestination() bool { + return m.Has(tag.ExDestination) +} + +//HasNoTradingSessions returns true if NoTradingSessions is present, Tag 386 +func (m NoOrders) HasNoTradingSessions() bool { + return m.Has(tag.NoTradingSessions) +} + +//HasProcessCode returns true if ProcessCode is present, Tag 81 +func (m NoOrders) HasProcessCode() bool { + return m.Has(tag.ProcessCode) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoOrders) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoOrders) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoOrders) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoOrders) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoOrders) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoOrders) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoOrders) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoOrders) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoOrders) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoOrders) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoOrders) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoOrders) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoOrders) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoOrders) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoOrders) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoOrders) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoOrders) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoOrders) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoOrders) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoOrders) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoOrders) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoOrders) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoOrders) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoOrders) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoOrders) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoOrders) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoOrders) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoOrders) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoOrders) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoOrders) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoOrders) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoOrders) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoOrders) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoOrders) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoOrders) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoOrders) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoOrders) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoOrders) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoOrders) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoOrders) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoOrders) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoOrders) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoOrders) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoOrders) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoOrders) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoOrders) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoOrders) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoOrders) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoOrders) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoOrders) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoOrders) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoOrders) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoOrders) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoOrders) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m NoOrders) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasPrevClosePx returns true if PrevClosePx is present, Tag 140 +func (m NoOrders) HasPrevClosePx() bool { + return m.Has(tag.PrevClosePx) +} + +//HasSide returns true if Side is present, Tag 54 +func (m NoOrders) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSideValueInd returns true if SideValueInd is present, Tag 401 +func (m NoOrders) HasSideValueInd() bool { + return m.Has(tag.SideValueInd) +} + +//HasLocateReqd returns true if LocateReqd is present, Tag 114 +func (m NoOrders) HasLocateReqd() bool { + return m.Has(tag.LocateReqd) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m NoOrders) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m NoOrders) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m NoOrders) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m NoOrders) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m NoOrders) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m NoOrders) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m NoOrders) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m NoOrders) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m NoOrders) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m NoOrders) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m NoOrders) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasStopPx returns true if StopPx is present, Tag 99 +func (m NoOrders) HasStopPx() bool { + return m.Has(tag.StopPx) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m NoOrders) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m NoOrders) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m NoOrders) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m NoOrders) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m NoOrders) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m NoOrders) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m NoOrders) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m NoOrders) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m NoOrders) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m NoOrders) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m NoOrders) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m NoOrders) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m NoOrders) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m NoOrders) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NoOrders) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasComplianceID returns true if ComplianceID is present, Tag 376 +func (m NoOrders) HasComplianceID() bool { + return m.Has(tag.ComplianceID) +} + +//HasSolicitedFlag returns true if SolicitedFlag is present, Tag 377 +func (m NoOrders) HasSolicitedFlag() bool { + return m.Has(tag.SolicitedFlag) +} + +//HasIOIID returns true if IOIID is present, Tag 23 +func (m NoOrders) HasIOIID() bool { + return m.Has(tag.IOIID) +} + +//HasQuoteID returns true if QuoteID is present, Tag 117 +func (m NoOrders) HasQuoteID() bool { + return m.Has(tag.QuoteID) +} + +//HasTimeInForce returns true if TimeInForce is present, Tag 59 +func (m NoOrders) HasTimeInForce() bool { + return m.Has(tag.TimeInForce) +} + +//HasEffectiveTime returns true if EffectiveTime is present, Tag 168 +func (m NoOrders) HasEffectiveTime() bool { + return m.Has(tag.EffectiveTime) +} + +//HasExpireDate returns true if ExpireDate is present, Tag 432 +func (m NoOrders) HasExpireDate() bool { + return m.Has(tag.ExpireDate) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m NoOrders) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasGTBookingInst returns true if GTBookingInst is present, Tag 427 +func (m NoOrders) HasGTBookingInst() bool { + return m.Has(tag.GTBookingInst) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m NoOrders) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m NoOrders) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m NoOrders) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m NoOrders) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m NoOrders) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasOrderRestrictions returns true if OrderRestrictions is present, Tag 529 +func (m NoOrders) HasOrderRestrictions() bool { + return m.Has(tag.OrderRestrictions) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m NoOrders) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasForexReq returns true if ForexReq is present, Tag 121 +func (m NoOrders) HasForexReq() bool { + return m.Has(tag.ForexReq) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m NoOrders) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasBookingType returns true if BookingType is present, Tag 775 +func (m NoOrders) HasBookingType() bool { + return m.Has(tag.BookingType) +} + +//HasText returns true if Text is present, Tag 58 +func (m NoOrders) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoOrders) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoOrders) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasSettlDate2 returns true if SettlDate2 is present, Tag 193 +func (m NoOrders) HasSettlDate2() bool { + return m.Has(tag.SettlDate2) +} + +//HasOrderQty2 returns true if OrderQty2 is present, Tag 192 +func (m NoOrders) HasOrderQty2() bool { + return m.Has(tag.OrderQty2) +} + +//HasPrice2 returns true if Price2 is present, Tag 640 +func (m NoOrders) HasPrice2() bool { + return m.Has(tag.Price2) +} + +//HasPositionEffect returns true if PositionEffect is present, Tag 77 +func (m NoOrders) HasPositionEffect() bool { + return m.Has(tag.PositionEffect) +} + +//HasCoveredOrUncovered returns true if CoveredOrUncovered is present, Tag 203 +func (m NoOrders) HasCoveredOrUncovered() bool { + return m.Has(tag.CoveredOrUncovered) +} + +//HasMaxShow returns true if MaxShow is present, Tag 210 +func (m NoOrders) HasMaxShow() bool { + return m.Has(tag.MaxShow) +} + +//HasPegOffsetValue returns true if PegOffsetValue is present, Tag 211 +func (m NoOrders) HasPegOffsetValue() bool { + return m.Has(tag.PegOffsetValue) +} + +//HasPegMoveType returns true if PegMoveType is present, Tag 835 +func (m NoOrders) HasPegMoveType() bool { + return m.Has(tag.PegMoveType) +} + +//HasPegOffsetType returns true if PegOffsetType is present, Tag 836 +func (m NoOrders) HasPegOffsetType() bool { + return m.Has(tag.PegOffsetType) +} + +//HasPegLimitType returns true if PegLimitType is present, Tag 837 +func (m NoOrders) HasPegLimitType() bool { + return m.Has(tag.PegLimitType) +} + +//HasPegRoundDirection returns true if PegRoundDirection is present, Tag 838 +func (m NoOrders) HasPegRoundDirection() bool { + return m.Has(tag.PegRoundDirection) +} + +//HasPegScope returns true if PegScope is present, Tag 840 +func (m NoOrders) HasPegScope() bool { + return m.Has(tag.PegScope) +} + +//HasPegPriceType returns true if PegPriceType is present, Tag 1094 +func (m NoOrders) HasPegPriceType() bool { + return m.Has(tag.PegPriceType) +} + +//HasPegSecurityIDSource returns true if PegSecurityIDSource is present, Tag 1096 +func (m NoOrders) HasPegSecurityIDSource() bool { + return m.Has(tag.PegSecurityIDSource) +} + +//HasPegSecurityID returns true if PegSecurityID is present, Tag 1097 +func (m NoOrders) HasPegSecurityID() bool { + return m.Has(tag.PegSecurityID) +} + +//HasPegSymbol returns true if PegSymbol is present, Tag 1098 +func (m NoOrders) HasPegSymbol() bool { + return m.Has(tag.PegSymbol) +} + +//HasPegSecurityDesc returns true if PegSecurityDesc is present, Tag 1099 +func (m NoOrders) HasPegSecurityDesc() bool { + return m.Has(tag.PegSecurityDesc) +} + +//HasDiscretionInst returns true if DiscretionInst is present, Tag 388 +func (m NoOrders) HasDiscretionInst() bool { + return m.Has(tag.DiscretionInst) +} + +//HasDiscretionOffsetValue returns true if DiscretionOffsetValue is present, Tag 389 +func (m NoOrders) HasDiscretionOffsetValue() bool { + return m.Has(tag.DiscretionOffsetValue) +} + +//HasDiscretionMoveType returns true if DiscretionMoveType is present, Tag 841 +func (m NoOrders) HasDiscretionMoveType() bool { + return m.Has(tag.DiscretionMoveType) +} + +//HasDiscretionOffsetType returns true if DiscretionOffsetType is present, Tag 842 +func (m NoOrders) HasDiscretionOffsetType() bool { + return m.Has(tag.DiscretionOffsetType) +} + +//HasDiscretionLimitType returns true if DiscretionLimitType is present, Tag 843 +func (m NoOrders) HasDiscretionLimitType() bool { + return m.Has(tag.DiscretionLimitType) +} + +//HasDiscretionRoundDirection returns true if DiscretionRoundDirection is present, Tag 844 +func (m NoOrders) HasDiscretionRoundDirection() bool { + return m.Has(tag.DiscretionRoundDirection) +} + +//HasDiscretionScope returns true if DiscretionScope is present, Tag 846 +func (m NoOrders) HasDiscretionScope() bool { + return m.Has(tag.DiscretionScope) +} + +//HasTargetStrategy returns true if TargetStrategy is present, Tag 847 +func (m NoOrders) HasTargetStrategy() bool { + return m.Has(tag.TargetStrategy) +} + +//HasTargetStrategyParameters returns true if TargetStrategyParameters is present, Tag 848 +func (m NoOrders) HasTargetStrategyParameters() bool { + return m.Has(tag.TargetStrategyParameters) +} + +//HasParticipationRate returns true if ParticipationRate is present, Tag 849 +func (m NoOrders) HasParticipationRate() bool { + return m.Has(tag.ParticipationRate) +} + +//HasDesignation returns true if Designation is present, Tag 494 +func (m NoOrders) HasDesignation() bool { + return m.Has(tag.Designation) +} + +//HasNoStrategyParameters returns true if NoStrategyParameters is present, Tag 957 +func (m NoOrders) HasNoStrategyParameters() bool { + return m.Has(tag.NoStrategyParameters) +} + +//HasMatchIncrement returns true if MatchIncrement is present, Tag 1089 +func (m NoOrders) HasMatchIncrement() bool { + return m.Has(tag.MatchIncrement) +} + +//HasMaxPriceLevels returns true if MaxPriceLevels is present, Tag 1090 +func (m NoOrders) HasMaxPriceLevels() bool { + return m.Has(tag.MaxPriceLevels) +} + +//HasSecondaryDisplayQty returns true if SecondaryDisplayQty is present, Tag 1082 +func (m NoOrders) HasSecondaryDisplayQty() bool { + return m.Has(tag.SecondaryDisplayQty) +} + +//HasDisplayWhen returns true if DisplayWhen is present, Tag 1083 +func (m NoOrders) HasDisplayWhen() bool { + return m.Has(tag.DisplayWhen) +} + +//HasDisplayMethod returns true if DisplayMethod is present, Tag 1084 +func (m NoOrders) HasDisplayMethod() bool { + return m.Has(tag.DisplayMethod) +} + +//HasDisplayLowQty returns true if DisplayLowQty is present, Tag 1085 +func (m NoOrders) HasDisplayLowQty() bool { + return m.Has(tag.DisplayLowQty) +} + +//HasDisplayHighQty returns true if DisplayHighQty is present, Tag 1086 +func (m NoOrders) HasDisplayHighQty() bool { + return m.Has(tag.DisplayHighQty) +} + +//HasDisplayMinIncr returns true if DisplayMinIncr is present, Tag 1087 +func (m NoOrders) HasDisplayMinIncr() bool { + return m.Has(tag.DisplayMinIncr) +} + +//HasRefreshQty returns true if RefreshQty is present, Tag 1088 +func (m NoOrders) HasRefreshQty() bool { + return m.Has(tag.RefreshQty) +} + +//HasDisplayQty returns true if DisplayQty is present, Tag 1138 +func (m NoOrders) HasDisplayQty() bool { + return m.Has(tag.DisplayQty) +} + +//HasPriceProtectionScope returns true if PriceProtectionScope is present, Tag 1092 +func (m NoOrders) HasPriceProtectionScope() bool { + return m.Has(tag.PriceProtectionScope) +} + +//HasTriggerType returns true if TriggerType is present, Tag 1100 +func (m NoOrders) HasTriggerType() bool { + return m.Has(tag.TriggerType) +} + +//HasTriggerAction returns true if TriggerAction is present, Tag 1101 +func (m NoOrders) HasTriggerAction() bool { + return m.Has(tag.TriggerAction) +} + +//HasTriggerPrice returns true if TriggerPrice is present, Tag 1102 +func (m NoOrders) HasTriggerPrice() bool { + return m.Has(tag.TriggerPrice) +} + +//HasTriggerSymbol returns true if TriggerSymbol is present, Tag 1103 +func (m NoOrders) HasTriggerSymbol() bool { + return m.Has(tag.TriggerSymbol) +} + +//HasTriggerSecurityID returns true if TriggerSecurityID is present, Tag 1104 +func (m NoOrders) HasTriggerSecurityID() bool { + return m.Has(tag.TriggerSecurityID) +} + +//HasTriggerSecurityIDSource returns true if TriggerSecurityIDSource is present, Tag 1105 +func (m NoOrders) HasTriggerSecurityIDSource() bool { + return m.Has(tag.TriggerSecurityIDSource) +} + +//HasTriggerSecurityDesc returns true if TriggerSecurityDesc is present, Tag 1106 +func (m NoOrders) HasTriggerSecurityDesc() bool { + return m.Has(tag.TriggerSecurityDesc) +} + +//HasTriggerPriceType returns true if TriggerPriceType is present, Tag 1107 +func (m NoOrders) HasTriggerPriceType() bool { + return m.Has(tag.TriggerPriceType) +} + +//HasTriggerPriceTypeScope returns true if TriggerPriceTypeScope is present, Tag 1108 +func (m NoOrders) HasTriggerPriceTypeScope() bool { + return m.Has(tag.TriggerPriceTypeScope) +} + +//HasTriggerPriceDirection returns true if TriggerPriceDirection is present, Tag 1109 +func (m NoOrders) HasTriggerPriceDirection() bool { + return m.Has(tag.TriggerPriceDirection) +} + +//HasTriggerNewPrice returns true if TriggerNewPrice is present, Tag 1110 +func (m NoOrders) HasTriggerNewPrice() bool { + return m.Has(tag.TriggerNewPrice) +} + +//HasTriggerOrderType returns true if TriggerOrderType is present, Tag 1111 +func (m NoOrders) HasTriggerOrderType() bool { + return m.Has(tag.TriggerOrderType) +} + +//HasTriggerNewQty returns true if TriggerNewQty is present, Tag 1112 +func (m NoOrders) HasTriggerNewQty() bool { + return m.Has(tag.TriggerNewQty) +} + +//HasTriggerTradingSessionID returns true if TriggerTradingSessionID is present, Tag 1113 +func (m NoOrders) HasTriggerTradingSessionID() bool { + return m.Has(tag.TriggerTradingSessionID) +} + +//HasTriggerTradingSessionSubID returns true if TriggerTradingSessionSubID is present, Tag 1114 +func (m NoOrders) HasTriggerTradingSessionSubID() bool { + return m.Has(tag.TriggerTradingSessionSubID) +} + +//HasRefOrderID returns true if RefOrderID is present, Tag 1080 +func (m NoOrders) HasRefOrderID() bool { + return m.Has(tag.RefOrderID) +} + +//HasRefOrderIDSource returns true if RefOrderIDSource is present, Tag 1081 +func (m NoOrders) HasRefOrderIDSource() bool { + return m.Has(tag.RefOrderIDSource) +} + +//HasPreTradeAnonymity returns true if PreTradeAnonymity is present, Tag 1091 +func (m NoOrders) HasPreTradeAnonymity() bool { + return m.Has(tag.PreTradeAnonymity) +} + +//HasExDestinationIDSource returns true if ExDestinationIDSource is present, Tag 1133 +func (m NoOrders) HasExDestinationIDSource() bool { + return m.Has(tag.ExDestinationIDSource) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoAllocs is a repeating group element, Tag 78 +type NoAllocs struct { + *quickfix.Group +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m NoAllocs) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m NoAllocs) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetAllocSettlCurrency sets AllocSettlCurrency, Tag 736 +func (m NoAllocs) SetAllocSettlCurrency(v string) { + m.Set(field.NewAllocSettlCurrency(v)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m NoAllocs) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m NoAllocs) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m NoAllocs) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m NoAllocs) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrency gets AllocSettlCurrency, Tag 736 +func (m NoAllocs) GetAllocSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m NoAllocs) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m NoAllocs) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m NoAllocs) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m NoAllocs) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasAllocSettlCurrency returns true if AllocSettlCurrency is present, Tag 736 +func (m NoAllocs) HasAllocSettlCurrency() bool { + return m.Has(tag.AllocSettlCurrency) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m NoAllocs) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoAllocs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m NoAllocs) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoAllocsRepeatingGroup is a repeating group, Tag 78 +type NoAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAllocsRepeatingGroup returns an initialized, NoAllocsRepeatingGroup +func NewNoAllocsRepeatingGroup() NoAllocsRepeatingGroup { + return NoAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AllocAccount), quickfix.GroupElement(tag.AllocAcctIDSource), quickfix.GroupElement(tag.AllocSettlCurrency), quickfix.GroupElement(tag.IndividualAllocID), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.AllocQty)})} +} + +//Add create and append a new NoAllocs to this group +func (m NoAllocsRepeatingGroup) Add() NoAllocs { + g := m.RepeatingGroup.Add() + return NoAllocs{g} +} + +//Get returns the ith NoAllocs in the NoAllocsRepeatinGroup +func (m NoAllocsRepeatingGroup) Get(i int) NoAllocs { + return NoAllocs{m.RepeatingGroup.Get(i)} +} + +//NoTradingSessions is a repeating group element, Tag 386 +type NoTradingSessions struct { + *quickfix.Group +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoTradingSessions) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoTradingSessions) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoTradingSessions) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoTradingSessions) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//NoTradingSessionsRepeatingGroup is a repeating group, Tag 386 +type NoTradingSessionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradingSessionsRepeatingGroup returns an initialized, NoTradingSessionsRepeatingGroup +func NewNoTradingSessionsRepeatingGroup() NoTradingSessionsRepeatingGroup { + return NoTradingSessionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTradingSessions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID)})} +} + +//Add create and append a new NoTradingSessions to this group +func (m NoTradingSessionsRepeatingGroup) Add() NoTradingSessions { + g := m.RepeatingGroup.Add() + return NoTradingSessions{g} +} + +//Get returns the ith NoTradingSessions in the NoTradingSessionsRepeatinGroup +func (m NoTradingSessionsRepeatingGroup) Get(i int) NoTradingSessions { + return NoTradingSessions{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoStrategyParameters is a repeating group element, Tag 957 +type NoStrategyParameters struct { + *quickfix.Group +} + +//SetStrategyParameterName sets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) SetStrategyParameterName(v string) { + m.Set(field.NewStrategyParameterName(v)) +} + +//SetStrategyParameterType sets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) SetStrategyParameterType(v enum.StrategyParameterType) { + m.Set(field.NewStrategyParameterType(v)) +} + +//SetStrategyParameterValue sets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) SetStrategyParameterValue(v string) { + m.Set(field.NewStrategyParameterValue(v)) +} + +//GetStrategyParameterName gets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) GetStrategyParameterName() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterType gets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) GetStrategyParameterType() (v enum.StrategyParameterType, err quickfix.MessageRejectError) { + var f field.StrategyParameterTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterValue gets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) GetStrategyParameterValue() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStrategyParameterName returns true if StrategyParameterName is present, Tag 958 +func (m NoStrategyParameters) HasStrategyParameterName() bool { + return m.Has(tag.StrategyParameterName) +} + +//HasStrategyParameterType returns true if StrategyParameterType is present, Tag 959 +func (m NoStrategyParameters) HasStrategyParameterType() bool { + return m.Has(tag.StrategyParameterType) +} + +//HasStrategyParameterValue returns true if StrategyParameterValue is present, Tag 960 +func (m NoStrategyParameters) HasStrategyParameterValue() bool { + return m.Has(tag.StrategyParameterValue) +} + +//NoStrategyParametersRepeatingGroup is a repeating group, Tag 957 +type NoStrategyParametersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStrategyParametersRepeatingGroup returns an initialized, NoStrategyParametersRepeatingGroup +func NewNoStrategyParametersRepeatingGroup() NoStrategyParametersRepeatingGroup { + return NoStrategyParametersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStrategyParameters, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StrategyParameterName), quickfix.GroupElement(tag.StrategyParameterType), quickfix.GroupElement(tag.StrategyParameterValue)})} +} + +//Add create and append a new NoStrategyParameters to this group +func (m NoStrategyParametersRepeatingGroup) Add() NoStrategyParameters { + g := m.RepeatingGroup.Add() + return NoStrategyParameters{g} +} + +//Get returns the ith NoStrategyParameters in the NoStrategyParametersRepeatinGroup +func (m NoStrategyParametersRepeatingGroup) Get(i int) NoStrategyParameters { + return NoStrategyParameters{m.RepeatingGroup.Get(i)} +} + +//NoOrdersRepeatingGroup is a repeating group, Tag 73 +type NoOrdersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoOrdersRepeatingGroup returns an initialized, NoOrdersRepeatingGroup +func NewNoOrdersRepeatingGroup() NoOrdersRepeatingGroup { + return NoOrdersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoOrders, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ClOrdID), quickfix.GroupElement(tag.SecondaryClOrdID), quickfix.GroupElement(tag.ListSeqNo), quickfix.GroupElement(tag.ClOrdLinkID), quickfix.GroupElement(tag.SettlInstMode), NewNoPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.TradeOriginationDate), quickfix.GroupElement(tag.TradeDate), quickfix.GroupElement(tag.Account), quickfix.GroupElement(tag.AcctIDSource), quickfix.GroupElement(tag.AccountType), quickfix.GroupElement(tag.DayBookingInst), quickfix.GroupElement(tag.BookingUnit), quickfix.GroupElement(tag.AllocID), quickfix.GroupElement(tag.PreallocMethod), NewNoAllocsRepeatingGroup(), quickfix.GroupElement(tag.SettlType), quickfix.GroupElement(tag.SettlDate), quickfix.GroupElement(tag.CashMargin), quickfix.GroupElement(tag.ClearingFeeIndicator), quickfix.GroupElement(tag.HandlInst), quickfix.GroupElement(tag.ExecInst), quickfix.GroupElement(tag.MinQty), quickfix.GroupElement(tag.MaxFloor), quickfix.GroupElement(tag.ExDestination), NewNoTradingSessionsRepeatingGroup(), quickfix.GroupElement(tag.ProcessCode), quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime), NewNoUnderlyingsRepeatingGroup(), quickfix.GroupElement(tag.PrevClosePx), quickfix.GroupElement(tag.Side), quickfix.GroupElement(tag.SideValueInd), quickfix.GroupElement(tag.LocateReqd), quickfix.GroupElement(tag.TransactTime), NewNoStipulationsRepeatingGroup(), quickfix.GroupElement(tag.QtyType), quickfix.GroupElement(tag.OrderQty), quickfix.GroupElement(tag.CashOrderQty), quickfix.GroupElement(tag.OrderPercent), quickfix.GroupElement(tag.RoundingDirection), quickfix.GroupElement(tag.RoundingModulus), quickfix.GroupElement(tag.OrdType), quickfix.GroupElement(tag.PriceType), quickfix.GroupElement(tag.Price), quickfix.GroupElement(tag.StopPx), quickfix.GroupElement(tag.Spread), quickfix.GroupElement(tag.BenchmarkCurveCurrency), quickfix.GroupElement(tag.BenchmarkCurveName), quickfix.GroupElement(tag.BenchmarkCurvePoint), quickfix.GroupElement(tag.BenchmarkPrice), quickfix.GroupElement(tag.BenchmarkPriceType), quickfix.GroupElement(tag.BenchmarkSecurityID), quickfix.GroupElement(tag.BenchmarkSecurityIDSource), quickfix.GroupElement(tag.YieldType), quickfix.GroupElement(tag.Yield), quickfix.GroupElement(tag.YieldCalcDate), quickfix.GroupElement(tag.YieldRedemptionDate), quickfix.GroupElement(tag.YieldRedemptionPrice), quickfix.GroupElement(tag.YieldRedemptionPriceType), quickfix.GroupElement(tag.Currency), quickfix.GroupElement(tag.ComplianceID), quickfix.GroupElement(tag.SolicitedFlag), quickfix.GroupElement(tag.IOIID), quickfix.GroupElement(tag.QuoteID), quickfix.GroupElement(tag.TimeInForce), quickfix.GroupElement(tag.EffectiveTime), quickfix.GroupElement(tag.ExpireDate), quickfix.GroupElement(tag.ExpireTime), quickfix.GroupElement(tag.GTBookingInst), quickfix.GroupElement(tag.Commission), quickfix.GroupElement(tag.CommType), quickfix.GroupElement(tag.CommCurrency), quickfix.GroupElement(tag.FundRenewWaiv), quickfix.GroupElement(tag.OrderCapacity), quickfix.GroupElement(tag.OrderRestrictions), quickfix.GroupElement(tag.CustOrderCapacity), quickfix.GroupElement(tag.ForexReq), quickfix.GroupElement(tag.SettlCurrency), quickfix.GroupElement(tag.BookingType), quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText), quickfix.GroupElement(tag.SettlDate2), quickfix.GroupElement(tag.OrderQty2), quickfix.GroupElement(tag.Price2), quickfix.GroupElement(tag.PositionEffect), quickfix.GroupElement(tag.CoveredOrUncovered), quickfix.GroupElement(tag.MaxShow), quickfix.GroupElement(tag.PegOffsetValue), quickfix.GroupElement(tag.PegMoveType), quickfix.GroupElement(tag.PegOffsetType), quickfix.GroupElement(tag.PegLimitType), quickfix.GroupElement(tag.PegRoundDirection), quickfix.GroupElement(tag.PegScope), quickfix.GroupElement(tag.PegPriceType), quickfix.GroupElement(tag.PegSecurityIDSource), quickfix.GroupElement(tag.PegSecurityID), quickfix.GroupElement(tag.PegSymbol), quickfix.GroupElement(tag.PegSecurityDesc), quickfix.GroupElement(tag.DiscretionInst), quickfix.GroupElement(tag.DiscretionOffsetValue), quickfix.GroupElement(tag.DiscretionMoveType), quickfix.GroupElement(tag.DiscretionOffsetType), quickfix.GroupElement(tag.DiscretionLimitType), quickfix.GroupElement(tag.DiscretionRoundDirection), quickfix.GroupElement(tag.DiscretionScope), quickfix.GroupElement(tag.TargetStrategy), quickfix.GroupElement(tag.TargetStrategyParameters), quickfix.GroupElement(tag.ParticipationRate), quickfix.GroupElement(tag.Designation), NewNoStrategyParametersRepeatingGroup(), quickfix.GroupElement(tag.MatchIncrement), quickfix.GroupElement(tag.MaxPriceLevels), quickfix.GroupElement(tag.SecondaryDisplayQty), quickfix.GroupElement(tag.DisplayWhen), quickfix.GroupElement(tag.DisplayMethod), quickfix.GroupElement(tag.DisplayLowQty), quickfix.GroupElement(tag.DisplayHighQty), quickfix.GroupElement(tag.DisplayMinIncr), quickfix.GroupElement(tag.RefreshQty), quickfix.GroupElement(tag.DisplayQty), quickfix.GroupElement(tag.PriceProtectionScope), quickfix.GroupElement(tag.TriggerType), quickfix.GroupElement(tag.TriggerAction), quickfix.GroupElement(tag.TriggerPrice), quickfix.GroupElement(tag.TriggerSymbol), quickfix.GroupElement(tag.TriggerSecurityID), quickfix.GroupElement(tag.TriggerSecurityIDSource), quickfix.GroupElement(tag.TriggerSecurityDesc), quickfix.GroupElement(tag.TriggerPriceType), quickfix.GroupElement(tag.TriggerPriceTypeScope), quickfix.GroupElement(tag.TriggerPriceDirection), quickfix.GroupElement(tag.TriggerNewPrice), quickfix.GroupElement(tag.TriggerOrderType), quickfix.GroupElement(tag.TriggerNewQty), quickfix.GroupElement(tag.TriggerTradingSessionID), quickfix.GroupElement(tag.TriggerTradingSessionSubID), quickfix.GroupElement(tag.RefOrderID), quickfix.GroupElement(tag.RefOrderIDSource), quickfix.GroupElement(tag.PreTradeAnonymity), quickfix.GroupElement(tag.ExDestinationIDSource)})} +} + +//Add create and append a new NoOrders to this group +func (m NoOrdersRepeatingGroup) Add() NoOrders { + g := m.RepeatingGroup.Add() + return NoOrders{g} +} + +//Get returns the ith NoOrders in the NoOrdersRepeatinGroup +func (m NoOrdersRepeatingGroup) Get(i int) NoOrders { + return NoOrders{m.RepeatingGroup.Get(i)} +} + +//NoRootPartyIDs is a repeating group element, Tag 1116 +type NoRootPartyIDs struct { + *quickfix.Group +} + +//SetRootPartyID sets RootPartyID, Tag 1117 +func (m NoRootPartyIDs) SetRootPartyID(v string) { + m.Set(field.NewRootPartyID(v)) +} + +//SetRootPartyIDSource sets RootPartyIDSource, Tag 1118 +func (m NoRootPartyIDs) SetRootPartyIDSource(v string) { + m.Set(field.NewRootPartyIDSource(v)) +} + +//SetRootPartyRole sets RootPartyRole, Tag 1119 +func (m NoRootPartyIDs) SetRootPartyRole(v int) { + m.Set(field.NewRootPartyRole(v)) +} + +//SetNoRootPartySubIDs sets NoRootPartySubIDs, Tag 1120 +func (m NoRootPartyIDs) SetNoRootPartySubIDs(f NoRootPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetRootPartyID gets RootPartyID, Tag 1117 +func (m NoRootPartyIDs) GetRootPartyID() (v string, err quickfix.MessageRejectError) { + var f field.RootPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartyIDSource gets RootPartyIDSource, Tag 1118 +func (m NoRootPartyIDs) GetRootPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.RootPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartyRole gets RootPartyRole, Tag 1119 +func (m NoRootPartyIDs) GetRootPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.RootPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRootPartySubIDs gets NoRootPartySubIDs, Tag 1120 +func (m NoRootPartyIDs) GetNoRootPartySubIDs() (NoRootPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRootPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasRootPartyID returns true if RootPartyID is present, Tag 1117 +func (m NoRootPartyIDs) HasRootPartyID() bool { + return m.Has(tag.RootPartyID) +} + +//HasRootPartyIDSource returns true if RootPartyIDSource is present, Tag 1118 +func (m NoRootPartyIDs) HasRootPartyIDSource() bool { + return m.Has(tag.RootPartyIDSource) +} + +//HasRootPartyRole returns true if RootPartyRole is present, Tag 1119 +func (m NoRootPartyIDs) HasRootPartyRole() bool { + return m.Has(tag.RootPartyRole) +} + +//HasNoRootPartySubIDs returns true if NoRootPartySubIDs is present, Tag 1120 +func (m NoRootPartyIDs) HasNoRootPartySubIDs() bool { + return m.Has(tag.NoRootPartySubIDs) +} + +//NoRootPartySubIDs is a repeating group element, Tag 1120 +type NoRootPartySubIDs struct { + *quickfix.Group +} + +//SetRootPartySubID sets RootPartySubID, Tag 1121 +func (m NoRootPartySubIDs) SetRootPartySubID(v string) { + m.Set(field.NewRootPartySubID(v)) +} + +//SetRootPartySubIDType sets RootPartySubIDType, Tag 1122 +func (m NoRootPartySubIDs) SetRootPartySubIDType(v int) { + m.Set(field.NewRootPartySubIDType(v)) +} + +//GetRootPartySubID gets RootPartySubID, Tag 1121 +func (m NoRootPartySubIDs) GetRootPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.RootPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartySubIDType gets RootPartySubIDType, Tag 1122 +func (m NoRootPartySubIDs) GetRootPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.RootPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRootPartySubID returns true if RootPartySubID is present, Tag 1121 +func (m NoRootPartySubIDs) HasRootPartySubID() bool { + return m.Has(tag.RootPartySubID) +} + +//HasRootPartySubIDType returns true if RootPartySubIDType is present, Tag 1122 +func (m NoRootPartySubIDs) HasRootPartySubIDType() bool { + return m.Has(tag.RootPartySubIDType) +} + +//NoRootPartySubIDsRepeatingGroup is a repeating group, Tag 1120 +type NoRootPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRootPartySubIDsRepeatingGroup returns an initialized, NoRootPartySubIDsRepeatingGroup +func NewNoRootPartySubIDsRepeatingGroup() NoRootPartySubIDsRepeatingGroup { + return NoRootPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRootPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RootPartySubID), quickfix.GroupElement(tag.RootPartySubIDType)})} +} + +//Add create and append a new NoRootPartySubIDs to this group +func (m NoRootPartySubIDsRepeatingGroup) Add() NoRootPartySubIDs { + g := m.RepeatingGroup.Add() + return NoRootPartySubIDs{g} +} + +//Get returns the ith NoRootPartySubIDs in the NoRootPartySubIDsRepeatinGroup +func (m NoRootPartySubIDsRepeatingGroup) Get(i int) NoRootPartySubIDs { + return NoRootPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoRootPartyIDsRepeatingGroup is a repeating group, Tag 1116 +type NoRootPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRootPartyIDsRepeatingGroup returns an initialized, NoRootPartyIDsRepeatingGroup +func NewNoRootPartyIDsRepeatingGroup() NoRootPartyIDsRepeatingGroup { + return NoRootPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRootPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RootPartyID), quickfix.GroupElement(tag.RootPartyIDSource), quickfix.GroupElement(tag.RootPartyRole), NewNoRootPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoRootPartyIDs to this group +func (m NoRootPartyIDsRepeatingGroup) Add() NoRootPartyIDs { + g := m.RepeatingGroup.Add() + return NoRootPartyIDs{g} +} + +//Get returns the ith NoRootPartyIDs in the NoRootPartyIDsRepeatinGroup +func (m NoRootPartyIDsRepeatingGroup) Get(i int) NoRootPartyIDs { + return NoRootPartyIDs{m.RepeatingGroup.Get(i)} +} diff --git a/newordermultileg/NewOrderMultileg.generated.go b/newordermultileg/NewOrderMultileg.generated.go new file mode 100644 index 0000000..0002ea8 --- /dev/null +++ b/newordermultileg/NewOrderMultileg.generated.go @@ -0,0 +1,7545 @@ +package newordermultileg + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//NewOrderMultileg is the fix50 NewOrderMultileg type, MsgType = AB +type NewOrderMultileg struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a NewOrderMultileg from a quickfix.Message instance +func FromMessage(m *quickfix.Message) NewOrderMultileg { + return NewOrderMultileg{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m NewOrderMultileg) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a NewOrderMultileg initialized with the required fields for NewOrderMultileg +func New(clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderMultileg) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AB")) + m.Set(clordid) + m.Set(side) + m.Set(transacttime) + m.Set(ordtype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg NewOrderMultileg, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AB", r +} + +//SetAccount sets Account, Tag 1 +func (m NewOrderMultileg) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NewOrderMultileg) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetCommission sets Commission, Tag 12 +func (m NewOrderMultileg) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m NewOrderMultileg) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m NewOrderMultileg) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetExecInst sets ExecInst, Tag 18 +func (m NewOrderMultileg) SetExecInst(v enum.ExecInst) { + m.Set(field.NewExecInst(v)) +} + +//SetHandlInst sets HandlInst, Tag 21 +func (m NewOrderMultileg) SetHandlInst(v enum.HandlInst) { + m.Set(field.NewHandlInst(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NewOrderMultileg) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetIOIID sets IOIID, Tag 23 +func (m NewOrderMultileg) SetIOIID(v string) { + m.Set(field.NewIOIID(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m NewOrderMultileg) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m NewOrderMultileg) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetPrice sets Price, Tag 44 +func (m NewOrderMultileg) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NewOrderMultileg) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m NewOrderMultileg) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m NewOrderMultileg) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m NewOrderMultileg) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTimeInForce sets TimeInForce, Tag 59 +func (m NewOrderMultileg) SetTimeInForce(v enum.TimeInForce) { + m.Set(field.NewTimeInForce(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m NewOrderMultileg) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m NewOrderMultileg) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m NewOrderMultileg) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NewOrderMultileg) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m NewOrderMultileg) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m NewOrderMultileg) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetPositionEffect sets PositionEffect, Tag 77 +func (m NewOrderMultileg) SetPositionEffect(v enum.PositionEffect) { + m.Set(field.NewPositionEffect(v)) +} + +//SetNoAllocs sets NoAllocs, Tag 78 +func (m NewOrderMultileg) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetProcessCode sets ProcessCode, Tag 81 +func (m NewOrderMultileg) SetProcessCode(v enum.ProcessCode) { + m.Set(field.NewProcessCode(v)) +} + +//SetStopPx sets StopPx, Tag 99 +func (m NewOrderMultileg) SetStopPx(value decimal.Decimal, scale int32) { + m.Set(field.NewStopPx(value, scale)) +} + +//SetExDestination sets ExDestination, Tag 100 +func (m NewOrderMultileg) SetExDestination(v enum.ExDestination) { + m.Set(field.NewExDestination(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NewOrderMultileg) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NewOrderMultileg) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetMinQty sets MinQty, Tag 110 +func (m NewOrderMultileg) SetMinQty(value decimal.Decimal, scale int32) { + m.Set(field.NewMinQty(value, scale)) +} + +//SetMaxFloor sets MaxFloor, Tag 111 +func (m NewOrderMultileg) SetMaxFloor(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxFloor(value, scale)) +} + +//SetLocateReqd sets LocateReqd, Tag 114 +func (m NewOrderMultileg) SetLocateReqd(v bool) { + m.Set(field.NewLocateReqd(v)) +} + +//SetQuoteID sets QuoteID, Tag 117 +func (m NewOrderMultileg) SetQuoteID(v string) { + m.Set(field.NewQuoteID(v)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m NewOrderMultileg) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetForexReq sets ForexReq, Tag 121 +func (m NewOrderMultileg) SetForexReq(v bool) { + m.Set(field.NewForexReq(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m NewOrderMultileg) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetPrevClosePx sets PrevClosePx, Tag 140 +func (m NewOrderMultileg) SetPrevClosePx(value decimal.Decimal, scale int32) { + m.Set(field.NewPrevClosePx(value, scale)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m NewOrderMultileg) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NewOrderMultileg) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetEffectiveTime sets EffectiveTime, Tag 168 +func (m NewOrderMultileg) SetEffectiveTime(v time.Time) { + m.Set(field.NewEffectiveTime(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NewOrderMultileg) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NewOrderMultileg) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetCoveredOrUncovered sets CoveredOrUncovered, Tag 203 +func (m NewOrderMultileg) SetCoveredOrUncovered(v enum.CoveredOrUncovered) { + m.Set(field.NewCoveredOrUncovered(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NewOrderMultileg) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NewOrderMultileg) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetMaxShow sets MaxShow, Tag 210 +func (m NewOrderMultileg) SetMaxShow(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxShow(value, scale)) +} + +//SetPegOffsetValue sets PegOffsetValue, Tag 211 +func (m NewOrderMultileg) SetPegOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewPegOffsetValue(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NewOrderMultileg) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NewOrderMultileg) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NewOrderMultileg) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NewOrderMultileg) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NewOrderMultileg) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NewOrderMultileg) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m NewOrderMultileg) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NewOrderMultileg) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NewOrderMultileg) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NewOrderMultileg) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NewOrderMultileg) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NewOrderMultileg) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NewOrderMultileg) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NewOrderMultileg) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NewOrderMultileg) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NewOrderMultileg) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NewOrderMultileg) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetComplianceID sets ComplianceID, Tag 376 +func (m NewOrderMultileg) SetComplianceID(v string) { + m.Set(field.NewComplianceID(v)) +} + +//SetSolicitedFlag sets SolicitedFlag, Tag 377 +func (m NewOrderMultileg) SetSolicitedFlag(v bool) { + m.Set(field.NewSolicitedFlag(v)) +} + +//SetNoTradingSessions sets NoTradingSessions, Tag 386 +func (m NewOrderMultileg) SetNoTradingSessions(f NoTradingSessionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDiscretionInst sets DiscretionInst, Tag 388 +func (m NewOrderMultileg) SetDiscretionInst(v enum.DiscretionInst) { + m.Set(field.NewDiscretionInst(v)) +} + +//SetDiscretionOffsetValue sets DiscretionOffsetValue, Tag 389 +func (m NewOrderMultileg) SetDiscretionOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewDiscretionOffsetValue(value, scale)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m NewOrderMultileg) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetGTBookingInst sets GTBookingInst, Tag 427 +func (m NewOrderMultileg) SetGTBookingInst(v enum.GTBookingInst) { + m.Set(field.NewGTBookingInst(v)) +} + +//SetExpireDate sets ExpireDate, Tag 432 +func (m NewOrderMultileg) SetExpireDate(v string) { + m.Set(field.NewExpireDate(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m NewOrderMultileg) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NewOrderMultileg) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NewOrderMultileg) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NewOrderMultileg) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m NewOrderMultileg) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m NewOrderMultileg) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NewOrderMultileg) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NewOrderMultileg) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NewOrderMultileg) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m NewOrderMultileg) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetCancellationRights sets CancellationRights, Tag 480 +func (m NewOrderMultileg) SetCancellationRights(v enum.CancellationRights) { + m.Set(field.NewCancellationRights(v)) +} + +//SetMoneyLaunderingStatus sets MoneyLaunderingStatus, Tag 481 +func (m NewOrderMultileg) SetMoneyLaunderingStatus(v enum.MoneyLaunderingStatus) { + m.Set(field.NewMoneyLaunderingStatus(v)) +} + +//SetDesignation sets Designation, Tag 494 +func (m NewOrderMultileg) SetDesignation(v string) { + m.Set(field.NewDesignation(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m NewOrderMultileg) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetRegistID sets RegistID, Tag 513 +func (m NewOrderMultileg) SetRegistID(v string) { + m.Set(field.NewRegistID(v)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m NewOrderMultileg) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NewOrderMultileg) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m NewOrderMultileg) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetOrderRestrictions sets OrderRestrictions, Tag 529 +func (m NewOrderMultileg) SetOrderRestrictions(v enum.OrderRestrictions) { + m.Set(field.NewOrderRestrictions(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NewOrderMultileg) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NewOrderMultileg) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCashMargin sets CashMargin, Tag 544 +func (m NewOrderMultileg) SetCashMargin(v enum.CashMargin) { + m.Set(field.NewCashMargin(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m NewOrderMultileg) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetMultiLegRptTypeReq sets MultiLegRptTypeReq, Tag 563 +func (m NewOrderMultileg) SetMultiLegRptTypeReq(v enum.MultiLegRptTypeReq) { + m.Set(field.NewMultiLegRptTypeReq(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m NewOrderMultileg) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m NewOrderMultileg) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetClOrdLinkID sets ClOrdLinkID, Tag 583 +func (m NewOrderMultileg) SetClOrdLinkID(v string) { + m.Set(field.NewClOrdLinkID(v)) +} + +//SetDayBookingInst sets DayBookingInst, Tag 589 +func (m NewOrderMultileg) SetDayBookingInst(v enum.DayBookingInst) { + m.Set(field.NewDayBookingInst(v)) +} + +//SetBookingUnit sets BookingUnit, Tag 590 +func (m NewOrderMultileg) SetBookingUnit(v enum.BookingUnit) { + m.Set(field.NewBookingUnit(v)) +} + +//SetPreallocMethod sets PreallocMethod, Tag 591 +func (m NewOrderMultileg) SetPreallocMethod(v enum.PreallocMethod) { + m.Set(field.NewPreallocMethod(v)) +} + +//SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635 +func (m NewOrderMultileg) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m NewOrderMultileg) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NewOrderMultileg) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NewOrderMultileg) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m NewOrderMultileg) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NewOrderMultileg) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetBookingType sets BookingType, Tag 775 +func (m NewOrderMultileg) SetBookingType(v enum.BookingType) { + m.Set(field.NewBookingType(v)) +} + +//SetPegMoveType sets PegMoveType, Tag 835 +func (m NewOrderMultileg) SetPegMoveType(v enum.PegMoveType) { + m.Set(field.NewPegMoveType(v)) +} + +//SetPegOffsetType sets PegOffsetType, Tag 836 +func (m NewOrderMultileg) SetPegOffsetType(v enum.PegOffsetType) { + m.Set(field.NewPegOffsetType(v)) +} + +//SetPegLimitType sets PegLimitType, Tag 837 +func (m NewOrderMultileg) SetPegLimitType(v enum.PegLimitType) { + m.Set(field.NewPegLimitType(v)) +} + +//SetPegRoundDirection sets PegRoundDirection, Tag 838 +func (m NewOrderMultileg) SetPegRoundDirection(v enum.PegRoundDirection) { + m.Set(field.NewPegRoundDirection(v)) +} + +//SetPegScope sets PegScope, Tag 840 +func (m NewOrderMultileg) SetPegScope(v enum.PegScope) { + m.Set(field.NewPegScope(v)) +} + +//SetDiscretionMoveType sets DiscretionMoveType, Tag 841 +func (m NewOrderMultileg) SetDiscretionMoveType(v enum.DiscretionMoveType) { + m.Set(field.NewDiscretionMoveType(v)) +} + +//SetDiscretionOffsetType sets DiscretionOffsetType, Tag 842 +func (m NewOrderMultileg) SetDiscretionOffsetType(v enum.DiscretionOffsetType) { + m.Set(field.NewDiscretionOffsetType(v)) +} + +//SetDiscretionLimitType sets DiscretionLimitType, Tag 843 +func (m NewOrderMultileg) SetDiscretionLimitType(v enum.DiscretionLimitType) { + m.Set(field.NewDiscretionLimitType(v)) +} + +//SetDiscretionRoundDirection sets DiscretionRoundDirection, Tag 844 +func (m NewOrderMultileg) SetDiscretionRoundDirection(v enum.DiscretionRoundDirection) { + m.Set(field.NewDiscretionRoundDirection(v)) +} + +//SetDiscretionScope sets DiscretionScope, Tag 846 +func (m NewOrderMultileg) SetDiscretionScope(v enum.DiscretionScope) { + m.Set(field.NewDiscretionScope(v)) +} + +//SetTargetStrategy sets TargetStrategy, Tag 847 +func (m NewOrderMultileg) SetTargetStrategy(v enum.TargetStrategy) { + m.Set(field.NewTargetStrategy(v)) +} + +//SetTargetStrategyParameters sets TargetStrategyParameters, Tag 848 +func (m NewOrderMultileg) SetTargetStrategyParameters(v string) { + m.Set(field.NewTargetStrategyParameters(v)) +} + +//SetParticipationRate sets ParticipationRate, Tag 849 +func (m NewOrderMultileg) SetParticipationRate(value decimal.Decimal, scale int32) { + m.Set(field.NewParticipationRate(value, scale)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m NewOrderMultileg) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NewOrderMultileg) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NewOrderMultileg) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NewOrderMultileg) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NewOrderMultileg) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NewOrderMultileg) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NewOrderMultileg) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetNoStrategyParameters sets NoStrategyParameters, Tag 957 +func (m NewOrderMultileg) SetNoStrategyParameters(f NoStrategyParametersRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NewOrderMultileg) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NewOrderMultileg) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NewOrderMultileg) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NewOrderMultileg) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NewOrderMultileg) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NewOrderMultileg) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NewOrderMultileg) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NewOrderMultileg) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NewOrderMultileg) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NewOrderMultileg) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NewOrderMultileg) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetSwapPoints sets SwapPoints, Tag 1069 +func (m NewOrderMultileg) SetSwapPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewSwapPoints(value, scale)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NewOrderMultileg) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetRefOrderID sets RefOrderID, Tag 1080 +func (m NewOrderMultileg) SetRefOrderID(v string) { + m.Set(field.NewRefOrderID(v)) +} + +//SetRefOrderIDSource sets RefOrderIDSource, Tag 1081 +func (m NewOrderMultileg) SetRefOrderIDSource(v enum.RefOrderIDSource) { + m.Set(field.NewRefOrderIDSource(v)) +} + +//SetSecondaryDisplayQty sets SecondaryDisplayQty, Tag 1082 +func (m NewOrderMultileg) SetSecondaryDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewSecondaryDisplayQty(value, scale)) +} + +//SetDisplayWhen sets DisplayWhen, Tag 1083 +func (m NewOrderMultileg) SetDisplayWhen(v enum.DisplayWhen) { + m.Set(field.NewDisplayWhen(v)) +} + +//SetDisplayMethod sets DisplayMethod, Tag 1084 +func (m NewOrderMultileg) SetDisplayMethod(v enum.DisplayMethod) { + m.Set(field.NewDisplayMethod(v)) +} + +//SetDisplayLowQty sets DisplayLowQty, Tag 1085 +func (m NewOrderMultileg) SetDisplayLowQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayLowQty(value, scale)) +} + +//SetDisplayHighQty sets DisplayHighQty, Tag 1086 +func (m NewOrderMultileg) SetDisplayHighQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayHighQty(value, scale)) +} + +//SetDisplayMinIncr sets DisplayMinIncr, Tag 1087 +func (m NewOrderMultileg) SetDisplayMinIncr(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayMinIncr(value, scale)) +} + +//SetRefreshQty sets RefreshQty, Tag 1088 +func (m NewOrderMultileg) SetRefreshQty(value decimal.Decimal, scale int32) { + m.Set(field.NewRefreshQty(value, scale)) +} + +//SetMatchIncrement sets MatchIncrement, Tag 1089 +func (m NewOrderMultileg) SetMatchIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMatchIncrement(value, scale)) +} + +//SetMaxPriceLevels sets MaxPriceLevels, Tag 1090 +func (m NewOrderMultileg) SetMaxPriceLevels(v int) { + m.Set(field.NewMaxPriceLevels(v)) +} + +//SetPreTradeAnonymity sets PreTradeAnonymity, Tag 1091 +func (m NewOrderMultileg) SetPreTradeAnonymity(v bool) { + m.Set(field.NewPreTradeAnonymity(v)) +} + +//SetPriceProtectionScope sets PriceProtectionScope, Tag 1092 +func (m NewOrderMultileg) SetPriceProtectionScope(v enum.PriceProtectionScope) { + m.Set(field.NewPriceProtectionScope(v)) +} + +//SetPegPriceType sets PegPriceType, Tag 1094 +func (m NewOrderMultileg) SetPegPriceType(v enum.PegPriceType) { + m.Set(field.NewPegPriceType(v)) +} + +//SetPegSecurityIDSource sets PegSecurityIDSource, Tag 1096 +func (m NewOrderMultileg) SetPegSecurityIDSource(v string) { + m.Set(field.NewPegSecurityIDSource(v)) +} + +//SetPegSecurityID sets PegSecurityID, Tag 1097 +func (m NewOrderMultileg) SetPegSecurityID(v string) { + m.Set(field.NewPegSecurityID(v)) +} + +//SetPegSymbol sets PegSymbol, Tag 1098 +func (m NewOrderMultileg) SetPegSymbol(v string) { + m.Set(field.NewPegSymbol(v)) +} + +//SetPegSecurityDesc sets PegSecurityDesc, Tag 1099 +func (m NewOrderMultileg) SetPegSecurityDesc(v string) { + m.Set(field.NewPegSecurityDesc(v)) +} + +//SetTriggerType sets TriggerType, Tag 1100 +func (m NewOrderMultileg) SetTriggerType(v enum.TriggerType) { + m.Set(field.NewTriggerType(v)) +} + +//SetTriggerAction sets TriggerAction, Tag 1101 +func (m NewOrderMultileg) SetTriggerAction(v enum.TriggerAction) { + m.Set(field.NewTriggerAction(v)) +} + +//SetTriggerPrice sets TriggerPrice, Tag 1102 +func (m NewOrderMultileg) SetTriggerPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerPrice(value, scale)) +} + +//SetTriggerSymbol sets TriggerSymbol, Tag 1103 +func (m NewOrderMultileg) SetTriggerSymbol(v string) { + m.Set(field.NewTriggerSymbol(v)) +} + +//SetTriggerSecurityID sets TriggerSecurityID, Tag 1104 +func (m NewOrderMultileg) SetTriggerSecurityID(v string) { + m.Set(field.NewTriggerSecurityID(v)) +} + +//SetTriggerSecurityIDSource sets TriggerSecurityIDSource, Tag 1105 +func (m NewOrderMultileg) SetTriggerSecurityIDSource(v string) { + m.Set(field.NewTriggerSecurityIDSource(v)) +} + +//SetTriggerSecurityDesc sets TriggerSecurityDesc, Tag 1106 +func (m NewOrderMultileg) SetTriggerSecurityDesc(v string) { + m.Set(field.NewTriggerSecurityDesc(v)) +} + +//SetTriggerPriceType sets TriggerPriceType, Tag 1107 +func (m NewOrderMultileg) SetTriggerPriceType(v enum.TriggerPriceType) { + m.Set(field.NewTriggerPriceType(v)) +} + +//SetTriggerPriceTypeScope sets TriggerPriceTypeScope, Tag 1108 +func (m NewOrderMultileg) SetTriggerPriceTypeScope(v enum.TriggerPriceTypeScope) { + m.Set(field.NewTriggerPriceTypeScope(v)) +} + +//SetTriggerPriceDirection sets TriggerPriceDirection, Tag 1109 +func (m NewOrderMultileg) SetTriggerPriceDirection(v enum.TriggerPriceDirection) { + m.Set(field.NewTriggerPriceDirection(v)) +} + +//SetTriggerNewPrice sets TriggerNewPrice, Tag 1110 +func (m NewOrderMultileg) SetTriggerNewPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewPrice(value, scale)) +} + +//SetTriggerOrderType sets TriggerOrderType, Tag 1111 +func (m NewOrderMultileg) SetTriggerOrderType(v enum.TriggerOrderType) { + m.Set(field.NewTriggerOrderType(v)) +} + +//SetTriggerNewQty sets TriggerNewQty, Tag 1112 +func (m NewOrderMultileg) SetTriggerNewQty(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewQty(value, scale)) +} + +//SetTriggerTradingSessionID sets TriggerTradingSessionID, Tag 1113 +func (m NewOrderMultileg) SetTriggerTradingSessionID(v string) { + m.Set(field.NewTriggerTradingSessionID(v)) +} + +//SetTriggerTradingSessionSubID sets TriggerTradingSessionSubID, Tag 1114 +func (m NewOrderMultileg) SetTriggerTradingSessionSubID(v string) { + m.Set(field.NewTriggerTradingSessionSubID(v)) +} + +//SetExDestinationIDSource sets ExDestinationIDSource, Tag 1133 +func (m NewOrderMultileg) SetExDestinationIDSource(v enum.ExDestinationIDSource) { + m.Set(field.NewExDestinationIDSource(v)) +} + +//SetDisplayQty sets DisplayQty, Tag 1138 +func (m NewOrderMultileg) SetDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayQty(value, scale)) +} + +//GetAccount gets Account, Tag 1 +func (m NewOrderMultileg) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NewOrderMultileg) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m NewOrderMultileg) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m NewOrderMultileg) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m NewOrderMultileg) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecInst gets ExecInst, Tag 18 +func (m NewOrderMultileg) GetExecInst() (v enum.ExecInst, err quickfix.MessageRejectError) { + var f field.ExecInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetHandlInst gets HandlInst, Tag 21 +func (m NewOrderMultileg) GetHandlInst() (v enum.HandlInst, err quickfix.MessageRejectError) { + var f field.HandlInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NewOrderMultileg) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIOIID gets IOIID, Tag 23 +func (m NewOrderMultileg) GetIOIID() (v string, err quickfix.MessageRejectError) { + var f field.IOIIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m NewOrderMultileg) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m NewOrderMultileg) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m NewOrderMultileg) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NewOrderMultileg) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m NewOrderMultileg) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m NewOrderMultileg) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NewOrderMultileg) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeInForce gets TimeInForce, Tag 59 +func (m NewOrderMultileg) GetTimeInForce() (v enum.TimeInForce, err quickfix.MessageRejectError) { + var f field.TimeInForceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m NewOrderMultileg) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m NewOrderMultileg) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m NewOrderMultileg) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NewOrderMultileg) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m NewOrderMultileg) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m NewOrderMultileg) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionEffect gets PositionEffect, Tag 77 +func (m NewOrderMultileg) GetPositionEffect() (v enum.PositionEffect, err quickfix.MessageRejectError) { + var f field.PositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAllocs gets NoAllocs, Tag 78 +func (m NewOrderMultileg) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProcessCode gets ProcessCode, Tag 81 +func (m NewOrderMultileg) GetProcessCode() (v enum.ProcessCode, err quickfix.MessageRejectError) { + var f field.ProcessCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStopPx gets StopPx, Tag 99 +func (m NewOrderMultileg) GetStopPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StopPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestination gets ExDestination, Tag 100 +func (m NewOrderMultileg) GetExDestination() (v enum.ExDestination, err quickfix.MessageRejectError) { + var f field.ExDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NewOrderMultileg) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NewOrderMultileg) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinQty gets MinQty, Tag 110 +func (m NewOrderMultileg) GetMinQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxFloor gets MaxFloor, Tag 111 +func (m NewOrderMultileg) GetMaxFloor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxFloorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocateReqd gets LocateReqd, Tag 114 +func (m NewOrderMultileg) GetLocateReqd() (v bool, err quickfix.MessageRejectError) { + var f field.LocateReqdField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteID gets QuoteID, Tag 117 +func (m NewOrderMultileg) GetQuoteID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m NewOrderMultileg) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetForexReq gets ForexReq, Tag 121 +func (m NewOrderMultileg) GetForexReq() (v bool, err quickfix.MessageRejectError) { + var f field.ForexReqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m NewOrderMultileg) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrevClosePx gets PrevClosePx, Tag 140 +func (m NewOrderMultileg) GetPrevClosePx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PrevClosePxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m NewOrderMultileg) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NewOrderMultileg) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEffectiveTime gets EffectiveTime, Tag 168 +func (m NewOrderMultileg) GetEffectiveTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.EffectiveTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NewOrderMultileg) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NewOrderMultileg) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCoveredOrUncovered gets CoveredOrUncovered, Tag 203 +func (m NewOrderMultileg) GetCoveredOrUncovered() (v enum.CoveredOrUncovered, err quickfix.MessageRejectError) { + var f field.CoveredOrUncoveredField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NewOrderMultileg) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NewOrderMultileg) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxShow gets MaxShow, Tag 210 +func (m NewOrderMultileg) GetMaxShow() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxShowField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetValue gets PegOffsetValue, Tag 211 +func (m NewOrderMultileg) GetPegOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PegOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NewOrderMultileg) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NewOrderMultileg) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NewOrderMultileg) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NewOrderMultileg) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NewOrderMultileg) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NewOrderMultileg) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m NewOrderMultileg) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NewOrderMultileg) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NewOrderMultileg) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NewOrderMultileg) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NewOrderMultileg) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NewOrderMultileg) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NewOrderMultileg) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NewOrderMultileg) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NewOrderMultileg) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NewOrderMultileg) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NewOrderMultileg) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetComplianceID gets ComplianceID, Tag 376 +func (m NewOrderMultileg) GetComplianceID() (v string, err quickfix.MessageRejectError) { + var f field.ComplianceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSolicitedFlag gets SolicitedFlag, Tag 377 +func (m NewOrderMultileg) GetSolicitedFlag() (v bool, err quickfix.MessageRejectError) { + var f field.SolicitedFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTradingSessions gets NoTradingSessions, Tag 386 +func (m NewOrderMultileg) GetNoTradingSessions() (NoTradingSessionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradingSessionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDiscretionInst gets DiscretionInst, Tag 388 +func (m NewOrderMultileg) GetDiscretionInst() (v enum.DiscretionInst, err quickfix.MessageRejectError) { + var f field.DiscretionInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetValue gets DiscretionOffsetValue, Tag 389 +func (m NewOrderMultileg) GetDiscretionOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m NewOrderMultileg) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGTBookingInst gets GTBookingInst, Tag 427 +func (m NewOrderMultileg) GetGTBookingInst() (v enum.GTBookingInst, err quickfix.MessageRejectError) { + var f field.GTBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireDate gets ExpireDate, Tag 432 +func (m NewOrderMultileg) GetExpireDate() (v string, err quickfix.MessageRejectError) { + var f field.ExpireDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m NewOrderMultileg) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NewOrderMultileg) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NewOrderMultileg) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NewOrderMultileg) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m NewOrderMultileg) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m NewOrderMultileg) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NewOrderMultileg) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NewOrderMultileg) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NewOrderMultileg) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m NewOrderMultileg) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCancellationRights gets CancellationRights, Tag 480 +func (m NewOrderMultileg) GetCancellationRights() (v enum.CancellationRights, err quickfix.MessageRejectError) { + var f field.CancellationRightsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMoneyLaunderingStatus gets MoneyLaunderingStatus, Tag 481 +func (m NewOrderMultileg) GetMoneyLaunderingStatus() (v enum.MoneyLaunderingStatus, err quickfix.MessageRejectError) { + var f field.MoneyLaunderingStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDesignation gets Designation, Tag 494 +func (m NewOrderMultileg) GetDesignation() (v string, err quickfix.MessageRejectError) { + var f field.DesignationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m NewOrderMultileg) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistID gets RegistID, Tag 513 +func (m NewOrderMultileg) GetRegistID() (v string, err quickfix.MessageRejectError) { + var f field.RegistIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m NewOrderMultileg) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NewOrderMultileg) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m NewOrderMultileg) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderRestrictions gets OrderRestrictions, Tag 529 +func (m NewOrderMultileg) GetOrderRestrictions() (v enum.OrderRestrictions, err quickfix.MessageRejectError) { + var f field.OrderRestrictionsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NewOrderMultileg) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NewOrderMultileg) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashMargin gets CashMargin, Tag 544 +func (m NewOrderMultileg) GetCashMargin() (v enum.CashMargin, err quickfix.MessageRejectError) { + var f field.CashMarginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m NewOrderMultileg) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMultiLegRptTypeReq gets MultiLegRptTypeReq, Tag 563 +func (m NewOrderMultileg) GetMultiLegRptTypeReq() (v enum.MultiLegRptTypeReq, err quickfix.MessageRejectError) { + var f field.MultiLegRptTypeReqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m NewOrderMultileg) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m NewOrderMultileg) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdLinkID gets ClOrdLinkID, Tag 583 +func (m NewOrderMultileg) GetClOrdLinkID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDayBookingInst gets DayBookingInst, Tag 589 +func (m NewOrderMultileg) GetDayBookingInst() (v enum.DayBookingInst, err quickfix.MessageRejectError) { + var f field.DayBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingUnit gets BookingUnit, Tag 590 +func (m NewOrderMultileg) GetBookingUnit() (v enum.BookingUnit, err quickfix.MessageRejectError) { + var f field.BookingUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreallocMethod gets PreallocMethod, Tag 591 +func (m NewOrderMultileg) GetPreallocMethod() (v enum.PreallocMethod, err quickfix.MessageRejectError) { + var f field.PreallocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingFeeIndicator gets ClearingFeeIndicator, Tag 635 +func (m NewOrderMultileg) GetClearingFeeIndicator() (v enum.ClearingFeeIndicator, err quickfix.MessageRejectError) { + var f field.ClearingFeeIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m NewOrderMultileg) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NewOrderMultileg) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NewOrderMultileg) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m NewOrderMultileg) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NewOrderMultileg) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingType gets BookingType, Tag 775 +func (m NewOrderMultileg) GetBookingType() (v enum.BookingType, err quickfix.MessageRejectError) { + var f field.BookingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegMoveType gets PegMoveType, Tag 835 +func (m NewOrderMultileg) GetPegMoveType() (v enum.PegMoveType, err quickfix.MessageRejectError) { + var f field.PegMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetType gets PegOffsetType, Tag 836 +func (m NewOrderMultileg) GetPegOffsetType() (v enum.PegOffsetType, err quickfix.MessageRejectError) { + var f field.PegOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegLimitType gets PegLimitType, Tag 837 +func (m NewOrderMultileg) GetPegLimitType() (v enum.PegLimitType, err quickfix.MessageRejectError) { + var f field.PegLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegRoundDirection gets PegRoundDirection, Tag 838 +func (m NewOrderMultileg) GetPegRoundDirection() (v enum.PegRoundDirection, err quickfix.MessageRejectError) { + var f field.PegRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegScope gets PegScope, Tag 840 +func (m NewOrderMultileg) GetPegScope() (v enum.PegScope, err quickfix.MessageRejectError) { + var f field.PegScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionMoveType gets DiscretionMoveType, Tag 841 +func (m NewOrderMultileg) GetDiscretionMoveType() (v enum.DiscretionMoveType, err quickfix.MessageRejectError) { + var f field.DiscretionMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetType gets DiscretionOffsetType, Tag 842 +func (m NewOrderMultileg) GetDiscretionOffsetType() (v enum.DiscretionOffsetType, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionLimitType gets DiscretionLimitType, Tag 843 +func (m NewOrderMultileg) GetDiscretionLimitType() (v enum.DiscretionLimitType, err quickfix.MessageRejectError) { + var f field.DiscretionLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionRoundDirection gets DiscretionRoundDirection, Tag 844 +func (m NewOrderMultileg) GetDiscretionRoundDirection() (v enum.DiscretionRoundDirection, err quickfix.MessageRejectError) { + var f field.DiscretionRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionScope gets DiscretionScope, Tag 846 +func (m NewOrderMultileg) GetDiscretionScope() (v enum.DiscretionScope, err quickfix.MessageRejectError) { + var f field.DiscretionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategy gets TargetStrategy, Tag 847 +func (m NewOrderMultileg) GetTargetStrategy() (v enum.TargetStrategy, err quickfix.MessageRejectError) { + var f field.TargetStrategyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategyParameters gets TargetStrategyParameters, Tag 848 +func (m NewOrderMultileg) GetTargetStrategyParameters() (v string, err quickfix.MessageRejectError) { + var f field.TargetStrategyParametersField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetParticipationRate gets ParticipationRate, Tag 849 +func (m NewOrderMultileg) GetParticipationRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ParticipationRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m NewOrderMultileg) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NewOrderMultileg) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NewOrderMultileg) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NewOrderMultileg) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NewOrderMultileg) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NewOrderMultileg) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NewOrderMultileg) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStrategyParameters gets NoStrategyParameters, Tag 957 +func (m NewOrderMultileg) GetNoStrategyParameters() (NoStrategyParametersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStrategyParametersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NewOrderMultileg) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NewOrderMultileg) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NewOrderMultileg) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NewOrderMultileg) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NewOrderMultileg) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NewOrderMultileg) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NewOrderMultileg) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NewOrderMultileg) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NewOrderMultileg) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NewOrderMultileg) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NewOrderMultileg) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSwapPoints gets SwapPoints, Tag 1069 +func (m NewOrderMultileg) GetSwapPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SwapPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NewOrderMultileg) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefOrderID gets RefOrderID, Tag 1080 +func (m NewOrderMultileg) GetRefOrderID() (v string, err quickfix.MessageRejectError) { + var f field.RefOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefOrderIDSource gets RefOrderIDSource, Tag 1081 +func (m NewOrderMultileg) GetRefOrderIDSource() (v enum.RefOrderIDSource, err quickfix.MessageRejectError) { + var f field.RefOrderIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryDisplayQty gets SecondaryDisplayQty, Tag 1082 +func (m NewOrderMultileg) GetSecondaryDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SecondaryDisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayWhen gets DisplayWhen, Tag 1083 +func (m NewOrderMultileg) GetDisplayWhen() (v enum.DisplayWhen, err quickfix.MessageRejectError) { + var f field.DisplayWhenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMethod gets DisplayMethod, Tag 1084 +func (m NewOrderMultileg) GetDisplayMethod() (v enum.DisplayMethod, err quickfix.MessageRejectError) { + var f field.DisplayMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayLowQty gets DisplayLowQty, Tag 1085 +func (m NewOrderMultileg) GetDisplayLowQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayLowQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayHighQty gets DisplayHighQty, Tag 1086 +func (m NewOrderMultileg) GetDisplayHighQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayHighQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMinIncr gets DisplayMinIncr, Tag 1087 +func (m NewOrderMultileg) GetDisplayMinIncr() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayMinIncrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefreshQty gets RefreshQty, Tag 1088 +func (m NewOrderMultileg) GetRefreshQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RefreshQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchIncrement gets MatchIncrement, Tag 1089 +func (m NewOrderMultileg) GetMatchIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MatchIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxPriceLevels gets MaxPriceLevels, Tag 1090 +func (m NewOrderMultileg) GetMaxPriceLevels() (v int, err quickfix.MessageRejectError) { + var f field.MaxPriceLevelsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreTradeAnonymity gets PreTradeAnonymity, Tag 1091 +func (m NewOrderMultileg) GetPreTradeAnonymity() (v bool, err quickfix.MessageRejectError) { + var f field.PreTradeAnonymityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceProtectionScope gets PriceProtectionScope, Tag 1092 +func (m NewOrderMultileg) GetPriceProtectionScope() (v enum.PriceProtectionScope, err quickfix.MessageRejectError) { + var f field.PriceProtectionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegPriceType gets PegPriceType, Tag 1094 +func (m NewOrderMultileg) GetPegPriceType() (v enum.PegPriceType, err quickfix.MessageRejectError) { + var f field.PegPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityIDSource gets PegSecurityIDSource, Tag 1096 +func (m NewOrderMultileg) GetPegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityID gets PegSecurityID, Tag 1097 +func (m NewOrderMultileg) GetPegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSymbol gets PegSymbol, Tag 1098 +func (m NewOrderMultileg) GetPegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.PegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityDesc gets PegSecurityDesc, Tag 1099 +func (m NewOrderMultileg) GetPegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerType gets TriggerType, Tag 1100 +func (m NewOrderMultileg) GetTriggerType() (v enum.TriggerType, err quickfix.MessageRejectError) { + var f field.TriggerTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerAction gets TriggerAction, Tag 1101 +func (m NewOrderMultileg) GetTriggerAction() (v enum.TriggerAction, err quickfix.MessageRejectError) { + var f field.TriggerActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPrice gets TriggerPrice, Tag 1102 +func (m NewOrderMultileg) GetTriggerPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSymbol gets TriggerSymbol, Tag 1103 +func (m NewOrderMultileg) GetTriggerSymbol() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityID gets TriggerSecurityID, Tag 1104 +func (m NewOrderMultileg) GetTriggerSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityIDSource gets TriggerSecurityIDSource, Tag 1105 +func (m NewOrderMultileg) GetTriggerSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityDesc gets TriggerSecurityDesc, Tag 1106 +func (m NewOrderMultileg) GetTriggerSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceType gets TriggerPriceType, Tag 1107 +func (m NewOrderMultileg) GetTriggerPriceType() (v enum.TriggerPriceType, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceTypeScope gets TriggerPriceTypeScope, Tag 1108 +func (m NewOrderMultileg) GetTriggerPriceTypeScope() (v enum.TriggerPriceTypeScope, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceDirection gets TriggerPriceDirection, Tag 1109 +func (m NewOrderMultileg) GetTriggerPriceDirection() (v enum.TriggerPriceDirection, err quickfix.MessageRejectError) { + var f field.TriggerPriceDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewPrice gets TriggerNewPrice, Tag 1110 +func (m NewOrderMultileg) GetTriggerNewPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerOrderType gets TriggerOrderType, Tag 1111 +func (m NewOrderMultileg) GetTriggerOrderType() (v enum.TriggerOrderType, err quickfix.MessageRejectError) { + var f field.TriggerOrderTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewQty gets TriggerNewQty, Tag 1112 +func (m NewOrderMultileg) GetTriggerNewQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionID gets TriggerTradingSessionID, Tag 1113 +func (m NewOrderMultileg) GetTriggerTradingSessionID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionSubID gets TriggerTradingSessionSubID, Tag 1114 +func (m NewOrderMultileg) GetTriggerTradingSessionSubID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestinationIDSource gets ExDestinationIDSource, Tag 1133 +func (m NewOrderMultileg) GetExDestinationIDSource() (v enum.ExDestinationIDSource, err quickfix.MessageRejectError) { + var f field.ExDestinationIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayQty gets DisplayQty, Tag 1138 +func (m NewOrderMultileg) GetDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m NewOrderMultileg) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NewOrderMultileg) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m NewOrderMultileg) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m NewOrderMultileg) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NewOrderMultileg) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasExecInst returns true if ExecInst is present, Tag 18 +func (m NewOrderMultileg) HasExecInst() bool { + return m.Has(tag.ExecInst) +} + +//HasHandlInst returns true if HandlInst is present, Tag 21 +func (m NewOrderMultileg) HasHandlInst() bool { + return m.Has(tag.HandlInst) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NewOrderMultileg) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasIOIID returns true if IOIID is present, Tag 23 +func (m NewOrderMultileg) HasIOIID() bool { + return m.Has(tag.IOIID) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m NewOrderMultileg) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m NewOrderMultileg) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m NewOrderMultileg) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NewOrderMultileg) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m NewOrderMultileg) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NewOrderMultileg) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m NewOrderMultileg) HasText() bool { + return m.Has(tag.Text) +} + +//HasTimeInForce returns true if TimeInForce is present, Tag 59 +func (m NewOrderMultileg) HasTimeInForce() bool { + return m.Has(tag.TimeInForce) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m NewOrderMultileg) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m NewOrderMultileg) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m NewOrderMultileg) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NewOrderMultileg) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m NewOrderMultileg) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m NewOrderMultileg) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasPositionEffect returns true if PositionEffect is present, Tag 77 +func (m NewOrderMultileg) HasPositionEffect() bool { + return m.Has(tag.PositionEffect) +} + +//HasNoAllocs returns true if NoAllocs is present, Tag 78 +func (m NewOrderMultileg) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +//HasProcessCode returns true if ProcessCode is present, Tag 81 +func (m NewOrderMultileg) HasProcessCode() bool { + return m.Has(tag.ProcessCode) +} + +//HasStopPx returns true if StopPx is present, Tag 99 +func (m NewOrderMultileg) HasStopPx() bool { + return m.Has(tag.StopPx) +} + +//HasExDestination returns true if ExDestination is present, Tag 100 +func (m NewOrderMultileg) HasExDestination() bool { + return m.Has(tag.ExDestination) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NewOrderMultileg) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NewOrderMultileg) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasMinQty returns true if MinQty is present, Tag 110 +func (m NewOrderMultileg) HasMinQty() bool { + return m.Has(tag.MinQty) +} + +//HasMaxFloor returns true if MaxFloor is present, Tag 111 +func (m NewOrderMultileg) HasMaxFloor() bool { + return m.Has(tag.MaxFloor) +} + +//HasLocateReqd returns true if LocateReqd is present, Tag 114 +func (m NewOrderMultileg) HasLocateReqd() bool { + return m.Has(tag.LocateReqd) +} + +//HasQuoteID returns true if QuoteID is present, Tag 117 +func (m NewOrderMultileg) HasQuoteID() bool { + return m.Has(tag.QuoteID) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m NewOrderMultileg) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasForexReq returns true if ForexReq is present, Tag 121 +func (m NewOrderMultileg) HasForexReq() bool { + return m.Has(tag.ForexReq) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m NewOrderMultileg) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasPrevClosePx returns true if PrevClosePx is present, Tag 140 +func (m NewOrderMultileg) HasPrevClosePx() bool { + return m.Has(tag.PrevClosePx) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m NewOrderMultileg) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NewOrderMultileg) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasEffectiveTime returns true if EffectiveTime is present, Tag 168 +func (m NewOrderMultileg) HasEffectiveTime() bool { + return m.Has(tag.EffectiveTime) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NewOrderMultileg) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NewOrderMultileg) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasCoveredOrUncovered returns true if CoveredOrUncovered is present, Tag 203 +func (m NewOrderMultileg) HasCoveredOrUncovered() bool { + return m.Has(tag.CoveredOrUncovered) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NewOrderMultileg) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NewOrderMultileg) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasMaxShow returns true if MaxShow is present, Tag 210 +func (m NewOrderMultileg) HasMaxShow() bool { + return m.Has(tag.MaxShow) +} + +//HasPegOffsetValue returns true if PegOffsetValue is present, Tag 211 +func (m NewOrderMultileg) HasPegOffsetValue() bool { + return m.Has(tag.PegOffsetValue) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NewOrderMultileg) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NewOrderMultileg) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NewOrderMultileg) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NewOrderMultileg) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NewOrderMultileg) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NewOrderMultileg) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m NewOrderMultileg) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NewOrderMultileg) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NewOrderMultileg) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NewOrderMultileg) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NewOrderMultileg) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NewOrderMultileg) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NewOrderMultileg) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NewOrderMultileg) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NewOrderMultileg) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NewOrderMultileg) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NewOrderMultileg) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasComplianceID returns true if ComplianceID is present, Tag 376 +func (m NewOrderMultileg) HasComplianceID() bool { + return m.Has(tag.ComplianceID) +} + +//HasSolicitedFlag returns true if SolicitedFlag is present, Tag 377 +func (m NewOrderMultileg) HasSolicitedFlag() bool { + return m.Has(tag.SolicitedFlag) +} + +//HasNoTradingSessions returns true if NoTradingSessions is present, Tag 386 +func (m NewOrderMultileg) HasNoTradingSessions() bool { + return m.Has(tag.NoTradingSessions) +} + +//HasDiscretionInst returns true if DiscretionInst is present, Tag 388 +func (m NewOrderMultileg) HasDiscretionInst() bool { + return m.Has(tag.DiscretionInst) +} + +//HasDiscretionOffsetValue returns true if DiscretionOffsetValue is present, Tag 389 +func (m NewOrderMultileg) HasDiscretionOffsetValue() bool { + return m.Has(tag.DiscretionOffsetValue) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m NewOrderMultileg) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasGTBookingInst returns true if GTBookingInst is present, Tag 427 +func (m NewOrderMultileg) HasGTBookingInst() bool { + return m.Has(tag.GTBookingInst) +} + +//HasExpireDate returns true if ExpireDate is present, Tag 432 +func (m NewOrderMultileg) HasExpireDate() bool { + return m.Has(tag.ExpireDate) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m NewOrderMultileg) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NewOrderMultileg) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NewOrderMultileg) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NewOrderMultileg) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m NewOrderMultileg) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m NewOrderMultileg) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NewOrderMultileg) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NewOrderMultileg) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NewOrderMultileg) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m NewOrderMultileg) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasCancellationRights returns true if CancellationRights is present, Tag 480 +func (m NewOrderMultileg) HasCancellationRights() bool { + return m.Has(tag.CancellationRights) +} + +//HasMoneyLaunderingStatus returns true if MoneyLaunderingStatus is present, Tag 481 +func (m NewOrderMultileg) HasMoneyLaunderingStatus() bool { + return m.Has(tag.MoneyLaunderingStatus) +} + +//HasDesignation returns true if Designation is present, Tag 494 +func (m NewOrderMultileg) HasDesignation() bool { + return m.Has(tag.Designation) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m NewOrderMultileg) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasRegistID returns true if RegistID is present, Tag 513 +func (m NewOrderMultileg) HasRegistID() bool { + return m.Has(tag.RegistID) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m NewOrderMultileg) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NewOrderMultileg) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m NewOrderMultileg) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasOrderRestrictions returns true if OrderRestrictions is present, Tag 529 +func (m NewOrderMultileg) HasOrderRestrictions() bool { + return m.Has(tag.OrderRestrictions) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NewOrderMultileg) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NewOrderMultileg) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCashMargin returns true if CashMargin is present, Tag 544 +func (m NewOrderMultileg) HasCashMargin() bool { + return m.Has(tag.CashMargin) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m NewOrderMultileg) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasMultiLegRptTypeReq returns true if MultiLegRptTypeReq is present, Tag 563 +func (m NewOrderMultileg) HasMultiLegRptTypeReq() bool { + return m.Has(tag.MultiLegRptTypeReq) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m NewOrderMultileg) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m NewOrderMultileg) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasClOrdLinkID returns true if ClOrdLinkID is present, Tag 583 +func (m NewOrderMultileg) HasClOrdLinkID() bool { + return m.Has(tag.ClOrdLinkID) +} + +//HasDayBookingInst returns true if DayBookingInst is present, Tag 589 +func (m NewOrderMultileg) HasDayBookingInst() bool { + return m.Has(tag.DayBookingInst) +} + +//HasBookingUnit returns true if BookingUnit is present, Tag 590 +func (m NewOrderMultileg) HasBookingUnit() bool { + return m.Has(tag.BookingUnit) +} + +//HasPreallocMethod returns true if PreallocMethod is present, Tag 591 +func (m NewOrderMultileg) HasPreallocMethod() bool { + return m.Has(tag.PreallocMethod) +} + +//HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635 +func (m NewOrderMultileg) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m NewOrderMultileg) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NewOrderMultileg) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NewOrderMultileg) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m NewOrderMultileg) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NewOrderMultileg) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasBookingType returns true if BookingType is present, Tag 775 +func (m NewOrderMultileg) HasBookingType() bool { + return m.Has(tag.BookingType) +} + +//HasPegMoveType returns true if PegMoveType is present, Tag 835 +func (m NewOrderMultileg) HasPegMoveType() bool { + return m.Has(tag.PegMoveType) +} + +//HasPegOffsetType returns true if PegOffsetType is present, Tag 836 +func (m NewOrderMultileg) HasPegOffsetType() bool { + return m.Has(tag.PegOffsetType) +} + +//HasPegLimitType returns true if PegLimitType is present, Tag 837 +func (m NewOrderMultileg) HasPegLimitType() bool { + return m.Has(tag.PegLimitType) +} + +//HasPegRoundDirection returns true if PegRoundDirection is present, Tag 838 +func (m NewOrderMultileg) HasPegRoundDirection() bool { + return m.Has(tag.PegRoundDirection) +} + +//HasPegScope returns true if PegScope is present, Tag 840 +func (m NewOrderMultileg) HasPegScope() bool { + return m.Has(tag.PegScope) +} + +//HasDiscretionMoveType returns true if DiscretionMoveType is present, Tag 841 +func (m NewOrderMultileg) HasDiscretionMoveType() bool { + return m.Has(tag.DiscretionMoveType) +} + +//HasDiscretionOffsetType returns true if DiscretionOffsetType is present, Tag 842 +func (m NewOrderMultileg) HasDiscretionOffsetType() bool { + return m.Has(tag.DiscretionOffsetType) +} + +//HasDiscretionLimitType returns true if DiscretionLimitType is present, Tag 843 +func (m NewOrderMultileg) HasDiscretionLimitType() bool { + return m.Has(tag.DiscretionLimitType) +} + +//HasDiscretionRoundDirection returns true if DiscretionRoundDirection is present, Tag 844 +func (m NewOrderMultileg) HasDiscretionRoundDirection() bool { + return m.Has(tag.DiscretionRoundDirection) +} + +//HasDiscretionScope returns true if DiscretionScope is present, Tag 846 +func (m NewOrderMultileg) HasDiscretionScope() bool { + return m.Has(tag.DiscretionScope) +} + +//HasTargetStrategy returns true if TargetStrategy is present, Tag 847 +func (m NewOrderMultileg) HasTargetStrategy() bool { + return m.Has(tag.TargetStrategy) +} + +//HasTargetStrategyParameters returns true if TargetStrategyParameters is present, Tag 848 +func (m NewOrderMultileg) HasTargetStrategyParameters() bool { + return m.Has(tag.TargetStrategyParameters) +} + +//HasParticipationRate returns true if ParticipationRate is present, Tag 849 +func (m NewOrderMultileg) HasParticipationRate() bool { + return m.Has(tag.ParticipationRate) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m NewOrderMultileg) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NewOrderMultileg) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NewOrderMultileg) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NewOrderMultileg) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NewOrderMultileg) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NewOrderMultileg) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NewOrderMultileg) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasNoStrategyParameters returns true if NoStrategyParameters is present, Tag 957 +func (m NewOrderMultileg) HasNoStrategyParameters() bool { + return m.Has(tag.NoStrategyParameters) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NewOrderMultileg) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NewOrderMultileg) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NewOrderMultileg) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NewOrderMultileg) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NewOrderMultileg) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NewOrderMultileg) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NewOrderMultileg) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NewOrderMultileg) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NewOrderMultileg) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NewOrderMultileg) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NewOrderMultileg) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasSwapPoints returns true if SwapPoints is present, Tag 1069 +func (m NewOrderMultileg) HasSwapPoints() bool { + return m.Has(tag.SwapPoints) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NewOrderMultileg) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasRefOrderID returns true if RefOrderID is present, Tag 1080 +func (m NewOrderMultileg) HasRefOrderID() bool { + return m.Has(tag.RefOrderID) +} + +//HasRefOrderIDSource returns true if RefOrderIDSource is present, Tag 1081 +func (m NewOrderMultileg) HasRefOrderIDSource() bool { + return m.Has(tag.RefOrderIDSource) +} + +//HasSecondaryDisplayQty returns true if SecondaryDisplayQty is present, Tag 1082 +func (m NewOrderMultileg) HasSecondaryDisplayQty() bool { + return m.Has(tag.SecondaryDisplayQty) +} + +//HasDisplayWhen returns true if DisplayWhen is present, Tag 1083 +func (m NewOrderMultileg) HasDisplayWhen() bool { + return m.Has(tag.DisplayWhen) +} + +//HasDisplayMethod returns true if DisplayMethod is present, Tag 1084 +func (m NewOrderMultileg) HasDisplayMethod() bool { + return m.Has(tag.DisplayMethod) +} + +//HasDisplayLowQty returns true if DisplayLowQty is present, Tag 1085 +func (m NewOrderMultileg) HasDisplayLowQty() bool { + return m.Has(tag.DisplayLowQty) +} + +//HasDisplayHighQty returns true if DisplayHighQty is present, Tag 1086 +func (m NewOrderMultileg) HasDisplayHighQty() bool { + return m.Has(tag.DisplayHighQty) +} + +//HasDisplayMinIncr returns true if DisplayMinIncr is present, Tag 1087 +func (m NewOrderMultileg) HasDisplayMinIncr() bool { + return m.Has(tag.DisplayMinIncr) +} + +//HasRefreshQty returns true if RefreshQty is present, Tag 1088 +func (m NewOrderMultileg) HasRefreshQty() bool { + return m.Has(tag.RefreshQty) +} + +//HasMatchIncrement returns true if MatchIncrement is present, Tag 1089 +func (m NewOrderMultileg) HasMatchIncrement() bool { + return m.Has(tag.MatchIncrement) +} + +//HasMaxPriceLevels returns true if MaxPriceLevels is present, Tag 1090 +func (m NewOrderMultileg) HasMaxPriceLevels() bool { + return m.Has(tag.MaxPriceLevels) +} + +//HasPreTradeAnonymity returns true if PreTradeAnonymity is present, Tag 1091 +func (m NewOrderMultileg) HasPreTradeAnonymity() bool { + return m.Has(tag.PreTradeAnonymity) +} + +//HasPriceProtectionScope returns true if PriceProtectionScope is present, Tag 1092 +func (m NewOrderMultileg) HasPriceProtectionScope() bool { + return m.Has(tag.PriceProtectionScope) +} + +//HasPegPriceType returns true if PegPriceType is present, Tag 1094 +func (m NewOrderMultileg) HasPegPriceType() bool { + return m.Has(tag.PegPriceType) +} + +//HasPegSecurityIDSource returns true if PegSecurityIDSource is present, Tag 1096 +func (m NewOrderMultileg) HasPegSecurityIDSource() bool { + return m.Has(tag.PegSecurityIDSource) +} + +//HasPegSecurityID returns true if PegSecurityID is present, Tag 1097 +func (m NewOrderMultileg) HasPegSecurityID() bool { + return m.Has(tag.PegSecurityID) +} + +//HasPegSymbol returns true if PegSymbol is present, Tag 1098 +func (m NewOrderMultileg) HasPegSymbol() bool { + return m.Has(tag.PegSymbol) +} + +//HasPegSecurityDesc returns true if PegSecurityDesc is present, Tag 1099 +func (m NewOrderMultileg) HasPegSecurityDesc() bool { + return m.Has(tag.PegSecurityDesc) +} + +//HasTriggerType returns true if TriggerType is present, Tag 1100 +func (m NewOrderMultileg) HasTriggerType() bool { + return m.Has(tag.TriggerType) +} + +//HasTriggerAction returns true if TriggerAction is present, Tag 1101 +func (m NewOrderMultileg) HasTriggerAction() bool { + return m.Has(tag.TriggerAction) +} + +//HasTriggerPrice returns true if TriggerPrice is present, Tag 1102 +func (m NewOrderMultileg) HasTriggerPrice() bool { + return m.Has(tag.TriggerPrice) +} + +//HasTriggerSymbol returns true if TriggerSymbol is present, Tag 1103 +func (m NewOrderMultileg) HasTriggerSymbol() bool { + return m.Has(tag.TriggerSymbol) +} + +//HasTriggerSecurityID returns true if TriggerSecurityID is present, Tag 1104 +func (m NewOrderMultileg) HasTriggerSecurityID() bool { + return m.Has(tag.TriggerSecurityID) +} + +//HasTriggerSecurityIDSource returns true if TriggerSecurityIDSource is present, Tag 1105 +func (m NewOrderMultileg) HasTriggerSecurityIDSource() bool { + return m.Has(tag.TriggerSecurityIDSource) +} + +//HasTriggerSecurityDesc returns true if TriggerSecurityDesc is present, Tag 1106 +func (m NewOrderMultileg) HasTriggerSecurityDesc() bool { + return m.Has(tag.TriggerSecurityDesc) +} + +//HasTriggerPriceType returns true if TriggerPriceType is present, Tag 1107 +func (m NewOrderMultileg) HasTriggerPriceType() bool { + return m.Has(tag.TriggerPriceType) +} + +//HasTriggerPriceTypeScope returns true if TriggerPriceTypeScope is present, Tag 1108 +func (m NewOrderMultileg) HasTriggerPriceTypeScope() bool { + return m.Has(tag.TriggerPriceTypeScope) +} + +//HasTriggerPriceDirection returns true if TriggerPriceDirection is present, Tag 1109 +func (m NewOrderMultileg) HasTriggerPriceDirection() bool { + return m.Has(tag.TriggerPriceDirection) +} + +//HasTriggerNewPrice returns true if TriggerNewPrice is present, Tag 1110 +func (m NewOrderMultileg) HasTriggerNewPrice() bool { + return m.Has(tag.TriggerNewPrice) +} + +//HasTriggerOrderType returns true if TriggerOrderType is present, Tag 1111 +func (m NewOrderMultileg) HasTriggerOrderType() bool { + return m.Has(tag.TriggerOrderType) +} + +//HasTriggerNewQty returns true if TriggerNewQty is present, Tag 1112 +func (m NewOrderMultileg) HasTriggerNewQty() bool { + return m.Has(tag.TriggerNewQty) +} + +//HasTriggerTradingSessionID returns true if TriggerTradingSessionID is present, Tag 1113 +func (m NewOrderMultileg) HasTriggerTradingSessionID() bool { + return m.Has(tag.TriggerTradingSessionID) +} + +//HasTriggerTradingSessionSubID returns true if TriggerTradingSessionSubID is present, Tag 1114 +func (m NewOrderMultileg) HasTriggerTradingSessionSubID() bool { + return m.Has(tag.TriggerTradingSessionSubID) +} + +//HasExDestinationIDSource returns true if ExDestinationIDSource is present, Tag 1133 +func (m NewOrderMultileg) HasExDestinationIDSource() bool { + return m.Has(tag.ExDestinationIDSource) +} + +//HasDisplayQty returns true if DisplayQty is present, Tag 1138 +func (m NewOrderMultileg) HasDisplayQty() bool { + return m.Has(tag.DisplayQty) +} + +//NoAllocs is a repeating group element, Tag 78 +type NoAllocs struct { + *quickfix.Group +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m NoAllocs) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m NoAllocs) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetAllocSettlCurrency sets AllocSettlCurrency, Tag 736 +func (m NoAllocs) SetAllocSettlCurrency(v string) { + m.Set(field.NewAllocSettlCurrency(v)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m NoAllocs) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetNoNested3PartyIDs sets NoNested3PartyIDs, Tag 948 +func (m NoAllocs) SetNoNested3PartyIDs(f NoNested3PartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m NoAllocs) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m NoAllocs) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m NoAllocs) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrency gets AllocSettlCurrency, Tag 736 +func (m NoAllocs) GetAllocSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m NoAllocs) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested3PartyIDs gets NoNested3PartyIDs, Tag 948 +func (m NoAllocs) GetNoNested3PartyIDs() (NoNested3PartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested3PartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m NoAllocs) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m NoAllocs) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m NoAllocs) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasAllocSettlCurrency returns true if AllocSettlCurrency is present, Tag 736 +func (m NoAllocs) HasAllocSettlCurrency() bool { + return m.Has(tag.AllocSettlCurrency) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m NoAllocs) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasNoNested3PartyIDs returns true if NoNested3PartyIDs is present, Tag 948 +func (m NoAllocs) HasNoNested3PartyIDs() bool { + return m.Has(tag.NoNested3PartyIDs) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m NoAllocs) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//NoNested3PartyIDs is a repeating group element, Tag 948 +type NoNested3PartyIDs struct { + *quickfix.Group +} + +//SetNested3PartyID sets Nested3PartyID, Tag 949 +func (m NoNested3PartyIDs) SetNested3PartyID(v string) { + m.Set(field.NewNested3PartyID(v)) +} + +//SetNested3PartyIDSource sets Nested3PartyIDSource, Tag 950 +func (m NoNested3PartyIDs) SetNested3PartyIDSource(v string) { + m.Set(field.NewNested3PartyIDSource(v)) +} + +//SetNested3PartyRole sets Nested3PartyRole, Tag 951 +func (m NoNested3PartyIDs) SetNested3PartyRole(v int) { + m.Set(field.NewNested3PartyRole(v)) +} + +//SetNoNested3PartySubIDs sets NoNested3PartySubIDs, Tag 952 +func (m NoNested3PartyIDs) SetNoNested3PartySubIDs(f NoNested3PartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNested3PartyID gets Nested3PartyID, Tag 949 +func (m NoNested3PartyIDs) GetNested3PartyID() (v string, err quickfix.MessageRejectError) { + var f field.Nested3PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested3PartyIDSource gets Nested3PartyIDSource, Tag 950 +func (m NoNested3PartyIDs) GetNested3PartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.Nested3PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested3PartyRole gets Nested3PartyRole, Tag 951 +func (m NoNested3PartyIDs) GetNested3PartyRole() (v int, err quickfix.MessageRejectError) { + var f field.Nested3PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested3PartySubIDs gets NoNested3PartySubIDs, Tag 952 +func (m NoNested3PartyIDs) GetNoNested3PartySubIDs() (NoNested3PartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested3PartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNested3PartyID returns true if Nested3PartyID is present, Tag 949 +func (m NoNested3PartyIDs) HasNested3PartyID() bool { + return m.Has(tag.Nested3PartyID) +} + +//HasNested3PartyIDSource returns true if Nested3PartyIDSource is present, Tag 950 +func (m NoNested3PartyIDs) HasNested3PartyIDSource() bool { + return m.Has(tag.Nested3PartyIDSource) +} + +//HasNested3PartyRole returns true if Nested3PartyRole is present, Tag 951 +func (m NoNested3PartyIDs) HasNested3PartyRole() bool { + return m.Has(tag.Nested3PartyRole) +} + +//HasNoNested3PartySubIDs returns true if NoNested3PartySubIDs is present, Tag 952 +func (m NoNested3PartyIDs) HasNoNested3PartySubIDs() bool { + return m.Has(tag.NoNested3PartySubIDs) +} + +//NoNested3PartySubIDs is a repeating group element, Tag 952 +type NoNested3PartySubIDs struct { + *quickfix.Group +} + +//SetNested3PartySubID sets Nested3PartySubID, Tag 953 +func (m NoNested3PartySubIDs) SetNested3PartySubID(v string) { + m.Set(field.NewNested3PartySubID(v)) +} + +//SetNested3PartySubIDType sets Nested3PartySubIDType, Tag 954 +func (m NoNested3PartySubIDs) SetNested3PartySubIDType(v int) { + m.Set(field.NewNested3PartySubIDType(v)) +} + +//GetNested3PartySubID gets Nested3PartySubID, Tag 953 +func (m NoNested3PartySubIDs) GetNested3PartySubID() (v string, err quickfix.MessageRejectError) { + var f field.Nested3PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested3PartySubIDType gets Nested3PartySubIDType, Tag 954 +func (m NoNested3PartySubIDs) GetNested3PartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.Nested3PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNested3PartySubID returns true if Nested3PartySubID is present, Tag 953 +func (m NoNested3PartySubIDs) HasNested3PartySubID() bool { + return m.Has(tag.Nested3PartySubID) +} + +//HasNested3PartySubIDType returns true if Nested3PartySubIDType is present, Tag 954 +func (m NoNested3PartySubIDs) HasNested3PartySubIDType() bool { + return m.Has(tag.Nested3PartySubIDType) +} + +//NoNested3PartySubIDsRepeatingGroup is a repeating group, Tag 952 +type NoNested3PartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested3PartySubIDsRepeatingGroup returns an initialized, NoNested3PartySubIDsRepeatingGroup +func NewNoNested3PartySubIDsRepeatingGroup() NoNested3PartySubIDsRepeatingGroup { + return NoNested3PartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested3PartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested3PartySubID), quickfix.GroupElement(tag.Nested3PartySubIDType)})} +} + +//Add create and append a new NoNested3PartySubIDs to this group +func (m NoNested3PartySubIDsRepeatingGroup) Add() NoNested3PartySubIDs { + g := m.RepeatingGroup.Add() + return NoNested3PartySubIDs{g} +} + +//Get returns the ith NoNested3PartySubIDs in the NoNested3PartySubIDsRepeatinGroup +func (m NoNested3PartySubIDsRepeatingGroup) Get(i int) NoNested3PartySubIDs { + return NoNested3PartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNested3PartyIDsRepeatingGroup is a repeating group, Tag 948 +type NoNested3PartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested3PartyIDsRepeatingGroup returns an initialized, NoNested3PartyIDsRepeatingGroup +func NewNoNested3PartyIDsRepeatingGroup() NoNested3PartyIDsRepeatingGroup { + return NoNested3PartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested3PartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested3PartyID), quickfix.GroupElement(tag.Nested3PartyIDSource), quickfix.GroupElement(tag.Nested3PartyRole), NewNoNested3PartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNested3PartyIDs to this group +func (m NoNested3PartyIDsRepeatingGroup) Add() NoNested3PartyIDs { + g := m.RepeatingGroup.Add() + return NoNested3PartyIDs{g} +} + +//Get returns the ith NoNested3PartyIDs in the NoNested3PartyIDsRepeatinGroup +func (m NoNested3PartyIDsRepeatingGroup) Get(i int) NoNested3PartyIDs { + return NoNested3PartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoAllocsRepeatingGroup is a repeating group, Tag 78 +type NoAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAllocsRepeatingGroup returns an initialized, NoAllocsRepeatingGroup +func NewNoAllocsRepeatingGroup() NoAllocsRepeatingGroup { + return NoAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AllocAccount), quickfix.GroupElement(tag.AllocAcctIDSource), quickfix.GroupElement(tag.AllocSettlCurrency), quickfix.GroupElement(tag.IndividualAllocID), NewNoNested3PartyIDsRepeatingGroup(), quickfix.GroupElement(tag.AllocQty)})} +} + +//Add create and append a new NoAllocs to this group +func (m NoAllocsRepeatingGroup) Add() NoAllocs { + g := m.RepeatingGroup.Add() + return NoAllocs{g} +} + +//Get returns the ith NoAllocs in the NoAllocsRepeatinGroup +func (m NoAllocsRepeatingGroup) Get(i int) NoAllocs { + return NoAllocs{m.RepeatingGroup.Get(i)} +} + +//NoTradingSessions is a repeating group element, Tag 386 +type NoTradingSessions struct { + *quickfix.Group +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoTradingSessions) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoTradingSessions) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoTradingSessions) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoTradingSessions) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//NoTradingSessionsRepeatingGroup is a repeating group, Tag 386 +type NoTradingSessionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradingSessionsRepeatingGroup returns an initialized, NoTradingSessionsRepeatingGroup +func NewNoTradingSessionsRepeatingGroup() NoTradingSessionsRepeatingGroup { + return NoTradingSessionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTradingSessions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID)})} +} + +//Add create and append a new NoTradingSessions to this group +func (m NoTradingSessionsRepeatingGroup) Add() NoTradingSessions { + g := m.RepeatingGroup.Add() + return NoTradingSessions{g} +} + +//Get returns the ith NoTradingSessions in the NoTradingSessionsRepeatinGroup +func (m NoTradingSessionsRepeatingGroup) Get(i int) NoTradingSessions { + return NoTradingSessions{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//SetLegQty sets LegQty, Tag 687 +func (m NoLegs) SetLegQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegQty(value, scale)) +} + +//SetLegSwapType sets LegSwapType, Tag 690 +func (m NoLegs) SetLegSwapType(v enum.LegSwapType) { + m.Set(field.NewLegSwapType(v)) +} + +//SetNoLegStipulations sets NoLegStipulations, Tag 683 +func (m NoLegs) SetNoLegStipulations(f NoLegStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoLegAllocs sets NoLegAllocs, Tag 670 +func (m NoLegs) SetNoLegAllocs(f NoLegAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegPositionEffect sets LegPositionEffect, Tag 564 +func (m NoLegs) SetLegPositionEffect(v string) { + m.Set(field.NewLegPositionEffect(v)) +} + +//SetLegCoveredOrUncovered sets LegCoveredOrUncovered, Tag 565 +func (m NoLegs) SetLegCoveredOrUncovered(v int) { + m.Set(field.NewLegCoveredOrUncovered(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoLegs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegRefID sets LegRefID, Tag 654 +func (m NoLegs) SetLegRefID(v string) { + m.Set(field.NewLegRefID(v)) +} + +//SetLegPrice sets LegPrice, Tag 566 +func (m NoLegs) SetLegPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegPrice(value, scale)) +} + +//SetLegSettlType sets LegSettlType, Tag 587 +func (m NoLegs) SetLegSettlType(v string) { + m.Set(field.NewLegSettlType(v)) +} + +//SetLegSettlDate sets LegSettlDate, Tag 588 +func (m NoLegs) SetLegSettlDate(v string) { + m.Set(field.NewLegSettlDate(v)) +} + +//SetLegOptionRatio sets LegOptionRatio, Tag 1017 +func (m NoLegs) SetLegOptionRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOptionRatio(value, scale)) +} + +//SetLegOrderQty sets LegOrderQty, Tag 685 +func (m NoLegs) SetLegOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOrderQty(value, scale)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegQty gets LegQty, Tag 687 +func (m NoLegs) GetLegQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSwapType gets LegSwapType, Tag 690 +func (m NoLegs) GetLegSwapType() (v enum.LegSwapType, err quickfix.MessageRejectError) { + var f field.LegSwapTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegStipulations gets NoLegStipulations, Tag 683 +func (m NoLegs) GetNoLegStipulations() (NoLegStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoLegAllocs gets NoLegAllocs, Tag 670 +func (m NoLegs) GetNoLegAllocs() (NoLegAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegPositionEffect gets LegPositionEffect, Tag 564 +func (m NoLegs) GetLegPositionEffect() (v string, err quickfix.MessageRejectError) { + var f field.LegPositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCoveredOrUncovered gets LegCoveredOrUncovered, Tag 565 +func (m NoLegs) GetLegCoveredOrUncovered() (v int, err quickfix.MessageRejectError) { + var f field.LegCoveredOrUncoveredField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoLegs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegRefID gets LegRefID, Tag 654 +func (m NoLegs) GetLegRefID() (v string, err quickfix.MessageRejectError) { + var f field.LegRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPrice gets LegPrice, Tag 566 +func (m NoLegs) GetLegPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlType gets LegSettlType, Tag 587 +func (m NoLegs) GetLegSettlType() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlDate gets LegSettlDate, Tag 588 +func (m NoLegs) GetLegSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptionRatio gets LegOptionRatio, Tag 1017 +func (m NoLegs) GetLegOptionRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOptionRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOrderQty gets LegOrderQty, Tag 685 +func (m NoLegs) GetLegOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//HasLegQty returns true if LegQty is present, Tag 687 +func (m NoLegs) HasLegQty() bool { + return m.Has(tag.LegQty) +} + +//HasLegSwapType returns true if LegSwapType is present, Tag 690 +func (m NoLegs) HasLegSwapType() bool { + return m.Has(tag.LegSwapType) +} + +//HasNoLegStipulations returns true if NoLegStipulations is present, Tag 683 +func (m NoLegs) HasNoLegStipulations() bool { + return m.Has(tag.NoLegStipulations) +} + +//HasNoLegAllocs returns true if NoLegAllocs is present, Tag 670 +func (m NoLegs) HasNoLegAllocs() bool { + return m.Has(tag.NoLegAllocs) +} + +//HasLegPositionEffect returns true if LegPositionEffect is present, Tag 564 +func (m NoLegs) HasLegPositionEffect() bool { + return m.Has(tag.LegPositionEffect) +} + +//HasLegCoveredOrUncovered returns true if LegCoveredOrUncovered is present, Tag 565 +func (m NoLegs) HasLegCoveredOrUncovered() bool { + return m.Has(tag.LegCoveredOrUncovered) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoLegs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasLegRefID returns true if LegRefID is present, Tag 654 +func (m NoLegs) HasLegRefID() bool { + return m.Has(tag.LegRefID) +} + +//HasLegPrice returns true if LegPrice is present, Tag 566 +func (m NoLegs) HasLegPrice() bool { + return m.Has(tag.LegPrice) +} + +//HasLegSettlType returns true if LegSettlType is present, Tag 587 +func (m NoLegs) HasLegSettlType() bool { + return m.Has(tag.LegSettlType) +} + +//HasLegSettlDate returns true if LegSettlDate is present, Tag 588 +func (m NoLegs) HasLegSettlDate() bool { + return m.Has(tag.LegSettlDate) +} + +//HasLegOptionRatio returns true if LegOptionRatio is present, Tag 1017 +func (m NoLegs) HasLegOptionRatio() bool { + return m.Has(tag.LegOptionRatio) +} + +//HasLegOrderQty returns true if LegOrderQty is present, Tag 685 +func (m NoLegs) HasLegOrderQty() bool { + return m.Has(tag.LegOrderQty) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegStipulations is a repeating group element, Tag 683 +type NoLegStipulations struct { + *quickfix.Group +} + +//SetLegStipulationType sets LegStipulationType, Tag 688 +func (m NoLegStipulations) SetLegStipulationType(v string) { + m.Set(field.NewLegStipulationType(v)) +} + +//SetLegStipulationValue sets LegStipulationValue, Tag 689 +func (m NoLegStipulations) SetLegStipulationValue(v string) { + m.Set(field.NewLegStipulationValue(v)) +} + +//GetLegStipulationType gets LegStipulationType, Tag 688 +func (m NoLegStipulations) GetLegStipulationType() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStipulationValue gets LegStipulationValue, Tag 689 +func (m NoLegStipulations) GetLegStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegStipulationType returns true if LegStipulationType is present, Tag 688 +func (m NoLegStipulations) HasLegStipulationType() bool { + return m.Has(tag.LegStipulationType) +} + +//HasLegStipulationValue returns true if LegStipulationValue is present, Tag 689 +func (m NoLegStipulations) HasLegStipulationValue() bool { + return m.Has(tag.LegStipulationValue) +} + +//NoLegStipulationsRepeatingGroup is a repeating group, Tag 683 +type NoLegStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegStipulationsRepeatingGroup returns an initialized, NoLegStipulationsRepeatingGroup +func NewNoLegStipulationsRepeatingGroup() NoLegStipulationsRepeatingGroup { + return NoLegStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegStipulationType), quickfix.GroupElement(tag.LegStipulationValue)})} +} + +//Add create and append a new NoLegStipulations to this group +func (m NoLegStipulationsRepeatingGroup) Add() NoLegStipulations { + g := m.RepeatingGroup.Add() + return NoLegStipulations{g} +} + +//Get returns the ith NoLegStipulations in the NoLegStipulationsRepeatinGroup +func (m NoLegStipulationsRepeatingGroup) Get(i int) NoLegStipulations { + return NoLegStipulations{m.RepeatingGroup.Get(i)} +} + +//NoLegAllocs is a repeating group element, Tag 670 +type NoLegAllocs struct { + *quickfix.Group +} + +//SetLegAllocAccount sets LegAllocAccount, Tag 671 +func (m NoLegAllocs) SetLegAllocAccount(v string) { + m.Set(field.NewLegAllocAccount(v)) +} + +//SetLegIndividualAllocID sets LegIndividualAllocID, Tag 672 +func (m NoLegAllocs) SetLegIndividualAllocID(v string) { + m.Set(field.NewLegIndividualAllocID(v)) +} + +//SetNoNested2PartyIDs sets NoNested2PartyIDs, Tag 756 +func (m NoLegAllocs) SetNoNested2PartyIDs(f NoNested2PartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegAllocQty sets LegAllocQty, Tag 673 +func (m NoLegAllocs) SetLegAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegAllocQty(value, scale)) +} + +//SetLegAllocAcctIDSource sets LegAllocAcctIDSource, Tag 674 +func (m NoLegAllocs) SetLegAllocAcctIDSource(v string) { + m.Set(field.NewLegAllocAcctIDSource(v)) +} + +//SetLegSettlCurrency sets LegSettlCurrency, Tag 675 +func (m NoLegAllocs) SetLegSettlCurrency(v string) { + m.Set(field.NewLegSettlCurrency(v)) +} + +//GetLegAllocAccount gets LegAllocAccount, Tag 671 +func (m NoLegAllocs) GetLegAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.LegAllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIndividualAllocID gets LegIndividualAllocID, Tag 672 +func (m NoLegAllocs) GetLegIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.LegIndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartyIDs gets NoNested2PartyIDs, Tag 756 +func (m NoLegAllocs) GetNoNested2PartyIDs() (NoNested2PartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegAllocQty gets LegAllocQty, Tag 673 +func (m NoLegAllocs) GetLegAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegAllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegAllocAcctIDSource gets LegAllocAcctIDSource, Tag 674 +func (m NoLegAllocs) GetLegAllocAcctIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegAllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlCurrency gets LegSettlCurrency, Tag 675 +func (m NoLegAllocs) GetLegSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegAllocAccount returns true if LegAllocAccount is present, Tag 671 +func (m NoLegAllocs) HasLegAllocAccount() bool { + return m.Has(tag.LegAllocAccount) +} + +//HasLegIndividualAllocID returns true if LegIndividualAllocID is present, Tag 672 +func (m NoLegAllocs) HasLegIndividualAllocID() bool { + return m.Has(tag.LegIndividualAllocID) +} + +//HasNoNested2PartyIDs returns true if NoNested2PartyIDs is present, Tag 756 +func (m NoLegAllocs) HasNoNested2PartyIDs() bool { + return m.Has(tag.NoNested2PartyIDs) +} + +//HasLegAllocQty returns true if LegAllocQty is present, Tag 673 +func (m NoLegAllocs) HasLegAllocQty() bool { + return m.Has(tag.LegAllocQty) +} + +//HasLegAllocAcctIDSource returns true if LegAllocAcctIDSource is present, Tag 674 +func (m NoLegAllocs) HasLegAllocAcctIDSource() bool { + return m.Has(tag.LegAllocAcctIDSource) +} + +//HasLegSettlCurrency returns true if LegSettlCurrency is present, Tag 675 +func (m NoLegAllocs) HasLegSettlCurrency() bool { + return m.Has(tag.LegSettlCurrency) +} + +//NoNested2PartyIDs is a repeating group element, Tag 756 +type NoNested2PartyIDs struct { + *quickfix.Group +} + +//SetNested2PartyID sets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) SetNested2PartyID(v string) { + m.Set(field.NewNested2PartyID(v)) +} + +//SetNested2PartyIDSource sets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) SetNested2PartyIDSource(v string) { + m.Set(field.NewNested2PartyIDSource(v)) +} + +//SetNested2PartyRole sets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) SetNested2PartyRole(v int) { + m.Set(field.NewNested2PartyRole(v)) +} + +//SetNoNested2PartySubIDs sets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) SetNoNested2PartySubIDs(f NoNested2PartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNested2PartyID gets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) GetNested2PartyID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyIDSource gets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) GetNested2PartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyRole gets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) GetNested2PartyRole() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartySubIDs gets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) GetNoNested2PartySubIDs() (NoNested2PartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNested2PartyID returns true if Nested2PartyID is present, Tag 757 +func (m NoNested2PartyIDs) HasNested2PartyID() bool { + return m.Has(tag.Nested2PartyID) +} + +//HasNested2PartyIDSource returns true if Nested2PartyIDSource is present, Tag 758 +func (m NoNested2PartyIDs) HasNested2PartyIDSource() bool { + return m.Has(tag.Nested2PartyIDSource) +} + +//HasNested2PartyRole returns true if Nested2PartyRole is present, Tag 759 +func (m NoNested2PartyIDs) HasNested2PartyRole() bool { + return m.Has(tag.Nested2PartyRole) +} + +//HasNoNested2PartySubIDs returns true if NoNested2PartySubIDs is present, Tag 806 +func (m NoNested2PartyIDs) HasNoNested2PartySubIDs() bool { + return m.Has(tag.NoNested2PartySubIDs) +} + +//NoNested2PartySubIDs is a repeating group element, Tag 806 +type NoNested2PartySubIDs struct { + *quickfix.Group +} + +//SetNested2PartySubID sets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) SetNested2PartySubID(v string) { + m.Set(field.NewNested2PartySubID(v)) +} + +//SetNested2PartySubIDType sets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) SetNested2PartySubIDType(v int) { + m.Set(field.NewNested2PartySubIDType(v)) +} + +//GetNested2PartySubID gets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) GetNested2PartySubID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartySubIDType gets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) GetNested2PartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNested2PartySubID returns true if Nested2PartySubID is present, Tag 760 +func (m NoNested2PartySubIDs) HasNested2PartySubID() bool { + return m.Has(tag.Nested2PartySubID) +} + +//HasNested2PartySubIDType returns true if Nested2PartySubIDType is present, Tag 807 +func (m NoNested2PartySubIDs) HasNested2PartySubIDType() bool { + return m.Has(tag.Nested2PartySubIDType) +} + +//NoNested2PartySubIDsRepeatingGroup is a repeating group, Tag 806 +type NoNested2PartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartySubIDsRepeatingGroup returns an initialized, NoNested2PartySubIDsRepeatingGroup +func NewNoNested2PartySubIDsRepeatingGroup() NoNested2PartySubIDsRepeatingGroup { + return NoNested2PartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartySubID), quickfix.GroupElement(tag.Nested2PartySubIDType)})} +} + +//Add create and append a new NoNested2PartySubIDs to this group +func (m NoNested2PartySubIDsRepeatingGroup) Add() NoNested2PartySubIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartySubIDs{g} +} + +//Get returns the ith NoNested2PartySubIDs in the NoNested2PartySubIDsRepeatinGroup +func (m NoNested2PartySubIDsRepeatingGroup) Get(i int) NoNested2PartySubIDs { + return NoNested2PartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNested2PartyIDsRepeatingGroup is a repeating group, Tag 756 +type NoNested2PartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartyIDsRepeatingGroup returns an initialized, NoNested2PartyIDsRepeatingGroup +func NewNoNested2PartyIDsRepeatingGroup() NoNested2PartyIDsRepeatingGroup { + return NoNested2PartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartyID), quickfix.GroupElement(tag.Nested2PartyIDSource), quickfix.GroupElement(tag.Nested2PartyRole), NewNoNested2PartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNested2PartyIDs to this group +func (m NoNested2PartyIDsRepeatingGroup) Add() NoNested2PartyIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartyIDs{g} +} + +//Get returns the ith NoNested2PartyIDs in the NoNested2PartyIDsRepeatinGroup +func (m NoNested2PartyIDsRepeatingGroup) Get(i int) NoNested2PartyIDs { + return NoNested2PartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoLegAllocsRepeatingGroup is a repeating group, Tag 670 +type NoLegAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegAllocsRepeatingGroup returns an initialized, NoLegAllocsRepeatingGroup +func NewNoLegAllocsRepeatingGroup() NoLegAllocsRepeatingGroup { + return NoLegAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegAllocAccount), quickfix.GroupElement(tag.LegIndividualAllocID), NewNoNested2PartyIDsRepeatingGroup(), quickfix.GroupElement(tag.LegAllocQty), quickfix.GroupElement(tag.LegAllocAcctIDSource), quickfix.GroupElement(tag.LegSettlCurrency)})} +} + +//Add create and append a new NoLegAllocs to this group +func (m NoLegAllocsRepeatingGroup) Add() NoLegAllocs { + g := m.RepeatingGroup.Add() + return NoLegAllocs{g} +} + +//Get returns the ith NoLegAllocs in the NoLegAllocsRepeatinGroup +func (m NoLegAllocsRepeatingGroup) Get(i int) NoLegAllocs { + return NoLegAllocs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit), quickfix.GroupElement(tag.LegQty), quickfix.GroupElement(tag.LegSwapType), NewNoLegStipulationsRepeatingGroup(), NewNoLegAllocsRepeatingGroup(), quickfix.GroupElement(tag.LegPositionEffect), quickfix.GroupElement(tag.LegCoveredOrUncovered), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.LegRefID), quickfix.GroupElement(tag.LegPrice), quickfix.GroupElement(tag.LegSettlType), quickfix.GroupElement(tag.LegSettlDate), quickfix.GroupElement(tag.LegOptionRatio), quickfix.GroupElement(tag.LegOrderQty)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoStrategyParameters is a repeating group element, Tag 957 +type NoStrategyParameters struct { + *quickfix.Group +} + +//SetStrategyParameterName sets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) SetStrategyParameterName(v string) { + m.Set(field.NewStrategyParameterName(v)) +} + +//SetStrategyParameterType sets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) SetStrategyParameterType(v enum.StrategyParameterType) { + m.Set(field.NewStrategyParameterType(v)) +} + +//SetStrategyParameterValue sets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) SetStrategyParameterValue(v string) { + m.Set(field.NewStrategyParameterValue(v)) +} + +//GetStrategyParameterName gets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) GetStrategyParameterName() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterType gets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) GetStrategyParameterType() (v enum.StrategyParameterType, err quickfix.MessageRejectError) { + var f field.StrategyParameterTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterValue gets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) GetStrategyParameterValue() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStrategyParameterName returns true if StrategyParameterName is present, Tag 958 +func (m NoStrategyParameters) HasStrategyParameterName() bool { + return m.Has(tag.StrategyParameterName) +} + +//HasStrategyParameterType returns true if StrategyParameterType is present, Tag 959 +func (m NoStrategyParameters) HasStrategyParameterType() bool { + return m.Has(tag.StrategyParameterType) +} + +//HasStrategyParameterValue returns true if StrategyParameterValue is present, Tag 960 +func (m NoStrategyParameters) HasStrategyParameterValue() bool { + return m.Has(tag.StrategyParameterValue) +} + +//NoStrategyParametersRepeatingGroup is a repeating group, Tag 957 +type NoStrategyParametersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStrategyParametersRepeatingGroup returns an initialized, NoStrategyParametersRepeatingGroup +func NewNoStrategyParametersRepeatingGroup() NoStrategyParametersRepeatingGroup { + return NoStrategyParametersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStrategyParameters, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StrategyParameterName), quickfix.GroupElement(tag.StrategyParameterType), quickfix.GroupElement(tag.StrategyParameterValue)})} +} + +//Add create and append a new NoStrategyParameters to this group +func (m NoStrategyParametersRepeatingGroup) Add() NoStrategyParameters { + g := m.RepeatingGroup.Add() + return NoStrategyParameters{g} +} + +//Get returns the ith NoStrategyParameters in the NoStrategyParametersRepeatinGroup +func (m NoStrategyParametersRepeatingGroup) Get(i int) NoStrategyParameters { + return NoStrategyParameters{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/newordersingle/NewOrderSingle.generated.go b/newordersingle/NewOrderSingle.generated.go new file mode 100644 index 0000000..ee040d2 --- /dev/null +++ b/newordersingle/NewOrderSingle.generated.go @@ -0,0 +1,6610 @@ +package newordersingle + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//NewOrderSingle is the fix50 NewOrderSingle type, MsgType = D +type NewOrderSingle struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a NewOrderSingle from a quickfix.Message instance +func FromMessage(m *quickfix.Message) NewOrderSingle { + return NewOrderSingle{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m NewOrderSingle) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a NewOrderSingle initialized with the required fields for NewOrderSingle +func New(clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m NewOrderSingle) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("D")) + m.Set(clordid) + m.Set(side) + m.Set(transacttime) + m.Set(ordtype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg NewOrderSingle, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "D", r +} + +//SetAccount sets Account, Tag 1 +func (m NewOrderSingle) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NewOrderSingle) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetCommission sets Commission, Tag 12 +func (m NewOrderSingle) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m NewOrderSingle) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m NewOrderSingle) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetExecInst sets ExecInst, Tag 18 +func (m NewOrderSingle) SetExecInst(v enum.ExecInst) { + m.Set(field.NewExecInst(v)) +} + +//SetHandlInst sets HandlInst, Tag 21 +func (m NewOrderSingle) SetHandlInst(v enum.HandlInst) { + m.Set(field.NewHandlInst(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NewOrderSingle) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetIOIID sets IOIID, Tag 23 +func (m NewOrderSingle) SetIOIID(v string) { + m.Set(field.NewIOIID(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m NewOrderSingle) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m NewOrderSingle) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetPrice sets Price, Tag 44 +func (m NewOrderSingle) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NewOrderSingle) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m NewOrderSingle) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m NewOrderSingle) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m NewOrderSingle) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTimeInForce sets TimeInForce, Tag 59 +func (m NewOrderSingle) SetTimeInForce(v enum.TimeInForce) { + m.Set(field.NewTimeInForce(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m NewOrderSingle) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m NewOrderSingle) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m NewOrderSingle) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NewOrderSingle) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m NewOrderSingle) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m NewOrderSingle) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetPositionEffect sets PositionEffect, Tag 77 +func (m NewOrderSingle) SetPositionEffect(v enum.PositionEffect) { + m.Set(field.NewPositionEffect(v)) +} + +//SetNoAllocs sets NoAllocs, Tag 78 +func (m NewOrderSingle) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetProcessCode sets ProcessCode, Tag 81 +func (m NewOrderSingle) SetProcessCode(v enum.ProcessCode) { + m.Set(field.NewProcessCode(v)) +} + +//SetStopPx sets StopPx, Tag 99 +func (m NewOrderSingle) SetStopPx(value decimal.Decimal, scale int32) { + m.Set(field.NewStopPx(value, scale)) +} + +//SetExDestination sets ExDestination, Tag 100 +func (m NewOrderSingle) SetExDestination(v enum.ExDestination) { + m.Set(field.NewExDestination(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NewOrderSingle) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NewOrderSingle) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetMinQty sets MinQty, Tag 110 +func (m NewOrderSingle) SetMinQty(value decimal.Decimal, scale int32) { + m.Set(field.NewMinQty(value, scale)) +} + +//SetMaxFloor sets MaxFloor, Tag 111 +func (m NewOrderSingle) SetMaxFloor(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxFloor(value, scale)) +} + +//SetLocateReqd sets LocateReqd, Tag 114 +func (m NewOrderSingle) SetLocateReqd(v bool) { + m.Set(field.NewLocateReqd(v)) +} + +//SetQuoteID sets QuoteID, Tag 117 +func (m NewOrderSingle) SetQuoteID(v string) { + m.Set(field.NewQuoteID(v)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m NewOrderSingle) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetForexReq sets ForexReq, Tag 121 +func (m NewOrderSingle) SetForexReq(v bool) { + m.Set(field.NewForexReq(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m NewOrderSingle) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetPrevClosePx sets PrevClosePx, Tag 140 +func (m NewOrderSingle) SetPrevClosePx(value decimal.Decimal, scale int32) { + m.Set(field.NewPrevClosePx(value, scale)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m NewOrderSingle) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NewOrderSingle) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetEffectiveTime sets EffectiveTime, Tag 168 +func (m NewOrderSingle) SetEffectiveTime(v time.Time) { + m.Set(field.NewEffectiveTime(v)) +} + +//SetOrderQty2 sets OrderQty2, Tag 192 +func (m NewOrderSingle) SetOrderQty2(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty2(value, scale)) +} + +//SetSettlDate2 sets SettlDate2, Tag 193 +func (m NewOrderSingle) SetSettlDate2(v string) { + m.Set(field.NewSettlDate2(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NewOrderSingle) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NewOrderSingle) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetCoveredOrUncovered sets CoveredOrUncovered, Tag 203 +func (m NewOrderSingle) SetCoveredOrUncovered(v enum.CoveredOrUncovered) { + m.Set(field.NewCoveredOrUncovered(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NewOrderSingle) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NewOrderSingle) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetMaxShow sets MaxShow, Tag 210 +func (m NewOrderSingle) SetMaxShow(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxShow(value, scale)) +} + +//SetPegOffsetValue sets PegOffsetValue, Tag 211 +func (m NewOrderSingle) SetPegOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewPegOffsetValue(value, scale)) +} + +//SetSpread sets Spread, Tag 218 +func (m NewOrderSingle) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m NewOrderSingle) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m NewOrderSingle) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m NewOrderSingle) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NewOrderSingle) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NewOrderSingle) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NewOrderSingle) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NewOrderSingle) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NewOrderSingle) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NewOrderSingle) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m NewOrderSingle) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NewOrderSingle) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m NewOrderSingle) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetYieldType sets YieldType, Tag 235 +func (m NewOrderSingle) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m NewOrderSingle) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NewOrderSingle) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NewOrderSingle) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NewOrderSingle) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NewOrderSingle) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NewOrderSingle) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NewOrderSingle) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NewOrderSingle) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NewOrderSingle) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NewOrderSingle) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetComplianceID sets ComplianceID, Tag 376 +func (m NewOrderSingle) SetComplianceID(v string) { + m.Set(field.NewComplianceID(v)) +} + +//SetSolicitedFlag sets SolicitedFlag, Tag 377 +func (m NewOrderSingle) SetSolicitedFlag(v bool) { + m.Set(field.NewSolicitedFlag(v)) +} + +//SetNoTradingSessions sets NoTradingSessions, Tag 386 +func (m NewOrderSingle) SetNoTradingSessions(f NoTradingSessionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDiscretionInst sets DiscretionInst, Tag 388 +func (m NewOrderSingle) SetDiscretionInst(v enum.DiscretionInst) { + m.Set(field.NewDiscretionInst(v)) +} + +//SetDiscretionOffsetValue sets DiscretionOffsetValue, Tag 389 +func (m NewOrderSingle) SetDiscretionOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewDiscretionOffsetValue(value, scale)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m NewOrderSingle) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetGTBookingInst sets GTBookingInst, Tag 427 +func (m NewOrderSingle) SetGTBookingInst(v enum.GTBookingInst) { + m.Set(field.NewGTBookingInst(v)) +} + +//SetExpireDate sets ExpireDate, Tag 432 +func (m NewOrderSingle) SetExpireDate(v string) { + m.Set(field.NewExpireDate(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m NewOrderSingle) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NewOrderSingle) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NewOrderSingle) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NewOrderSingle) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m NewOrderSingle) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m NewOrderSingle) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NewOrderSingle) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NewOrderSingle) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NewOrderSingle) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m NewOrderSingle) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetCancellationRights sets CancellationRights, Tag 480 +func (m NewOrderSingle) SetCancellationRights(v enum.CancellationRights) { + m.Set(field.NewCancellationRights(v)) +} + +//SetMoneyLaunderingStatus sets MoneyLaunderingStatus, Tag 481 +func (m NewOrderSingle) SetMoneyLaunderingStatus(v enum.MoneyLaunderingStatus) { + m.Set(field.NewMoneyLaunderingStatus(v)) +} + +//SetDesignation sets Designation, Tag 494 +func (m NewOrderSingle) SetDesignation(v string) { + m.Set(field.NewDesignation(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m NewOrderSingle) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetRegistID sets RegistID, Tag 513 +func (m NewOrderSingle) SetRegistID(v string) { + m.Set(field.NewRegistID(v)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m NewOrderSingle) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NewOrderSingle) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m NewOrderSingle) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetOrderRestrictions sets OrderRestrictions, Tag 529 +func (m NewOrderSingle) SetOrderRestrictions(v enum.OrderRestrictions) { + m.Set(field.NewOrderRestrictions(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NewOrderSingle) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NewOrderSingle) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCashMargin sets CashMargin, Tag 544 +func (m NewOrderSingle) SetCashMargin(v enum.CashMargin) { + m.Set(field.NewCashMargin(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m NewOrderSingle) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m NewOrderSingle) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetClOrdLinkID sets ClOrdLinkID, Tag 583 +func (m NewOrderSingle) SetClOrdLinkID(v string) { + m.Set(field.NewClOrdLinkID(v)) +} + +//SetDayBookingInst sets DayBookingInst, Tag 589 +func (m NewOrderSingle) SetDayBookingInst(v enum.DayBookingInst) { + m.Set(field.NewDayBookingInst(v)) +} + +//SetBookingUnit sets BookingUnit, Tag 590 +func (m NewOrderSingle) SetBookingUnit(v enum.BookingUnit) { + m.Set(field.NewBookingUnit(v)) +} + +//SetPreallocMethod sets PreallocMethod, Tag 591 +func (m NewOrderSingle) SetPreallocMethod(v enum.PreallocMethod) { + m.Set(field.NewPreallocMethod(v)) +} + +//SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635 +func (m NewOrderSingle) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +//SetPrice2 sets Price2, Tag 640 +func (m NewOrderSingle) SetPrice2(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice2(value, scale)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m NewOrderSingle) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m NewOrderSingle) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m NewOrderSingle) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NewOrderSingle) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NewOrderSingle) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m NewOrderSingle) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m NewOrderSingle) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m NewOrderSingle) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m NewOrderSingle) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m NewOrderSingle) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m NewOrderSingle) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m NewOrderSingle) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NewOrderSingle) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoTrdRegTimestamps sets NoTrdRegTimestamps, Tag 768 +func (m NewOrderSingle) SetNoTrdRegTimestamps(f NoTrdRegTimestampsRepeatingGroup) { + m.SetGroup(f) +} + +//SetBookingType sets BookingType, Tag 775 +func (m NewOrderSingle) SetBookingType(v enum.BookingType) { + m.Set(field.NewBookingType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m NewOrderSingle) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetPegMoveType sets PegMoveType, Tag 835 +func (m NewOrderSingle) SetPegMoveType(v enum.PegMoveType) { + m.Set(field.NewPegMoveType(v)) +} + +//SetPegOffsetType sets PegOffsetType, Tag 836 +func (m NewOrderSingle) SetPegOffsetType(v enum.PegOffsetType) { + m.Set(field.NewPegOffsetType(v)) +} + +//SetPegLimitType sets PegLimitType, Tag 837 +func (m NewOrderSingle) SetPegLimitType(v enum.PegLimitType) { + m.Set(field.NewPegLimitType(v)) +} + +//SetPegRoundDirection sets PegRoundDirection, Tag 838 +func (m NewOrderSingle) SetPegRoundDirection(v enum.PegRoundDirection) { + m.Set(field.NewPegRoundDirection(v)) +} + +//SetPegScope sets PegScope, Tag 840 +func (m NewOrderSingle) SetPegScope(v enum.PegScope) { + m.Set(field.NewPegScope(v)) +} + +//SetDiscretionMoveType sets DiscretionMoveType, Tag 841 +func (m NewOrderSingle) SetDiscretionMoveType(v enum.DiscretionMoveType) { + m.Set(field.NewDiscretionMoveType(v)) +} + +//SetDiscretionOffsetType sets DiscretionOffsetType, Tag 842 +func (m NewOrderSingle) SetDiscretionOffsetType(v enum.DiscretionOffsetType) { + m.Set(field.NewDiscretionOffsetType(v)) +} + +//SetDiscretionLimitType sets DiscretionLimitType, Tag 843 +func (m NewOrderSingle) SetDiscretionLimitType(v enum.DiscretionLimitType) { + m.Set(field.NewDiscretionLimitType(v)) +} + +//SetDiscretionRoundDirection sets DiscretionRoundDirection, Tag 844 +func (m NewOrderSingle) SetDiscretionRoundDirection(v enum.DiscretionRoundDirection) { + m.Set(field.NewDiscretionRoundDirection(v)) +} + +//SetDiscretionScope sets DiscretionScope, Tag 846 +func (m NewOrderSingle) SetDiscretionScope(v enum.DiscretionScope) { + m.Set(field.NewDiscretionScope(v)) +} + +//SetTargetStrategy sets TargetStrategy, Tag 847 +func (m NewOrderSingle) SetTargetStrategy(v enum.TargetStrategy) { + m.Set(field.NewTargetStrategy(v)) +} + +//SetTargetStrategyParameters sets TargetStrategyParameters, Tag 848 +func (m NewOrderSingle) SetTargetStrategyParameters(v string) { + m.Set(field.NewTargetStrategyParameters(v)) +} + +//SetParticipationRate sets ParticipationRate, Tag 849 +func (m NewOrderSingle) SetParticipationRate(value decimal.Decimal, scale int32) { + m.Set(field.NewParticipationRate(value, scale)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m NewOrderSingle) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NewOrderSingle) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NewOrderSingle) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NewOrderSingle) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NewOrderSingle) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NewOrderSingle) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m NewOrderSingle) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m NewOrderSingle) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m NewOrderSingle) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m NewOrderSingle) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m NewOrderSingle) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m NewOrderSingle) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m NewOrderSingle) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m NewOrderSingle) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NewOrderSingle) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetNoStrategyParameters sets NoStrategyParameters, Tag 957 +func (m NewOrderSingle) SetNoStrategyParameters(f NoStrategyParametersRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NewOrderSingle) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NewOrderSingle) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NewOrderSingle) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NewOrderSingle) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NewOrderSingle) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NewOrderSingle) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NewOrderSingle) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NewOrderSingle) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NewOrderSingle) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NewOrderSingle) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetManualOrderIndicator sets ManualOrderIndicator, Tag 1028 +func (m NewOrderSingle) SetManualOrderIndicator(v bool) { + m.Set(field.NewManualOrderIndicator(v)) +} + +//SetCustDirectedOrder sets CustDirectedOrder, Tag 1029 +func (m NewOrderSingle) SetCustDirectedOrder(v bool) { + m.Set(field.NewCustDirectedOrder(v)) +} + +//SetReceivedDeptID sets ReceivedDeptID, Tag 1030 +func (m NewOrderSingle) SetReceivedDeptID(v string) { + m.Set(field.NewReceivedDeptID(v)) +} + +//SetCustOrderHandlingInst sets CustOrderHandlingInst, Tag 1031 +func (m NewOrderSingle) SetCustOrderHandlingInst(v enum.CustOrderHandlingInst) { + m.Set(field.NewCustOrderHandlingInst(v)) +} + +//SetOrderHandlingInstSource sets OrderHandlingInstSource, Tag 1032 +func (m NewOrderSingle) SetOrderHandlingInstSource(v enum.OrderHandlingInstSource) { + m.Set(field.NewOrderHandlingInstSource(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NewOrderSingle) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NewOrderSingle) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetRefOrderID sets RefOrderID, Tag 1080 +func (m NewOrderSingle) SetRefOrderID(v string) { + m.Set(field.NewRefOrderID(v)) +} + +//SetRefOrderIDSource sets RefOrderIDSource, Tag 1081 +func (m NewOrderSingle) SetRefOrderIDSource(v enum.RefOrderIDSource) { + m.Set(field.NewRefOrderIDSource(v)) +} + +//SetSecondaryDisplayQty sets SecondaryDisplayQty, Tag 1082 +func (m NewOrderSingle) SetSecondaryDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewSecondaryDisplayQty(value, scale)) +} + +//SetDisplayWhen sets DisplayWhen, Tag 1083 +func (m NewOrderSingle) SetDisplayWhen(v enum.DisplayWhen) { + m.Set(field.NewDisplayWhen(v)) +} + +//SetDisplayMethod sets DisplayMethod, Tag 1084 +func (m NewOrderSingle) SetDisplayMethod(v enum.DisplayMethod) { + m.Set(field.NewDisplayMethod(v)) +} + +//SetDisplayLowQty sets DisplayLowQty, Tag 1085 +func (m NewOrderSingle) SetDisplayLowQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayLowQty(value, scale)) +} + +//SetDisplayHighQty sets DisplayHighQty, Tag 1086 +func (m NewOrderSingle) SetDisplayHighQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayHighQty(value, scale)) +} + +//SetDisplayMinIncr sets DisplayMinIncr, Tag 1087 +func (m NewOrderSingle) SetDisplayMinIncr(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayMinIncr(value, scale)) +} + +//SetRefreshQty sets RefreshQty, Tag 1088 +func (m NewOrderSingle) SetRefreshQty(value decimal.Decimal, scale int32) { + m.Set(field.NewRefreshQty(value, scale)) +} + +//SetMatchIncrement sets MatchIncrement, Tag 1089 +func (m NewOrderSingle) SetMatchIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMatchIncrement(value, scale)) +} + +//SetMaxPriceLevels sets MaxPriceLevels, Tag 1090 +func (m NewOrderSingle) SetMaxPriceLevels(v int) { + m.Set(field.NewMaxPriceLevels(v)) +} + +//SetPreTradeAnonymity sets PreTradeAnonymity, Tag 1091 +func (m NewOrderSingle) SetPreTradeAnonymity(v bool) { + m.Set(field.NewPreTradeAnonymity(v)) +} + +//SetPriceProtectionScope sets PriceProtectionScope, Tag 1092 +func (m NewOrderSingle) SetPriceProtectionScope(v enum.PriceProtectionScope) { + m.Set(field.NewPriceProtectionScope(v)) +} + +//SetPegPriceType sets PegPriceType, Tag 1094 +func (m NewOrderSingle) SetPegPriceType(v enum.PegPriceType) { + m.Set(field.NewPegPriceType(v)) +} + +//SetPegSecurityIDSource sets PegSecurityIDSource, Tag 1096 +func (m NewOrderSingle) SetPegSecurityIDSource(v string) { + m.Set(field.NewPegSecurityIDSource(v)) +} + +//SetPegSecurityID sets PegSecurityID, Tag 1097 +func (m NewOrderSingle) SetPegSecurityID(v string) { + m.Set(field.NewPegSecurityID(v)) +} + +//SetPegSymbol sets PegSymbol, Tag 1098 +func (m NewOrderSingle) SetPegSymbol(v string) { + m.Set(field.NewPegSymbol(v)) +} + +//SetPegSecurityDesc sets PegSecurityDesc, Tag 1099 +func (m NewOrderSingle) SetPegSecurityDesc(v string) { + m.Set(field.NewPegSecurityDesc(v)) +} + +//SetTriggerType sets TriggerType, Tag 1100 +func (m NewOrderSingle) SetTriggerType(v enum.TriggerType) { + m.Set(field.NewTriggerType(v)) +} + +//SetTriggerAction sets TriggerAction, Tag 1101 +func (m NewOrderSingle) SetTriggerAction(v enum.TriggerAction) { + m.Set(field.NewTriggerAction(v)) +} + +//SetTriggerPrice sets TriggerPrice, Tag 1102 +func (m NewOrderSingle) SetTriggerPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerPrice(value, scale)) +} + +//SetTriggerSymbol sets TriggerSymbol, Tag 1103 +func (m NewOrderSingle) SetTriggerSymbol(v string) { + m.Set(field.NewTriggerSymbol(v)) +} + +//SetTriggerSecurityID sets TriggerSecurityID, Tag 1104 +func (m NewOrderSingle) SetTriggerSecurityID(v string) { + m.Set(field.NewTriggerSecurityID(v)) +} + +//SetTriggerSecurityIDSource sets TriggerSecurityIDSource, Tag 1105 +func (m NewOrderSingle) SetTriggerSecurityIDSource(v string) { + m.Set(field.NewTriggerSecurityIDSource(v)) +} + +//SetTriggerSecurityDesc sets TriggerSecurityDesc, Tag 1106 +func (m NewOrderSingle) SetTriggerSecurityDesc(v string) { + m.Set(field.NewTriggerSecurityDesc(v)) +} + +//SetTriggerPriceType sets TriggerPriceType, Tag 1107 +func (m NewOrderSingle) SetTriggerPriceType(v enum.TriggerPriceType) { + m.Set(field.NewTriggerPriceType(v)) +} + +//SetTriggerPriceTypeScope sets TriggerPriceTypeScope, Tag 1108 +func (m NewOrderSingle) SetTriggerPriceTypeScope(v enum.TriggerPriceTypeScope) { + m.Set(field.NewTriggerPriceTypeScope(v)) +} + +//SetTriggerPriceDirection sets TriggerPriceDirection, Tag 1109 +func (m NewOrderSingle) SetTriggerPriceDirection(v enum.TriggerPriceDirection) { + m.Set(field.NewTriggerPriceDirection(v)) +} + +//SetTriggerNewPrice sets TriggerNewPrice, Tag 1110 +func (m NewOrderSingle) SetTriggerNewPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewPrice(value, scale)) +} + +//SetTriggerOrderType sets TriggerOrderType, Tag 1111 +func (m NewOrderSingle) SetTriggerOrderType(v enum.TriggerOrderType) { + m.Set(field.NewTriggerOrderType(v)) +} + +//SetTriggerNewQty sets TriggerNewQty, Tag 1112 +func (m NewOrderSingle) SetTriggerNewQty(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewQty(value, scale)) +} + +//SetTriggerTradingSessionID sets TriggerTradingSessionID, Tag 1113 +func (m NewOrderSingle) SetTriggerTradingSessionID(v string) { + m.Set(field.NewTriggerTradingSessionID(v)) +} + +//SetTriggerTradingSessionSubID sets TriggerTradingSessionSubID, Tag 1114 +func (m NewOrderSingle) SetTriggerTradingSessionSubID(v string) { + m.Set(field.NewTriggerTradingSessionSubID(v)) +} + +//SetExDestinationIDSource sets ExDestinationIDSource, Tag 1133 +func (m NewOrderSingle) SetExDestinationIDSource(v enum.ExDestinationIDSource) { + m.Set(field.NewExDestinationIDSource(v)) +} + +//SetDisplayQty sets DisplayQty, Tag 1138 +func (m NewOrderSingle) SetDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayQty(value, scale)) +} + +//GetAccount gets Account, Tag 1 +func (m NewOrderSingle) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NewOrderSingle) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m NewOrderSingle) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m NewOrderSingle) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m NewOrderSingle) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecInst gets ExecInst, Tag 18 +func (m NewOrderSingle) GetExecInst() (v enum.ExecInst, err quickfix.MessageRejectError) { + var f field.ExecInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetHandlInst gets HandlInst, Tag 21 +func (m NewOrderSingle) GetHandlInst() (v enum.HandlInst, err quickfix.MessageRejectError) { + var f field.HandlInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NewOrderSingle) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIOIID gets IOIID, Tag 23 +func (m NewOrderSingle) GetIOIID() (v string, err quickfix.MessageRejectError) { + var f field.IOIIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m NewOrderSingle) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m NewOrderSingle) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m NewOrderSingle) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NewOrderSingle) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m NewOrderSingle) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m NewOrderSingle) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NewOrderSingle) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeInForce gets TimeInForce, Tag 59 +func (m NewOrderSingle) GetTimeInForce() (v enum.TimeInForce, err quickfix.MessageRejectError) { + var f field.TimeInForceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m NewOrderSingle) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m NewOrderSingle) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m NewOrderSingle) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NewOrderSingle) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m NewOrderSingle) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m NewOrderSingle) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionEffect gets PositionEffect, Tag 77 +func (m NewOrderSingle) GetPositionEffect() (v enum.PositionEffect, err quickfix.MessageRejectError) { + var f field.PositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAllocs gets NoAllocs, Tag 78 +func (m NewOrderSingle) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProcessCode gets ProcessCode, Tag 81 +func (m NewOrderSingle) GetProcessCode() (v enum.ProcessCode, err quickfix.MessageRejectError) { + var f field.ProcessCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStopPx gets StopPx, Tag 99 +func (m NewOrderSingle) GetStopPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StopPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestination gets ExDestination, Tag 100 +func (m NewOrderSingle) GetExDestination() (v enum.ExDestination, err quickfix.MessageRejectError) { + var f field.ExDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NewOrderSingle) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NewOrderSingle) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinQty gets MinQty, Tag 110 +func (m NewOrderSingle) GetMinQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxFloor gets MaxFloor, Tag 111 +func (m NewOrderSingle) GetMaxFloor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxFloorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocateReqd gets LocateReqd, Tag 114 +func (m NewOrderSingle) GetLocateReqd() (v bool, err quickfix.MessageRejectError) { + var f field.LocateReqdField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteID gets QuoteID, Tag 117 +func (m NewOrderSingle) GetQuoteID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m NewOrderSingle) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetForexReq gets ForexReq, Tag 121 +func (m NewOrderSingle) GetForexReq() (v bool, err quickfix.MessageRejectError) { + var f field.ForexReqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m NewOrderSingle) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrevClosePx gets PrevClosePx, Tag 140 +func (m NewOrderSingle) GetPrevClosePx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PrevClosePxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m NewOrderSingle) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NewOrderSingle) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEffectiveTime gets EffectiveTime, Tag 168 +func (m NewOrderSingle) GetEffectiveTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.EffectiveTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty2 gets OrderQty2, Tag 192 +func (m NewOrderSingle) GetOrderQty2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQty2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate2 gets SettlDate2, Tag 193 +func (m NewOrderSingle) GetSettlDate2() (v string, err quickfix.MessageRejectError) { + var f field.SettlDate2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NewOrderSingle) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NewOrderSingle) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCoveredOrUncovered gets CoveredOrUncovered, Tag 203 +func (m NewOrderSingle) GetCoveredOrUncovered() (v enum.CoveredOrUncovered, err quickfix.MessageRejectError) { + var f field.CoveredOrUncoveredField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NewOrderSingle) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NewOrderSingle) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxShow gets MaxShow, Tag 210 +func (m NewOrderSingle) GetMaxShow() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxShowField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetValue gets PegOffsetValue, Tag 211 +func (m NewOrderSingle) GetPegOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PegOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m NewOrderSingle) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m NewOrderSingle) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m NewOrderSingle) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m NewOrderSingle) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NewOrderSingle) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NewOrderSingle) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NewOrderSingle) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NewOrderSingle) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NewOrderSingle) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NewOrderSingle) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m NewOrderSingle) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NewOrderSingle) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m NewOrderSingle) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetYieldType gets YieldType, Tag 235 +func (m NewOrderSingle) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m NewOrderSingle) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NewOrderSingle) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NewOrderSingle) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NewOrderSingle) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NewOrderSingle) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NewOrderSingle) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NewOrderSingle) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NewOrderSingle) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NewOrderSingle) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NewOrderSingle) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetComplianceID gets ComplianceID, Tag 376 +func (m NewOrderSingle) GetComplianceID() (v string, err quickfix.MessageRejectError) { + var f field.ComplianceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSolicitedFlag gets SolicitedFlag, Tag 377 +func (m NewOrderSingle) GetSolicitedFlag() (v bool, err quickfix.MessageRejectError) { + var f field.SolicitedFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTradingSessions gets NoTradingSessions, Tag 386 +func (m NewOrderSingle) GetNoTradingSessions() (NoTradingSessionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradingSessionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDiscretionInst gets DiscretionInst, Tag 388 +func (m NewOrderSingle) GetDiscretionInst() (v enum.DiscretionInst, err quickfix.MessageRejectError) { + var f field.DiscretionInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetValue gets DiscretionOffsetValue, Tag 389 +func (m NewOrderSingle) GetDiscretionOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m NewOrderSingle) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGTBookingInst gets GTBookingInst, Tag 427 +func (m NewOrderSingle) GetGTBookingInst() (v enum.GTBookingInst, err quickfix.MessageRejectError) { + var f field.GTBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireDate gets ExpireDate, Tag 432 +func (m NewOrderSingle) GetExpireDate() (v string, err quickfix.MessageRejectError) { + var f field.ExpireDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m NewOrderSingle) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NewOrderSingle) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NewOrderSingle) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NewOrderSingle) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m NewOrderSingle) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m NewOrderSingle) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NewOrderSingle) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NewOrderSingle) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NewOrderSingle) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m NewOrderSingle) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCancellationRights gets CancellationRights, Tag 480 +func (m NewOrderSingle) GetCancellationRights() (v enum.CancellationRights, err quickfix.MessageRejectError) { + var f field.CancellationRightsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMoneyLaunderingStatus gets MoneyLaunderingStatus, Tag 481 +func (m NewOrderSingle) GetMoneyLaunderingStatus() (v enum.MoneyLaunderingStatus, err quickfix.MessageRejectError) { + var f field.MoneyLaunderingStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDesignation gets Designation, Tag 494 +func (m NewOrderSingle) GetDesignation() (v string, err quickfix.MessageRejectError) { + var f field.DesignationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m NewOrderSingle) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistID gets RegistID, Tag 513 +func (m NewOrderSingle) GetRegistID() (v string, err quickfix.MessageRejectError) { + var f field.RegistIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m NewOrderSingle) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NewOrderSingle) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m NewOrderSingle) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderRestrictions gets OrderRestrictions, Tag 529 +func (m NewOrderSingle) GetOrderRestrictions() (v enum.OrderRestrictions, err quickfix.MessageRejectError) { + var f field.OrderRestrictionsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NewOrderSingle) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NewOrderSingle) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashMargin gets CashMargin, Tag 544 +func (m NewOrderSingle) GetCashMargin() (v enum.CashMargin, err quickfix.MessageRejectError) { + var f field.CashMarginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m NewOrderSingle) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m NewOrderSingle) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdLinkID gets ClOrdLinkID, Tag 583 +func (m NewOrderSingle) GetClOrdLinkID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDayBookingInst gets DayBookingInst, Tag 589 +func (m NewOrderSingle) GetDayBookingInst() (v enum.DayBookingInst, err quickfix.MessageRejectError) { + var f field.DayBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingUnit gets BookingUnit, Tag 590 +func (m NewOrderSingle) GetBookingUnit() (v enum.BookingUnit, err quickfix.MessageRejectError) { + var f field.BookingUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreallocMethod gets PreallocMethod, Tag 591 +func (m NewOrderSingle) GetPreallocMethod() (v enum.PreallocMethod, err quickfix.MessageRejectError) { + var f field.PreallocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingFeeIndicator gets ClearingFeeIndicator, Tag 635 +func (m NewOrderSingle) GetClearingFeeIndicator() (v enum.ClearingFeeIndicator, err quickfix.MessageRejectError) { + var f field.ClearingFeeIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice2 gets Price2, Tag 640 +func (m NewOrderSingle) GetPrice2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.Price2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m NewOrderSingle) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m NewOrderSingle) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m NewOrderSingle) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NewOrderSingle) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NewOrderSingle) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m NewOrderSingle) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m NewOrderSingle) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m NewOrderSingle) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m NewOrderSingle) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m NewOrderSingle) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m NewOrderSingle) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m NewOrderSingle) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NewOrderSingle) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrdRegTimestamps gets NoTrdRegTimestamps, Tag 768 +func (m NewOrderSingle) GetNoTrdRegTimestamps() (NoTrdRegTimestampsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTrdRegTimestampsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBookingType gets BookingType, Tag 775 +func (m NewOrderSingle) GetBookingType() (v enum.BookingType, err quickfix.MessageRejectError) { + var f field.BookingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m NewOrderSingle) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegMoveType gets PegMoveType, Tag 835 +func (m NewOrderSingle) GetPegMoveType() (v enum.PegMoveType, err quickfix.MessageRejectError) { + var f field.PegMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetType gets PegOffsetType, Tag 836 +func (m NewOrderSingle) GetPegOffsetType() (v enum.PegOffsetType, err quickfix.MessageRejectError) { + var f field.PegOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegLimitType gets PegLimitType, Tag 837 +func (m NewOrderSingle) GetPegLimitType() (v enum.PegLimitType, err quickfix.MessageRejectError) { + var f field.PegLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegRoundDirection gets PegRoundDirection, Tag 838 +func (m NewOrderSingle) GetPegRoundDirection() (v enum.PegRoundDirection, err quickfix.MessageRejectError) { + var f field.PegRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegScope gets PegScope, Tag 840 +func (m NewOrderSingle) GetPegScope() (v enum.PegScope, err quickfix.MessageRejectError) { + var f field.PegScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionMoveType gets DiscretionMoveType, Tag 841 +func (m NewOrderSingle) GetDiscretionMoveType() (v enum.DiscretionMoveType, err quickfix.MessageRejectError) { + var f field.DiscretionMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetType gets DiscretionOffsetType, Tag 842 +func (m NewOrderSingle) GetDiscretionOffsetType() (v enum.DiscretionOffsetType, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionLimitType gets DiscretionLimitType, Tag 843 +func (m NewOrderSingle) GetDiscretionLimitType() (v enum.DiscretionLimitType, err quickfix.MessageRejectError) { + var f field.DiscretionLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionRoundDirection gets DiscretionRoundDirection, Tag 844 +func (m NewOrderSingle) GetDiscretionRoundDirection() (v enum.DiscretionRoundDirection, err quickfix.MessageRejectError) { + var f field.DiscretionRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionScope gets DiscretionScope, Tag 846 +func (m NewOrderSingle) GetDiscretionScope() (v enum.DiscretionScope, err quickfix.MessageRejectError) { + var f field.DiscretionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategy gets TargetStrategy, Tag 847 +func (m NewOrderSingle) GetTargetStrategy() (v enum.TargetStrategy, err quickfix.MessageRejectError) { + var f field.TargetStrategyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategyParameters gets TargetStrategyParameters, Tag 848 +func (m NewOrderSingle) GetTargetStrategyParameters() (v string, err quickfix.MessageRejectError) { + var f field.TargetStrategyParametersField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetParticipationRate gets ParticipationRate, Tag 849 +func (m NewOrderSingle) GetParticipationRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ParticipationRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m NewOrderSingle) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NewOrderSingle) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NewOrderSingle) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NewOrderSingle) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NewOrderSingle) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NewOrderSingle) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m NewOrderSingle) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m NewOrderSingle) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m NewOrderSingle) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m NewOrderSingle) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m NewOrderSingle) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m NewOrderSingle) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m NewOrderSingle) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m NewOrderSingle) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NewOrderSingle) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStrategyParameters gets NoStrategyParameters, Tag 957 +func (m NewOrderSingle) GetNoStrategyParameters() (NoStrategyParametersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStrategyParametersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NewOrderSingle) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NewOrderSingle) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NewOrderSingle) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NewOrderSingle) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NewOrderSingle) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NewOrderSingle) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NewOrderSingle) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NewOrderSingle) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NewOrderSingle) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NewOrderSingle) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetManualOrderIndicator gets ManualOrderIndicator, Tag 1028 +func (m NewOrderSingle) GetManualOrderIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.ManualOrderIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustDirectedOrder gets CustDirectedOrder, Tag 1029 +func (m NewOrderSingle) GetCustDirectedOrder() (v bool, err quickfix.MessageRejectError) { + var f field.CustDirectedOrderField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetReceivedDeptID gets ReceivedDeptID, Tag 1030 +func (m NewOrderSingle) GetReceivedDeptID() (v string, err quickfix.MessageRejectError) { + var f field.ReceivedDeptIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderHandlingInst gets CustOrderHandlingInst, Tag 1031 +func (m NewOrderSingle) GetCustOrderHandlingInst() (v enum.CustOrderHandlingInst, err quickfix.MessageRejectError) { + var f field.CustOrderHandlingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderHandlingInstSource gets OrderHandlingInstSource, Tag 1032 +func (m NewOrderSingle) GetOrderHandlingInstSource() (v enum.OrderHandlingInstSource, err quickfix.MessageRejectError) { + var f field.OrderHandlingInstSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NewOrderSingle) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NewOrderSingle) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefOrderID gets RefOrderID, Tag 1080 +func (m NewOrderSingle) GetRefOrderID() (v string, err quickfix.MessageRejectError) { + var f field.RefOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefOrderIDSource gets RefOrderIDSource, Tag 1081 +func (m NewOrderSingle) GetRefOrderIDSource() (v enum.RefOrderIDSource, err quickfix.MessageRejectError) { + var f field.RefOrderIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryDisplayQty gets SecondaryDisplayQty, Tag 1082 +func (m NewOrderSingle) GetSecondaryDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SecondaryDisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayWhen gets DisplayWhen, Tag 1083 +func (m NewOrderSingle) GetDisplayWhen() (v enum.DisplayWhen, err quickfix.MessageRejectError) { + var f field.DisplayWhenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMethod gets DisplayMethod, Tag 1084 +func (m NewOrderSingle) GetDisplayMethod() (v enum.DisplayMethod, err quickfix.MessageRejectError) { + var f field.DisplayMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayLowQty gets DisplayLowQty, Tag 1085 +func (m NewOrderSingle) GetDisplayLowQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayLowQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayHighQty gets DisplayHighQty, Tag 1086 +func (m NewOrderSingle) GetDisplayHighQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayHighQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMinIncr gets DisplayMinIncr, Tag 1087 +func (m NewOrderSingle) GetDisplayMinIncr() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayMinIncrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefreshQty gets RefreshQty, Tag 1088 +func (m NewOrderSingle) GetRefreshQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RefreshQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchIncrement gets MatchIncrement, Tag 1089 +func (m NewOrderSingle) GetMatchIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MatchIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxPriceLevels gets MaxPriceLevels, Tag 1090 +func (m NewOrderSingle) GetMaxPriceLevels() (v int, err quickfix.MessageRejectError) { + var f field.MaxPriceLevelsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreTradeAnonymity gets PreTradeAnonymity, Tag 1091 +func (m NewOrderSingle) GetPreTradeAnonymity() (v bool, err quickfix.MessageRejectError) { + var f field.PreTradeAnonymityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceProtectionScope gets PriceProtectionScope, Tag 1092 +func (m NewOrderSingle) GetPriceProtectionScope() (v enum.PriceProtectionScope, err quickfix.MessageRejectError) { + var f field.PriceProtectionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegPriceType gets PegPriceType, Tag 1094 +func (m NewOrderSingle) GetPegPriceType() (v enum.PegPriceType, err quickfix.MessageRejectError) { + var f field.PegPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityIDSource gets PegSecurityIDSource, Tag 1096 +func (m NewOrderSingle) GetPegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityID gets PegSecurityID, Tag 1097 +func (m NewOrderSingle) GetPegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSymbol gets PegSymbol, Tag 1098 +func (m NewOrderSingle) GetPegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.PegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityDesc gets PegSecurityDesc, Tag 1099 +func (m NewOrderSingle) GetPegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerType gets TriggerType, Tag 1100 +func (m NewOrderSingle) GetTriggerType() (v enum.TriggerType, err quickfix.MessageRejectError) { + var f field.TriggerTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerAction gets TriggerAction, Tag 1101 +func (m NewOrderSingle) GetTriggerAction() (v enum.TriggerAction, err quickfix.MessageRejectError) { + var f field.TriggerActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPrice gets TriggerPrice, Tag 1102 +func (m NewOrderSingle) GetTriggerPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSymbol gets TriggerSymbol, Tag 1103 +func (m NewOrderSingle) GetTriggerSymbol() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityID gets TriggerSecurityID, Tag 1104 +func (m NewOrderSingle) GetTriggerSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityIDSource gets TriggerSecurityIDSource, Tag 1105 +func (m NewOrderSingle) GetTriggerSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityDesc gets TriggerSecurityDesc, Tag 1106 +func (m NewOrderSingle) GetTriggerSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceType gets TriggerPriceType, Tag 1107 +func (m NewOrderSingle) GetTriggerPriceType() (v enum.TriggerPriceType, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceTypeScope gets TriggerPriceTypeScope, Tag 1108 +func (m NewOrderSingle) GetTriggerPriceTypeScope() (v enum.TriggerPriceTypeScope, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceDirection gets TriggerPriceDirection, Tag 1109 +func (m NewOrderSingle) GetTriggerPriceDirection() (v enum.TriggerPriceDirection, err quickfix.MessageRejectError) { + var f field.TriggerPriceDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewPrice gets TriggerNewPrice, Tag 1110 +func (m NewOrderSingle) GetTriggerNewPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerOrderType gets TriggerOrderType, Tag 1111 +func (m NewOrderSingle) GetTriggerOrderType() (v enum.TriggerOrderType, err quickfix.MessageRejectError) { + var f field.TriggerOrderTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewQty gets TriggerNewQty, Tag 1112 +func (m NewOrderSingle) GetTriggerNewQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionID gets TriggerTradingSessionID, Tag 1113 +func (m NewOrderSingle) GetTriggerTradingSessionID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionSubID gets TriggerTradingSessionSubID, Tag 1114 +func (m NewOrderSingle) GetTriggerTradingSessionSubID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestinationIDSource gets ExDestinationIDSource, Tag 1133 +func (m NewOrderSingle) GetExDestinationIDSource() (v enum.ExDestinationIDSource, err quickfix.MessageRejectError) { + var f field.ExDestinationIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayQty gets DisplayQty, Tag 1138 +func (m NewOrderSingle) GetDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m NewOrderSingle) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NewOrderSingle) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m NewOrderSingle) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m NewOrderSingle) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NewOrderSingle) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasExecInst returns true if ExecInst is present, Tag 18 +func (m NewOrderSingle) HasExecInst() bool { + return m.Has(tag.ExecInst) +} + +//HasHandlInst returns true if HandlInst is present, Tag 21 +func (m NewOrderSingle) HasHandlInst() bool { + return m.Has(tag.HandlInst) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NewOrderSingle) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasIOIID returns true if IOIID is present, Tag 23 +func (m NewOrderSingle) HasIOIID() bool { + return m.Has(tag.IOIID) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m NewOrderSingle) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m NewOrderSingle) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m NewOrderSingle) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NewOrderSingle) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m NewOrderSingle) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NewOrderSingle) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m NewOrderSingle) HasText() bool { + return m.Has(tag.Text) +} + +//HasTimeInForce returns true if TimeInForce is present, Tag 59 +func (m NewOrderSingle) HasTimeInForce() bool { + return m.Has(tag.TimeInForce) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m NewOrderSingle) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m NewOrderSingle) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m NewOrderSingle) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NewOrderSingle) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m NewOrderSingle) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m NewOrderSingle) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasPositionEffect returns true if PositionEffect is present, Tag 77 +func (m NewOrderSingle) HasPositionEffect() bool { + return m.Has(tag.PositionEffect) +} + +//HasNoAllocs returns true if NoAllocs is present, Tag 78 +func (m NewOrderSingle) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +//HasProcessCode returns true if ProcessCode is present, Tag 81 +func (m NewOrderSingle) HasProcessCode() bool { + return m.Has(tag.ProcessCode) +} + +//HasStopPx returns true if StopPx is present, Tag 99 +func (m NewOrderSingle) HasStopPx() bool { + return m.Has(tag.StopPx) +} + +//HasExDestination returns true if ExDestination is present, Tag 100 +func (m NewOrderSingle) HasExDestination() bool { + return m.Has(tag.ExDestination) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NewOrderSingle) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NewOrderSingle) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasMinQty returns true if MinQty is present, Tag 110 +func (m NewOrderSingle) HasMinQty() bool { + return m.Has(tag.MinQty) +} + +//HasMaxFloor returns true if MaxFloor is present, Tag 111 +func (m NewOrderSingle) HasMaxFloor() bool { + return m.Has(tag.MaxFloor) +} + +//HasLocateReqd returns true if LocateReqd is present, Tag 114 +func (m NewOrderSingle) HasLocateReqd() bool { + return m.Has(tag.LocateReqd) +} + +//HasQuoteID returns true if QuoteID is present, Tag 117 +func (m NewOrderSingle) HasQuoteID() bool { + return m.Has(tag.QuoteID) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m NewOrderSingle) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasForexReq returns true if ForexReq is present, Tag 121 +func (m NewOrderSingle) HasForexReq() bool { + return m.Has(tag.ForexReq) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m NewOrderSingle) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasPrevClosePx returns true if PrevClosePx is present, Tag 140 +func (m NewOrderSingle) HasPrevClosePx() bool { + return m.Has(tag.PrevClosePx) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m NewOrderSingle) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NewOrderSingle) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasEffectiveTime returns true if EffectiveTime is present, Tag 168 +func (m NewOrderSingle) HasEffectiveTime() bool { + return m.Has(tag.EffectiveTime) +} + +//HasOrderQty2 returns true if OrderQty2 is present, Tag 192 +func (m NewOrderSingle) HasOrderQty2() bool { + return m.Has(tag.OrderQty2) +} + +//HasSettlDate2 returns true if SettlDate2 is present, Tag 193 +func (m NewOrderSingle) HasSettlDate2() bool { + return m.Has(tag.SettlDate2) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NewOrderSingle) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NewOrderSingle) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasCoveredOrUncovered returns true if CoveredOrUncovered is present, Tag 203 +func (m NewOrderSingle) HasCoveredOrUncovered() bool { + return m.Has(tag.CoveredOrUncovered) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NewOrderSingle) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NewOrderSingle) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasMaxShow returns true if MaxShow is present, Tag 210 +func (m NewOrderSingle) HasMaxShow() bool { + return m.Has(tag.MaxShow) +} + +//HasPegOffsetValue returns true if PegOffsetValue is present, Tag 211 +func (m NewOrderSingle) HasPegOffsetValue() bool { + return m.Has(tag.PegOffsetValue) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m NewOrderSingle) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m NewOrderSingle) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m NewOrderSingle) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m NewOrderSingle) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NewOrderSingle) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NewOrderSingle) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NewOrderSingle) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NewOrderSingle) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NewOrderSingle) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NewOrderSingle) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m NewOrderSingle) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NewOrderSingle) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m NewOrderSingle) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m NewOrderSingle) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m NewOrderSingle) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NewOrderSingle) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NewOrderSingle) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NewOrderSingle) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NewOrderSingle) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NewOrderSingle) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NewOrderSingle) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NewOrderSingle) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NewOrderSingle) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NewOrderSingle) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasComplianceID returns true if ComplianceID is present, Tag 376 +func (m NewOrderSingle) HasComplianceID() bool { + return m.Has(tag.ComplianceID) +} + +//HasSolicitedFlag returns true if SolicitedFlag is present, Tag 377 +func (m NewOrderSingle) HasSolicitedFlag() bool { + return m.Has(tag.SolicitedFlag) +} + +//HasNoTradingSessions returns true if NoTradingSessions is present, Tag 386 +func (m NewOrderSingle) HasNoTradingSessions() bool { + return m.Has(tag.NoTradingSessions) +} + +//HasDiscretionInst returns true if DiscretionInst is present, Tag 388 +func (m NewOrderSingle) HasDiscretionInst() bool { + return m.Has(tag.DiscretionInst) +} + +//HasDiscretionOffsetValue returns true if DiscretionOffsetValue is present, Tag 389 +func (m NewOrderSingle) HasDiscretionOffsetValue() bool { + return m.Has(tag.DiscretionOffsetValue) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m NewOrderSingle) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasGTBookingInst returns true if GTBookingInst is present, Tag 427 +func (m NewOrderSingle) HasGTBookingInst() bool { + return m.Has(tag.GTBookingInst) +} + +//HasExpireDate returns true if ExpireDate is present, Tag 432 +func (m NewOrderSingle) HasExpireDate() bool { + return m.Has(tag.ExpireDate) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m NewOrderSingle) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NewOrderSingle) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NewOrderSingle) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NewOrderSingle) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m NewOrderSingle) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m NewOrderSingle) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NewOrderSingle) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NewOrderSingle) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NewOrderSingle) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m NewOrderSingle) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasCancellationRights returns true if CancellationRights is present, Tag 480 +func (m NewOrderSingle) HasCancellationRights() bool { + return m.Has(tag.CancellationRights) +} + +//HasMoneyLaunderingStatus returns true if MoneyLaunderingStatus is present, Tag 481 +func (m NewOrderSingle) HasMoneyLaunderingStatus() bool { + return m.Has(tag.MoneyLaunderingStatus) +} + +//HasDesignation returns true if Designation is present, Tag 494 +func (m NewOrderSingle) HasDesignation() bool { + return m.Has(tag.Designation) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m NewOrderSingle) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasRegistID returns true if RegistID is present, Tag 513 +func (m NewOrderSingle) HasRegistID() bool { + return m.Has(tag.RegistID) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m NewOrderSingle) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NewOrderSingle) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m NewOrderSingle) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasOrderRestrictions returns true if OrderRestrictions is present, Tag 529 +func (m NewOrderSingle) HasOrderRestrictions() bool { + return m.Has(tag.OrderRestrictions) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NewOrderSingle) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NewOrderSingle) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCashMargin returns true if CashMargin is present, Tag 544 +func (m NewOrderSingle) HasCashMargin() bool { + return m.Has(tag.CashMargin) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m NewOrderSingle) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m NewOrderSingle) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasClOrdLinkID returns true if ClOrdLinkID is present, Tag 583 +func (m NewOrderSingle) HasClOrdLinkID() bool { + return m.Has(tag.ClOrdLinkID) +} + +//HasDayBookingInst returns true if DayBookingInst is present, Tag 589 +func (m NewOrderSingle) HasDayBookingInst() bool { + return m.Has(tag.DayBookingInst) +} + +//HasBookingUnit returns true if BookingUnit is present, Tag 590 +func (m NewOrderSingle) HasBookingUnit() bool { + return m.Has(tag.BookingUnit) +} + +//HasPreallocMethod returns true if PreallocMethod is present, Tag 591 +func (m NewOrderSingle) HasPreallocMethod() bool { + return m.Has(tag.PreallocMethod) +} + +//HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635 +func (m NewOrderSingle) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +//HasPrice2 returns true if Price2 is present, Tag 640 +func (m NewOrderSingle) HasPrice2() bool { + return m.Has(tag.Price2) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m NewOrderSingle) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m NewOrderSingle) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m NewOrderSingle) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NewOrderSingle) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NewOrderSingle) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m NewOrderSingle) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m NewOrderSingle) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m NewOrderSingle) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m NewOrderSingle) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m NewOrderSingle) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m NewOrderSingle) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m NewOrderSingle) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NewOrderSingle) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoTrdRegTimestamps returns true if NoTrdRegTimestamps is present, Tag 768 +func (m NewOrderSingle) HasNoTrdRegTimestamps() bool { + return m.Has(tag.NoTrdRegTimestamps) +} + +//HasBookingType returns true if BookingType is present, Tag 775 +func (m NewOrderSingle) HasBookingType() bool { + return m.Has(tag.BookingType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m NewOrderSingle) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasPegMoveType returns true if PegMoveType is present, Tag 835 +func (m NewOrderSingle) HasPegMoveType() bool { + return m.Has(tag.PegMoveType) +} + +//HasPegOffsetType returns true if PegOffsetType is present, Tag 836 +func (m NewOrderSingle) HasPegOffsetType() bool { + return m.Has(tag.PegOffsetType) +} + +//HasPegLimitType returns true if PegLimitType is present, Tag 837 +func (m NewOrderSingle) HasPegLimitType() bool { + return m.Has(tag.PegLimitType) +} + +//HasPegRoundDirection returns true if PegRoundDirection is present, Tag 838 +func (m NewOrderSingle) HasPegRoundDirection() bool { + return m.Has(tag.PegRoundDirection) +} + +//HasPegScope returns true if PegScope is present, Tag 840 +func (m NewOrderSingle) HasPegScope() bool { + return m.Has(tag.PegScope) +} + +//HasDiscretionMoveType returns true if DiscretionMoveType is present, Tag 841 +func (m NewOrderSingle) HasDiscretionMoveType() bool { + return m.Has(tag.DiscretionMoveType) +} + +//HasDiscretionOffsetType returns true if DiscretionOffsetType is present, Tag 842 +func (m NewOrderSingle) HasDiscretionOffsetType() bool { + return m.Has(tag.DiscretionOffsetType) +} + +//HasDiscretionLimitType returns true if DiscretionLimitType is present, Tag 843 +func (m NewOrderSingle) HasDiscretionLimitType() bool { + return m.Has(tag.DiscretionLimitType) +} + +//HasDiscretionRoundDirection returns true if DiscretionRoundDirection is present, Tag 844 +func (m NewOrderSingle) HasDiscretionRoundDirection() bool { + return m.Has(tag.DiscretionRoundDirection) +} + +//HasDiscretionScope returns true if DiscretionScope is present, Tag 846 +func (m NewOrderSingle) HasDiscretionScope() bool { + return m.Has(tag.DiscretionScope) +} + +//HasTargetStrategy returns true if TargetStrategy is present, Tag 847 +func (m NewOrderSingle) HasTargetStrategy() bool { + return m.Has(tag.TargetStrategy) +} + +//HasTargetStrategyParameters returns true if TargetStrategyParameters is present, Tag 848 +func (m NewOrderSingle) HasTargetStrategyParameters() bool { + return m.Has(tag.TargetStrategyParameters) +} + +//HasParticipationRate returns true if ParticipationRate is present, Tag 849 +func (m NewOrderSingle) HasParticipationRate() bool { + return m.Has(tag.ParticipationRate) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m NewOrderSingle) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NewOrderSingle) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NewOrderSingle) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NewOrderSingle) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NewOrderSingle) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NewOrderSingle) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m NewOrderSingle) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m NewOrderSingle) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m NewOrderSingle) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m NewOrderSingle) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m NewOrderSingle) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m NewOrderSingle) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m NewOrderSingle) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m NewOrderSingle) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NewOrderSingle) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasNoStrategyParameters returns true if NoStrategyParameters is present, Tag 957 +func (m NewOrderSingle) HasNoStrategyParameters() bool { + return m.Has(tag.NoStrategyParameters) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NewOrderSingle) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NewOrderSingle) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NewOrderSingle) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NewOrderSingle) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NewOrderSingle) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NewOrderSingle) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NewOrderSingle) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NewOrderSingle) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NewOrderSingle) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NewOrderSingle) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasManualOrderIndicator returns true if ManualOrderIndicator is present, Tag 1028 +func (m NewOrderSingle) HasManualOrderIndicator() bool { + return m.Has(tag.ManualOrderIndicator) +} + +//HasCustDirectedOrder returns true if CustDirectedOrder is present, Tag 1029 +func (m NewOrderSingle) HasCustDirectedOrder() bool { + return m.Has(tag.CustDirectedOrder) +} + +//HasReceivedDeptID returns true if ReceivedDeptID is present, Tag 1030 +func (m NewOrderSingle) HasReceivedDeptID() bool { + return m.Has(tag.ReceivedDeptID) +} + +//HasCustOrderHandlingInst returns true if CustOrderHandlingInst is present, Tag 1031 +func (m NewOrderSingle) HasCustOrderHandlingInst() bool { + return m.Has(tag.CustOrderHandlingInst) +} + +//HasOrderHandlingInstSource returns true if OrderHandlingInstSource is present, Tag 1032 +func (m NewOrderSingle) HasOrderHandlingInstSource() bool { + return m.Has(tag.OrderHandlingInstSource) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NewOrderSingle) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NewOrderSingle) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasRefOrderID returns true if RefOrderID is present, Tag 1080 +func (m NewOrderSingle) HasRefOrderID() bool { + return m.Has(tag.RefOrderID) +} + +//HasRefOrderIDSource returns true if RefOrderIDSource is present, Tag 1081 +func (m NewOrderSingle) HasRefOrderIDSource() bool { + return m.Has(tag.RefOrderIDSource) +} + +//HasSecondaryDisplayQty returns true if SecondaryDisplayQty is present, Tag 1082 +func (m NewOrderSingle) HasSecondaryDisplayQty() bool { + return m.Has(tag.SecondaryDisplayQty) +} + +//HasDisplayWhen returns true if DisplayWhen is present, Tag 1083 +func (m NewOrderSingle) HasDisplayWhen() bool { + return m.Has(tag.DisplayWhen) +} + +//HasDisplayMethod returns true if DisplayMethod is present, Tag 1084 +func (m NewOrderSingle) HasDisplayMethod() bool { + return m.Has(tag.DisplayMethod) +} + +//HasDisplayLowQty returns true if DisplayLowQty is present, Tag 1085 +func (m NewOrderSingle) HasDisplayLowQty() bool { + return m.Has(tag.DisplayLowQty) +} + +//HasDisplayHighQty returns true if DisplayHighQty is present, Tag 1086 +func (m NewOrderSingle) HasDisplayHighQty() bool { + return m.Has(tag.DisplayHighQty) +} + +//HasDisplayMinIncr returns true if DisplayMinIncr is present, Tag 1087 +func (m NewOrderSingle) HasDisplayMinIncr() bool { + return m.Has(tag.DisplayMinIncr) +} + +//HasRefreshQty returns true if RefreshQty is present, Tag 1088 +func (m NewOrderSingle) HasRefreshQty() bool { + return m.Has(tag.RefreshQty) +} + +//HasMatchIncrement returns true if MatchIncrement is present, Tag 1089 +func (m NewOrderSingle) HasMatchIncrement() bool { + return m.Has(tag.MatchIncrement) +} + +//HasMaxPriceLevels returns true if MaxPriceLevels is present, Tag 1090 +func (m NewOrderSingle) HasMaxPriceLevels() bool { + return m.Has(tag.MaxPriceLevels) +} + +//HasPreTradeAnonymity returns true if PreTradeAnonymity is present, Tag 1091 +func (m NewOrderSingle) HasPreTradeAnonymity() bool { + return m.Has(tag.PreTradeAnonymity) +} + +//HasPriceProtectionScope returns true if PriceProtectionScope is present, Tag 1092 +func (m NewOrderSingle) HasPriceProtectionScope() bool { + return m.Has(tag.PriceProtectionScope) +} + +//HasPegPriceType returns true if PegPriceType is present, Tag 1094 +func (m NewOrderSingle) HasPegPriceType() bool { + return m.Has(tag.PegPriceType) +} + +//HasPegSecurityIDSource returns true if PegSecurityIDSource is present, Tag 1096 +func (m NewOrderSingle) HasPegSecurityIDSource() bool { + return m.Has(tag.PegSecurityIDSource) +} + +//HasPegSecurityID returns true if PegSecurityID is present, Tag 1097 +func (m NewOrderSingle) HasPegSecurityID() bool { + return m.Has(tag.PegSecurityID) +} + +//HasPegSymbol returns true if PegSymbol is present, Tag 1098 +func (m NewOrderSingle) HasPegSymbol() bool { + return m.Has(tag.PegSymbol) +} + +//HasPegSecurityDesc returns true if PegSecurityDesc is present, Tag 1099 +func (m NewOrderSingle) HasPegSecurityDesc() bool { + return m.Has(tag.PegSecurityDesc) +} + +//HasTriggerType returns true if TriggerType is present, Tag 1100 +func (m NewOrderSingle) HasTriggerType() bool { + return m.Has(tag.TriggerType) +} + +//HasTriggerAction returns true if TriggerAction is present, Tag 1101 +func (m NewOrderSingle) HasTriggerAction() bool { + return m.Has(tag.TriggerAction) +} + +//HasTriggerPrice returns true if TriggerPrice is present, Tag 1102 +func (m NewOrderSingle) HasTriggerPrice() bool { + return m.Has(tag.TriggerPrice) +} + +//HasTriggerSymbol returns true if TriggerSymbol is present, Tag 1103 +func (m NewOrderSingle) HasTriggerSymbol() bool { + return m.Has(tag.TriggerSymbol) +} + +//HasTriggerSecurityID returns true if TriggerSecurityID is present, Tag 1104 +func (m NewOrderSingle) HasTriggerSecurityID() bool { + return m.Has(tag.TriggerSecurityID) +} + +//HasTriggerSecurityIDSource returns true if TriggerSecurityIDSource is present, Tag 1105 +func (m NewOrderSingle) HasTriggerSecurityIDSource() bool { + return m.Has(tag.TriggerSecurityIDSource) +} + +//HasTriggerSecurityDesc returns true if TriggerSecurityDesc is present, Tag 1106 +func (m NewOrderSingle) HasTriggerSecurityDesc() bool { + return m.Has(tag.TriggerSecurityDesc) +} + +//HasTriggerPriceType returns true if TriggerPriceType is present, Tag 1107 +func (m NewOrderSingle) HasTriggerPriceType() bool { + return m.Has(tag.TriggerPriceType) +} + +//HasTriggerPriceTypeScope returns true if TriggerPriceTypeScope is present, Tag 1108 +func (m NewOrderSingle) HasTriggerPriceTypeScope() bool { + return m.Has(tag.TriggerPriceTypeScope) +} + +//HasTriggerPriceDirection returns true if TriggerPriceDirection is present, Tag 1109 +func (m NewOrderSingle) HasTriggerPriceDirection() bool { + return m.Has(tag.TriggerPriceDirection) +} + +//HasTriggerNewPrice returns true if TriggerNewPrice is present, Tag 1110 +func (m NewOrderSingle) HasTriggerNewPrice() bool { + return m.Has(tag.TriggerNewPrice) +} + +//HasTriggerOrderType returns true if TriggerOrderType is present, Tag 1111 +func (m NewOrderSingle) HasTriggerOrderType() bool { + return m.Has(tag.TriggerOrderType) +} + +//HasTriggerNewQty returns true if TriggerNewQty is present, Tag 1112 +func (m NewOrderSingle) HasTriggerNewQty() bool { + return m.Has(tag.TriggerNewQty) +} + +//HasTriggerTradingSessionID returns true if TriggerTradingSessionID is present, Tag 1113 +func (m NewOrderSingle) HasTriggerTradingSessionID() bool { + return m.Has(tag.TriggerTradingSessionID) +} + +//HasTriggerTradingSessionSubID returns true if TriggerTradingSessionSubID is present, Tag 1114 +func (m NewOrderSingle) HasTriggerTradingSessionSubID() bool { + return m.Has(tag.TriggerTradingSessionSubID) +} + +//HasExDestinationIDSource returns true if ExDestinationIDSource is present, Tag 1133 +func (m NewOrderSingle) HasExDestinationIDSource() bool { + return m.Has(tag.ExDestinationIDSource) +} + +//HasDisplayQty returns true if DisplayQty is present, Tag 1138 +func (m NewOrderSingle) HasDisplayQty() bool { + return m.Has(tag.DisplayQty) +} + +//NoAllocs is a repeating group element, Tag 78 +type NoAllocs struct { + *quickfix.Group +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m NoAllocs) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m NoAllocs) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetAllocSettlCurrency sets AllocSettlCurrency, Tag 736 +func (m NoAllocs) SetAllocSettlCurrency(v string) { + m.Set(field.NewAllocSettlCurrency(v)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m NoAllocs) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m NoAllocs) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m NoAllocs) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m NoAllocs) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrency gets AllocSettlCurrency, Tag 736 +func (m NoAllocs) GetAllocSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m NoAllocs) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m NoAllocs) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m NoAllocs) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m NoAllocs) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasAllocSettlCurrency returns true if AllocSettlCurrency is present, Tag 736 +func (m NoAllocs) HasAllocSettlCurrency() bool { + return m.Has(tag.AllocSettlCurrency) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m NoAllocs) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoAllocs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m NoAllocs) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoAllocsRepeatingGroup is a repeating group, Tag 78 +type NoAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAllocsRepeatingGroup returns an initialized, NoAllocsRepeatingGroup +func NewNoAllocsRepeatingGroup() NoAllocsRepeatingGroup { + return NoAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AllocAccount), quickfix.GroupElement(tag.AllocAcctIDSource), quickfix.GroupElement(tag.AllocSettlCurrency), quickfix.GroupElement(tag.IndividualAllocID), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.AllocQty)})} +} + +//Add create and append a new NoAllocs to this group +func (m NoAllocsRepeatingGroup) Add() NoAllocs { + g := m.RepeatingGroup.Add() + return NoAllocs{g} +} + +//Get returns the ith NoAllocs in the NoAllocsRepeatinGroup +func (m NoAllocsRepeatingGroup) Get(i int) NoAllocs { + return NoAllocs{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoTradingSessions is a repeating group element, Tag 386 +type NoTradingSessions struct { + *quickfix.Group +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoTradingSessions) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoTradingSessions) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoTradingSessions) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoTradingSessions) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//NoTradingSessionsRepeatingGroup is a repeating group, Tag 386 +type NoTradingSessionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradingSessionsRepeatingGroup returns an initialized, NoTradingSessionsRepeatingGroup +func NewNoTradingSessionsRepeatingGroup() NoTradingSessionsRepeatingGroup { + return NoTradingSessionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTradingSessions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID)})} +} + +//Add create and append a new NoTradingSessions to this group +func (m NoTradingSessionsRepeatingGroup) Add() NoTradingSessions { + g := m.RepeatingGroup.Add() + return NoTradingSessions{g} +} + +//Get returns the ith NoTradingSessions in the NoTradingSessionsRepeatinGroup +func (m NoTradingSessionsRepeatingGroup) Get(i int) NoTradingSessions { + return NoTradingSessions{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoTrdRegTimestamps is a repeating group element, Tag 768 +type NoTrdRegTimestamps struct { + *quickfix.Group +} + +//SetTrdRegTimestamp sets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { + m.Set(field.NewTrdRegTimestamp(v)) +} + +//SetTrdRegTimestampType sets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) SetTrdRegTimestampType(v enum.TrdRegTimestampType) { + m.Set(field.NewTrdRegTimestampType(v)) +} + +//SetTrdRegTimestampOrigin sets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { + m.Set(field.NewTrdRegTimestampOrigin(v)) +} + +//SetDeskType sets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) SetDeskType(v enum.DeskType) { + m.Set(field.NewDeskType(v)) +} + +//SetDeskTypeSource sets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) SetDeskTypeSource(v enum.DeskTypeSource) { + m.Set(field.NewDeskTypeSource(v)) +} + +//SetDeskOrderHandlingInst sets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) SetDeskOrderHandlingInst(v enum.DeskOrderHandlingInst) { + m.Set(field.NewDeskOrderHandlingInst(v)) +} + +//GetTrdRegTimestamp gets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) GetTrdRegTimestamp() (v time.Time, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampType gets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) GetTrdRegTimestampType() (v enum.TrdRegTimestampType, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampOrigin gets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) GetTrdRegTimestampOrigin() (v string, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampOriginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskType gets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) GetDeskType() (v enum.DeskType, err quickfix.MessageRejectError) { + var f field.DeskTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskTypeSource gets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) GetDeskTypeSource() (v enum.DeskTypeSource, err quickfix.MessageRejectError) { + var f field.DeskTypeSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskOrderHandlingInst gets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) GetDeskOrderHandlingInst() (v enum.DeskOrderHandlingInst, err quickfix.MessageRejectError) { + var f field.DeskOrderHandlingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTrdRegTimestamp returns true if TrdRegTimestamp is present, Tag 769 +func (m NoTrdRegTimestamps) HasTrdRegTimestamp() bool { + return m.Has(tag.TrdRegTimestamp) +} + +//HasTrdRegTimestampType returns true if TrdRegTimestampType is present, Tag 770 +func (m NoTrdRegTimestamps) HasTrdRegTimestampType() bool { + return m.Has(tag.TrdRegTimestampType) +} + +//HasTrdRegTimestampOrigin returns true if TrdRegTimestampOrigin is present, Tag 771 +func (m NoTrdRegTimestamps) HasTrdRegTimestampOrigin() bool { + return m.Has(tag.TrdRegTimestampOrigin) +} + +//HasDeskType returns true if DeskType is present, Tag 1033 +func (m NoTrdRegTimestamps) HasDeskType() bool { + return m.Has(tag.DeskType) +} + +//HasDeskTypeSource returns true if DeskTypeSource is present, Tag 1034 +func (m NoTrdRegTimestamps) HasDeskTypeSource() bool { + return m.Has(tag.DeskTypeSource) +} + +//HasDeskOrderHandlingInst returns true if DeskOrderHandlingInst is present, Tag 1035 +func (m NoTrdRegTimestamps) HasDeskOrderHandlingInst() bool { + return m.Has(tag.DeskOrderHandlingInst) +} + +//NoTrdRegTimestampsRepeatingGroup is a repeating group, Tag 768 +type NoTrdRegTimestampsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTrdRegTimestampsRepeatingGroup returns an initialized, NoTrdRegTimestampsRepeatingGroup +func NewNoTrdRegTimestampsRepeatingGroup() NoTrdRegTimestampsRepeatingGroup { + return NoTrdRegTimestampsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrdRegTimestamps, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TrdRegTimestamp), quickfix.GroupElement(tag.TrdRegTimestampType), quickfix.GroupElement(tag.TrdRegTimestampOrigin), quickfix.GroupElement(tag.DeskType), quickfix.GroupElement(tag.DeskTypeSource), quickfix.GroupElement(tag.DeskOrderHandlingInst)})} +} + +//Add create and append a new NoTrdRegTimestamps to this group +func (m NoTrdRegTimestampsRepeatingGroup) Add() NoTrdRegTimestamps { + g := m.RepeatingGroup.Add() + return NoTrdRegTimestamps{g} +} + +//Get returns the ith NoTrdRegTimestamps in the NoTrdRegTimestampsRepeatinGroup +func (m NoTrdRegTimestampsRepeatingGroup) Get(i int) NoTrdRegTimestamps { + return NoTrdRegTimestamps{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoStrategyParameters is a repeating group element, Tag 957 +type NoStrategyParameters struct { + *quickfix.Group +} + +//SetStrategyParameterName sets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) SetStrategyParameterName(v string) { + m.Set(field.NewStrategyParameterName(v)) +} + +//SetStrategyParameterType sets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) SetStrategyParameterType(v enum.StrategyParameterType) { + m.Set(field.NewStrategyParameterType(v)) +} + +//SetStrategyParameterValue sets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) SetStrategyParameterValue(v string) { + m.Set(field.NewStrategyParameterValue(v)) +} + +//GetStrategyParameterName gets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) GetStrategyParameterName() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterType gets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) GetStrategyParameterType() (v enum.StrategyParameterType, err quickfix.MessageRejectError) { + var f field.StrategyParameterTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterValue gets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) GetStrategyParameterValue() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStrategyParameterName returns true if StrategyParameterName is present, Tag 958 +func (m NoStrategyParameters) HasStrategyParameterName() bool { + return m.Has(tag.StrategyParameterName) +} + +//HasStrategyParameterType returns true if StrategyParameterType is present, Tag 959 +func (m NoStrategyParameters) HasStrategyParameterType() bool { + return m.Has(tag.StrategyParameterType) +} + +//HasStrategyParameterValue returns true if StrategyParameterValue is present, Tag 960 +func (m NoStrategyParameters) HasStrategyParameterValue() bool { + return m.Has(tag.StrategyParameterValue) +} + +//NoStrategyParametersRepeatingGroup is a repeating group, Tag 957 +type NoStrategyParametersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStrategyParametersRepeatingGroup returns an initialized, NoStrategyParametersRepeatingGroup +func NewNoStrategyParametersRepeatingGroup() NoStrategyParametersRepeatingGroup { + return NoStrategyParametersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStrategyParameters, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StrategyParameterName), quickfix.GroupElement(tag.StrategyParameterType), quickfix.GroupElement(tag.StrategyParameterValue)})} +} + +//Add create and append a new NoStrategyParameters to this group +func (m NoStrategyParametersRepeatingGroup) Add() NoStrategyParameters { + g := m.RepeatingGroup.Add() + return NoStrategyParameters{g} +} + +//Get returns the ith NoStrategyParameters in the NoStrategyParametersRepeatinGroup +func (m NoStrategyParametersRepeatingGroup) Get(i int) NoStrategyParameters { + return NoStrategyParameters{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/news/News.generated.go b/news/News.generated.go new file mode 100644 index 0000000..4f7971d --- /dev/null +++ b/news/News.generated.go @@ -0,0 +1,4185 @@ +package news + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//News is the fix50 News type, MsgType = B +type News struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a News from a quickfix.Message instance +func FromMessage(m *quickfix.Message) News { + return News{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m News) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a News initialized with the required fields for News +func New(headline field.HeadlineField) (m News) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("B")) + m.Set(headline) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg News, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "B", r +} + +//SetNoLinesOfText sets NoLinesOfText, Tag 33 +func (m News) SetNoLinesOfText(f NoLinesOfTextRepeatingGroup) { + m.SetGroup(f) +} + +//SetOrigTime sets OrigTime, Tag 42 +func (m News) SetOrigTime(v time.Time) { + m.Set(field.NewOrigTime(v)) +} + +//SetUrgency sets Urgency, Tag 61 +func (m News) SetUrgency(v enum.Urgency) { + m.Set(field.NewUrgency(v)) +} + +//SetRawDataLength sets RawDataLength, Tag 95 +func (m News) SetRawDataLength(v int) { + m.Set(field.NewRawDataLength(v)) +} + +//SetRawData sets RawData, Tag 96 +func (m News) SetRawData(v string) { + m.Set(field.NewRawData(v)) +} + +//SetNoRelatedSym sets NoRelatedSym, Tag 146 +func (m News) SetNoRelatedSym(f NoRelatedSymRepeatingGroup) { + m.SetGroup(f) +} + +//SetHeadline sets Headline, Tag 148 +func (m News) SetHeadline(v string) { + m.Set(field.NewHeadline(v)) +} + +//SetURLLink sets URLLink, Tag 149 +func (m News) SetURLLink(v string) { + m.Set(field.NewURLLink(v)) +} + +//SetNoRoutingIDs sets NoRoutingIDs, Tag 215 +func (m News) SetNoRoutingIDs(f NoRoutingIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetEncodedHeadlineLen sets EncodedHeadlineLen, Tag 358 +func (m News) SetEncodedHeadlineLen(v int) { + m.Set(field.NewEncodedHeadlineLen(v)) +} + +//SetEncodedHeadline sets EncodedHeadline, Tag 359 +func (m News) SetEncodedHeadline(v string) { + m.Set(field.NewEncodedHeadline(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m News) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m News) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNoLinesOfText gets NoLinesOfText, Tag 33 +func (m News) GetNoLinesOfText() (NoLinesOfTextRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLinesOfTextRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetOrigTime gets OrigTime, Tag 42 +func (m News) GetOrigTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.OrigTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUrgency gets Urgency, Tag 61 +func (m News) GetUrgency() (v enum.Urgency, err quickfix.MessageRejectError) { + var f field.UrgencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRawDataLength gets RawDataLength, Tag 95 +func (m News) GetRawDataLength() (v int, err quickfix.MessageRejectError) { + var f field.RawDataLengthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRawData gets RawData, Tag 96 +func (m News) GetRawData() (v string, err quickfix.MessageRejectError) { + var f field.RawDataField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRelatedSym gets NoRelatedSym, Tag 146 +func (m News) GetNoRelatedSym() (NoRelatedSymRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRelatedSymRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetHeadline gets Headline, Tag 148 +func (m News) GetHeadline() (v string, err quickfix.MessageRejectError) { + var f field.HeadlineField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetURLLink gets URLLink, Tag 149 +func (m News) GetURLLink() (v string, err quickfix.MessageRejectError) { + var f field.URLLinkField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRoutingIDs gets NoRoutingIDs, Tag 215 +func (m News) GetNoRoutingIDs() (NoRoutingIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRoutingIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetEncodedHeadlineLen gets EncodedHeadlineLen, Tag 358 +func (m News) GetEncodedHeadlineLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedHeadlineLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedHeadline gets EncodedHeadline, Tag 359 +func (m News) GetEncodedHeadline() (v string, err quickfix.MessageRejectError) { + var f field.EncodedHeadlineField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m News) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m News) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNoLinesOfText returns true if NoLinesOfText is present, Tag 33 +func (m News) HasNoLinesOfText() bool { + return m.Has(tag.NoLinesOfText) +} + +//HasOrigTime returns true if OrigTime is present, Tag 42 +func (m News) HasOrigTime() bool { + return m.Has(tag.OrigTime) +} + +//HasUrgency returns true if Urgency is present, Tag 61 +func (m News) HasUrgency() bool { + return m.Has(tag.Urgency) +} + +//HasRawDataLength returns true if RawDataLength is present, Tag 95 +func (m News) HasRawDataLength() bool { + return m.Has(tag.RawDataLength) +} + +//HasRawData returns true if RawData is present, Tag 96 +func (m News) HasRawData() bool { + return m.Has(tag.RawData) +} + +//HasNoRelatedSym returns true if NoRelatedSym is present, Tag 146 +func (m News) HasNoRelatedSym() bool { + return m.Has(tag.NoRelatedSym) +} + +//HasHeadline returns true if Headline is present, Tag 148 +func (m News) HasHeadline() bool { + return m.Has(tag.Headline) +} + +//HasURLLink returns true if URLLink is present, Tag 149 +func (m News) HasURLLink() bool { + return m.Has(tag.URLLink) +} + +//HasNoRoutingIDs returns true if NoRoutingIDs is present, Tag 215 +func (m News) HasNoRoutingIDs() bool { + return m.Has(tag.NoRoutingIDs) +} + +//HasEncodedHeadlineLen returns true if EncodedHeadlineLen is present, Tag 358 +func (m News) HasEncodedHeadlineLen() bool { + return m.Has(tag.EncodedHeadlineLen) +} + +//HasEncodedHeadline returns true if EncodedHeadline is present, Tag 359 +func (m News) HasEncodedHeadline() bool { + return m.Has(tag.EncodedHeadline) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m News) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m News) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//NoLinesOfText is a repeating group element, Tag 33 +type NoLinesOfText struct { + *quickfix.Group +} + +//SetText sets Text, Tag 58 +func (m NoLinesOfText) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoLinesOfText) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoLinesOfText) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//GetText gets Text, Tag 58 +func (m NoLinesOfText) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoLinesOfText) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoLinesOfText) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasText returns true if Text is present, Tag 58 +func (m NoLinesOfText) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoLinesOfText) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoLinesOfText) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//NoLinesOfTextRepeatingGroup is a repeating group, Tag 33 +type NoLinesOfTextRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLinesOfTextRepeatingGroup returns an initialized, NoLinesOfTextRepeatingGroup +func NewNoLinesOfTextRepeatingGroup() NoLinesOfTextRepeatingGroup { + return NoLinesOfTextRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLinesOfText, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText)})} +} + +//Add create and append a new NoLinesOfText to this group +func (m NoLinesOfTextRepeatingGroup) Add() NoLinesOfText { + g := m.RepeatingGroup.Add() + return NoLinesOfText{g} +} + +//Get returns the ith NoLinesOfText in the NoLinesOfTextRepeatinGroup +func (m NoLinesOfTextRepeatingGroup) Get(i int) NoLinesOfText { + return NoLinesOfText{m.RepeatingGroup.Get(i)} +} + +//NoRelatedSym is a repeating group element, Tag 146 +type NoRelatedSym struct { + *quickfix.Group +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoRelatedSym) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoRelatedSym) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoRelatedSym) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoRelatedSym) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoRelatedSym) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoRelatedSym) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoRelatedSym) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoRelatedSym) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoRelatedSym) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoRelatedSym) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoRelatedSym) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoRelatedSym) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoRelatedSym) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoRelatedSym) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoRelatedSym) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoRelatedSym) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoRelatedSym) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoRelatedSym) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoRelatedSym) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoRelatedSym) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoRelatedSym) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoRelatedSym) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoRelatedSym) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoRelatedSym) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoRelatedSym) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoRelatedSym) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoRelatedSym) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoRelatedSym) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoRelatedSym) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoRelatedSym) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoRelatedSym) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoRelatedSym) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoRelatedSym) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoRelatedSym) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoRelatedSym) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoRelatedSym) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoRelatedSym) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoRelatedSym) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoRelatedSym) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoRelatedSym) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoRelatedSym) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoRelatedSym) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoRelatedSym) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoRelatedSym) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoRelatedSym) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoRelatedSym) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoRelatedSym) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoRelatedSym) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoRelatedSym) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoRelatedSym) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoRelatedSym) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoRelatedSym) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoRelatedSym) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoRelatedSym) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoRelatedSym) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoRelatedSym) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoRelatedSym) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoRelatedSym) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoRelatedSym) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoRelatedSym) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoRelatedSym) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoRelatedSym) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoRelatedSym) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoRelatedSym) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoRelatedSym) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoRelatedSym) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoRelatedSym) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoRelatedSym) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoRelatedSym) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoRelatedSym) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoRelatedSym) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoRelatedSym) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoRelatedSym) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoRelatedSym) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoRelatedSym) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoRelatedSym) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoRelatedSym) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoRelatedSym) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoRelatedSym) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoRelatedSym) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoRelatedSym) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoRelatedSym) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoRelatedSym) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoRelatedSym) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoRelatedSym) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoRelatedSym) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoRelatedSym) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoRelatedSym) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoRelatedSym) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoRelatedSym) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoRelatedSym) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoRelatedSym) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoRelatedSym) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoRelatedSym) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoRelatedSym) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoRelatedSym) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoRelatedSym) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoRelatedSym) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoRelatedSym) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoRelatedSym) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoRelatedSym) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoRelatedSym) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoRelatedSym) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoRelatedSym) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoRelatedSym) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoRelatedSym) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoRelatedSym) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoRelatedSym) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoRelatedSym) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoRelatedSym) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoRelatedSym) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoRelatedSym) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoRelatedSym) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoRelatedSym) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoRelatedSym) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoRelatedSym) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoRelatedSym) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoRelatedSym) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoRelatedSym) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoRelatedSym) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoRelatedSym) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoRelatedSym) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoRelatedSym) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoRelatedSym) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoRelatedSym) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoRelatedSym) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoRelatedSymRepeatingGroup is a repeating group, Tag 146 +type NoRelatedSymRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRelatedSymRepeatingGroup returns an initialized, NoRelatedSymRepeatingGroup +func NewNoRelatedSymRepeatingGroup() NoRelatedSymRepeatingGroup { + return NoRelatedSymRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRelatedSym, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime)})} +} + +//Add create and append a new NoRelatedSym to this group +func (m NoRelatedSymRepeatingGroup) Add() NoRelatedSym { + g := m.RepeatingGroup.Add() + return NoRelatedSym{g} +} + +//Get returns the ith NoRelatedSym in the NoRelatedSymRepeatinGroup +func (m NoRelatedSymRepeatingGroup) Get(i int) NoRelatedSym { + return NoRelatedSym{m.RepeatingGroup.Get(i)} +} + +//NoRoutingIDs is a repeating group element, Tag 215 +type NoRoutingIDs struct { + *quickfix.Group +} + +//SetRoutingType sets RoutingType, Tag 216 +func (m NoRoutingIDs) SetRoutingType(v enum.RoutingType) { + m.Set(field.NewRoutingType(v)) +} + +//SetRoutingID sets RoutingID, Tag 217 +func (m NoRoutingIDs) SetRoutingID(v string) { + m.Set(field.NewRoutingID(v)) +} + +//GetRoutingType gets RoutingType, Tag 216 +func (m NoRoutingIDs) GetRoutingType() (v enum.RoutingType, err quickfix.MessageRejectError) { + var f field.RoutingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoutingID gets RoutingID, Tag 217 +func (m NoRoutingIDs) GetRoutingID() (v string, err quickfix.MessageRejectError) { + var f field.RoutingIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRoutingType returns true if RoutingType is present, Tag 216 +func (m NoRoutingIDs) HasRoutingType() bool { + return m.Has(tag.RoutingType) +} + +//HasRoutingID returns true if RoutingID is present, Tag 217 +func (m NoRoutingIDs) HasRoutingID() bool { + return m.Has(tag.RoutingID) +} + +//NoRoutingIDsRepeatingGroup is a repeating group, Tag 215 +type NoRoutingIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRoutingIDsRepeatingGroup returns an initialized, NoRoutingIDsRepeatingGroup +func NewNoRoutingIDsRepeatingGroup() NoRoutingIDsRepeatingGroup { + return NoRoutingIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRoutingIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RoutingType), quickfix.GroupElement(tag.RoutingID)})} +} + +//Add create and append a new NoRoutingIDs to this group +func (m NoRoutingIDsRepeatingGroup) Add() NoRoutingIDs { + g := m.RepeatingGroup.Add() + return NoRoutingIDs{g} +} + +//Get returns the ith NoRoutingIDs in the NoRoutingIDsRepeatinGroup +func (m NoRoutingIDsRepeatingGroup) Get(i int) NoRoutingIDs { + return NoRoutingIDs{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} diff --git a/ordercancelreject/OrderCancelReject.generated.go b/ordercancelreject/OrderCancelReject.generated.go new file mode 100644 index 0000000..1093ef8 --- /dev/null +++ b/ordercancelreject/OrderCancelReject.generated.go @@ -0,0 +1,461 @@ +package ordercancelreject + +import ( + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//OrderCancelReject is the fix50 OrderCancelReject type, MsgType = 9 +type OrderCancelReject struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a OrderCancelReject from a quickfix.Message instance +func FromMessage(m *quickfix.Message) OrderCancelReject { + return OrderCancelReject{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m OrderCancelReject) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a OrderCancelReject initialized with the required fields for OrderCancelReject +func New(orderid field.OrderIDField, clordid field.ClOrdIDField, origclordid field.OrigClOrdIDField, ordstatus field.OrdStatusField, cxlrejresponseto field.CxlRejResponseToField) (m OrderCancelReject) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("9")) + m.Set(orderid) + m.Set(clordid) + m.Set(origclordid) + m.Set(ordstatus) + m.Set(cxlrejresponseto) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg OrderCancelReject, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "9", r +} + +//SetAccount sets Account, Tag 1 +func (m OrderCancelReject) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m OrderCancelReject) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m OrderCancelReject) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetOrdStatus sets OrdStatus, Tag 39 +func (m OrderCancelReject) SetOrdStatus(v enum.OrdStatus) { + m.Set(field.NewOrdStatus(v)) +} + +//SetOrigClOrdID sets OrigClOrdID, Tag 41 +func (m OrderCancelReject) SetOrigClOrdID(v string) { + m.Set(field.NewOrigClOrdID(v)) +} + +//SetText sets Text, Tag 58 +func (m OrderCancelReject) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m OrderCancelReject) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetListID sets ListID, Tag 66 +func (m OrderCancelReject) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m OrderCancelReject) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetCxlRejReason sets CxlRejReason, Tag 102 +func (m OrderCancelReject) SetCxlRejReason(v enum.CxlRejReason) { + m.Set(field.NewCxlRejReason(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m OrderCancelReject) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m OrderCancelReject) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m OrderCancelReject) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m OrderCancelReject) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetCxlRejResponseTo sets CxlRejResponseTo, Tag 434 +func (m OrderCancelReject) SetCxlRejResponseTo(v enum.CxlRejResponseTo) { + m.Set(field.NewCxlRejResponseTo(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m OrderCancelReject) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m OrderCancelReject) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetClOrdLinkID sets ClOrdLinkID, Tag 583 +func (m OrderCancelReject) SetClOrdLinkID(v string) { + m.Set(field.NewClOrdLinkID(v)) +} + +//SetOrigOrdModTime sets OrigOrdModTime, Tag 586 +func (m OrderCancelReject) SetOrigOrdModTime(v time.Time) { + m.Set(field.NewOrigOrdModTime(v)) +} + +//SetWorkingIndicator sets WorkingIndicator, Tag 636 +func (m OrderCancelReject) SetWorkingIndicator(v bool) { + m.Set(field.NewWorkingIndicator(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m OrderCancelReject) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//GetAccount gets Account, Tag 1 +func (m OrderCancelReject) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m OrderCancelReject) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m OrderCancelReject) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdStatus gets OrdStatus, Tag 39 +func (m OrderCancelReject) GetOrdStatus() (v enum.OrdStatus, err quickfix.MessageRejectError) { + var f field.OrdStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigClOrdID gets OrigClOrdID, Tag 41 +func (m OrderCancelReject) GetOrigClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.OrigClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m OrderCancelReject) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m OrderCancelReject) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m OrderCancelReject) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m OrderCancelReject) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCxlRejReason gets CxlRejReason, Tag 102 +func (m OrderCancelReject) GetCxlRejReason() (v enum.CxlRejReason, err quickfix.MessageRejectError) { + var f field.CxlRejReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m OrderCancelReject) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m OrderCancelReject) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m OrderCancelReject) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m OrderCancelReject) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCxlRejResponseTo gets CxlRejResponseTo, Tag 434 +func (m OrderCancelReject) GetCxlRejResponseTo() (v enum.CxlRejResponseTo, err quickfix.MessageRejectError) { + var f field.CxlRejResponseToField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m OrderCancelReject) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m OrderCancelReject) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdLinkID gets ClOrdLinkID, Tag 583 +func (m OrderCancelReject) GetClOrdLinkID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigOrdModTime gets OrigOrdModTime, Tag 586 +func (m OrderCancelReject) GetOrigOrdModTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.OrigOrdModTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetWorkingIndicator gets WorkingIndicator, Tag 636 +func (m OrderCancelReject) GetWorkingIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.WorkingIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m OrderCancelReject) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m OrderCancelReject) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m OrderCancelReject) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m OrderCancelReject) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasOrdStatus returns true if OrdStatus is present, Tag 39 +func (m OrderCancelReject) HasOrdStatus() bool { + return m.Has(tag.OrdStatus) +} + +//HasOrigClOrdID returns true if OrigClOrdID is present, Tag 41 +func (m OrderCancelReject) HasOrigClOrdID() bool { + return m.Has(tag.OrigClOrdID) +} + +//HasText returns true if Text is present, Tag 58 +func (m OrderCancelReject) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m OrderCancelReject) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m OrderCancelReject) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m OrderCancelReject) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasCxlRejReason returns true if CxlRejReason is present, Tag 102 +func (m OrderCancelReject) HasCxlRejReason() bool { + return m.Has(tag.CxlRejReason) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m OrderCancelReject) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m OrderCancelReject) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m OrderCancelReject) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m OrderCancelReject) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasCxlRejResponseTo returns true if CxlRejResponseTo is present, Tag 434 +func (m OrderCancelReject) HasCxlRejResponseTo() bool { + return m.Has(tag.CxlRejResponseTo) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m OrderCancelReject) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m OrderCancelReject) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasClOrdLinkID returns true if ClOrdLinkID is present, Tag 583 +func (m OrderCancelReject) HasClOrdLinkID() bool { + return m.Has(tag.ClOrdLinkID) +} + +//HasOrigOrdModTime returns true if OrigOrdModTime is present, Tag 586 +func (m OrderCancelReject) HasOrigOrdModTime() bool { + return m.Has(tag.OrigOrdModTime) +} + +//HasWorkingIndicator returns true if WorkingIndicator is present, Tag 636 +func (m OrderCancelReject) HasWorkingIndicator() bool { + return m.Has(tag.WorkingIndicator) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m OrderCancelReject) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} diff --git a/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go b/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go new file mode 100644 index 0000000..7386c4e --- /dev/null +++ b/ordercancelreplacerequest/OrderCancelReplaceRequest.generated.go @@ -0,0 +1,6490 @@ +package ordercancelreplacerequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//OrderCancelReplaceRequest is the fix50 OrderCancelReplaceRequest type, MsgType = G +type OrderCancelReplaceRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a OrderCancelReplaceRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) OrderCancelReplaceRequest { + return OrderCancelReplaceRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m OrderCancelReplaceRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a OrderCancelReplaceRequest initialized with the required fields for OrderCancelReplaceRequest +func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField, ordtype field.OrdTypeField) (m OrderCancelReplaceRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("G")) + m.Set(origclordid) + m.Set(clordid) + m.Set(side) + m.Set(transacttime) + m.Set(ordtype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg OrderCancelReplaceRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "G", r +} + +//SetAccount sets Account, Tag 1 +func (m OrderCancelReplaceRequest) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m OrderCancelReplaceRequest) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetCommission sets Commission, Tag 12 +func (m OrderCancelReplaceRequest) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m OrderCancelReplaceRequest) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m OrderCancelReplaceRequest) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetExecInst sets ExecInst, Tag 18 +func (m OrderCancelReplaceRequest) SetExecInst(v enum.ExecInst) { + m.Set(field.NewExecInst(v)) +} + +//SetHandlInst sets HandlInst, Tag 21 +func (m OrderCancelReplaceRequest) SetHandlInst(v enum.HandlInst) { + m.Set(field.NewHandlInst(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m OrderCancelReplaceRequest) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m OrderCancelReplaceRequest) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m OrderCancelReplaceRequest) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m OrderCancelReplaceRequest) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetOrigClOrdID sets OrigClOrdID, Tag 41 +func (m OrderCancelReplaceRequest) SetOrigClOrdID(v string) { + m.Set(field.NewOrigClOrdID(v)) +} + +//SetPrice sets Price, Tag 44 +func (m OrderCancelReplaceRequest) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m OrderCancelReplaceRequest) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m OrderCancelReplaceRequest) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m OrderCancelReplaceRequest) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m OrderCancelReplaceRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTimeInForce sets TimeInForce, Tag 59 +func (m OrderCancelReplaceRequest) SetTimeInForce(v enum.TimeInForce) { + m.Set(field.NewTimeInForce(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m OrderCancelReplaceRequest) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m OrderCancelReplaceRequest) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m OrderCancelReplaceRequest) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m OrderCancelReplaceRequest) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetListID sets ListID, Tag 66 +func (m OrderCancelReplaceRequest) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m OrderCancelReplaceRequest) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m OrderCancelReplaceRequest) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetPositionEffect sets PositionEffect, Tag 77 +func (m OrderCancelReplaceRequest) SetPositionEffect(v enum.PositionEffect) { + m.Set(field.NewPositionEffect(v)) +} + +//SetNoAllocs sets NoAllocs, Tag 78 +func (m OrderCancelReplaceRequest) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetStopPx sets StopPx, Tag 99 +func (m OrderCancelReplaceRequest) SetStopPx(value decimal.Decimal, scale int32) { + m.Set(field.NewStopPx(value, scale)) +} + +//SetExDestination sets ExDestination, Tag 100 +func (m OrderCancelReplaceRequest) SetExDestination(v enum.ExDestination) { + m.Set(field.NewExDestination(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m OrderCancelReplaceRequest) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m OrderCancelReplaceRequest) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetMinQty sets MinQty, Tag 110 +func (m OrderCancelReplaceRequest) SetMinQty(value decimal.Decimal, scale int32) { + m.Set(field.NewMinQty(value, scale)) +} + +//SetMaxFloor sets MaxFloor, Tag 111 +func (m OrderCancelReplaceRequest) SetMaxFloor(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxFloor(value, scale)) +} + +//SetLocateReqd sets LocateReqd, Tag 114 +func (m OrderCancelReplaceRequest) SetLocateReqd(v bool) { + m.Set(field.NewLocateReqd(v)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m OrderCancelReplaceRequest) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetForexReq sets ForexReq, Tag 121 +func (m OrderCancelReplaceRequest) SetForexReq(v bool) { + m.Set(field.NewForexReq(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m OrderCancelReplaceRequest) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m OrderCancelReplaceRequest) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m OrderCancelReplaceRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetEffectiveTime sets EffectiveTime, Tag 168 +func (m OrderCancelReplaceRequest) SetEffectiveTime(v time.Time) { + m.Set(field.NewEffectiveTime(v)) +} + +//SetOrderQty2 sets OrderQty2, Tag 192 +func (m OrderCancelReplaceRequest) SetOrderQty2(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty2(value, scale)) +} + +//SetSettlDate2 sets SettlDate2, Tag 193 +func (m OrderCancelReplaceRequest) SetSettlDate2(v string) { + m.Set(field.NewSettlDate2(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m OrderCancelReplaceRequest) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m OrderCancelReplaceRequest) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetCoveredOrUncovered sets CoveredOrUncovered, Tag 203 +func (m OrderCancelReplaceRequest) SetCoveredOrUncovered(v enum.CoveredOrUncovered) { + m.Set(field.NewCoveredOrUncovered(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m OrderCancelReplaceRequest) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m OrderCancelReplaceRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetMaxShow sets MaxShow, Tag 210 +func (m OrderCancelReplaceRequest) SetMaxShow(value decimal.Decimal, scale int32) { + m.Set(field.NewMaxShow(value, scale)) +} + +//SetPegOffsetValue sets PegOffsetValue, Tag 211 +func (m OrderCancelReplaceRequest) SetPegOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewPegOffsetValue(value, scale)) +} + +//SetSpread sets Spread, Tag 218 +func (m OrderCancelReplaceRequest) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m OrderCancelReplaceRequest) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m OrderCancelReplaceRequest) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m OrderCancelReplaceRequest) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m OrderCancelReplaceRequest) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m OrderCancelReplaceRequest) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m OrderCancelReplaceRequest) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m OrderCancelReplaceRequest) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m OrderCancelReplaceRequest) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m OrderCancelReplaceRequest) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m OrderCancelReplaceRequest) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m OrderCancelReplaceRequest) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetYieldType sets YieldType, Tag 235 +func (m OrderCancelReplaceRequest) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m OrderCancelReplaceRequest) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m OrderCancelReplaceRequest) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m OrderCancelReplaceRequest) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m OrderCancelReplaceRequest) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m OrderCancelReplaceRequest) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m OrderCancelReplaceRequest) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m OrderCancelReplaceRequest) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m OrderCancelReplaceRequest) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m OrderCancelReplaceRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m OrderCancelReplaceRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetComplianceID sets ComplianceID, Tag 376 +func (m OrderCancelReplaceRequest) SetComplianceID(v string) { + m.Set(field.NewComplianceID(v)) +} + +//SetSolicitedFlag sets SolicitedFlag, Tag 377 +func (m OrderCancelReplaceRequest) SetSolicitedFlag(v bool) { + m.Set(field.NewSolicitedFlag(v)) +} + +//SetNoTradingSessions sets NoTradingSessions, Tag 386 +func (m OrderCancelReplaceRequest) SetNoTradingSessions(f NoTradingSessionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDiscretionInst sets DiscretionInst, Tag 388 +func (m OrderCancelReplaceRequest) SetDiscretionInst(v enum.DiscretionInst) { + m.Set(field.NewDiscretionInst(v)) +} + +//SetDiscretionOffsetValue sets DiscretionOffsetValue, Tag 389 +func (m OrderCancelReplaceRequest) SetDiscretionOffsetValue(value decimal.Decimal, scale int32) { + m.Set(field.NewDiscretionOffsetValue(value, scale)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m OrderCancelReplaceRequest) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetGTBookingInst sets GTBookingInst, Tag 427 +func (m OrderCancelReplaceRequest) SetGTBookingInst(v enum.GTBookingInst) { + m.Set(field.NewGTBookingInst(v)) +} + +//SetExpireDate sets ExpireDate, Tag 432 +func (m OrderCancelReplaceRequest) SetExpireDate(v string) { + m.Set(field.NewExpireDate(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m OrderCancelReplaceRequest) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m OrderCancelReplaceRequest) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m OrderCancelReplaceRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m OrderCancelReplaceRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m OrderCancelReplaceRequest) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m OrderCancelReplaceRequest) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m OrderCancelReplaceRequest) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m OrderCancelReplaceRequest) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m OrderCancelReplaceRequest) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m OrderCancelReplaceRequest) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetCancellationRights sets CancellationRights, Tag 480 +func (m OrderCancelReplaceRequest) SetCancellationRights(v enum.CancellationRights) { + m.Set(field.NewCancellationRights(v)) +} + +//SetMoneyLaunderingStatus sets MoneyLaunderingStatus, Tag 481 +func (m OrderCancelReplaceRequest) SetMoneyLaunderingStatus(v enum.MoneyLaunderingStatus) { + m.Set(field.NewMoneyLaunderingStatus(v)) +} + +//SetDesignation sets Designation, Tag 494 +func (m OrderCancelReplaceRequest) SetDesignation(v string) { + m.Set(field.NewDesignation(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m OrderCancelReplaceRequest) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetRegistID sets RegistID, Tag 513 +func (m OrderCancelReplaceRequest) SetRegistID(v string) { + m.Set(field.NewRegistID(v)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m OrderCancelReplaceRequest) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m OrderCancelReplaceRequest) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m OrderCancelReplaceRequest) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetOrderRestrictions sets OrderRestrictions, Tag 529 +func (m OrderCancelReplaceRequest) SetOrderRestrictions(v enum.OrderRestrictions) { + m.Set(field.NewOrderRestrictions(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m OrderCancelReplaceRequest) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m OrderCancelReplaceRequest) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCashMargin sets CashMargin, Tag 544 +func (m OrderCancelReplaceRequest) SetCashMargin(v enum.CashMargin) { + m.Set(field.NewCashMargin(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m OrderCancelReplaceRequest) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m OrderCancelReplaceRequest) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetClOrdLinkID sets ClOrdLinkID, Tag 583 +func (m OrderCancelReplaceRequest) SetClOrdLinkID(v string) { + m.Set(field.NewClOrdLinkID(v)) +} + +//SetOrigOrdModTime sets OrigOrdModTime, Tag 586 +func (m OrderCancelReplaceRequest) SetOrigOrdModTime(v time.Time) { + m.Set(field.NewOrigOrdModTime(v)) +} + +//SetDayBookingInst sets DayBookingInst, Tag 589 +func (m OrderCancelReplaceRequest) SetDayBookingInst(v enum.DayBookingInst) { + m.Set(field.NewDayBookingInst(v)) +} + +//SetBookingUnit sets BookingUnit, Tag 590 +func (m OrderCancelReplaceRequest) SetBookingUnit(v enum.BookingUnit) { + m.Set(field.NewBookingUnit(v)) +} + +//SetPreallocMethod sets PreallocMethod, Tag 591 +func (m OrderCancelReplaceRequest) SetPreallocMethod(v enum.PreallocMethod) { + m.Set(field.NewPreallocMethod(v)) +} + +//SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635 +func (m OrderCancelReplaceRequest) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +//SetPrice2 sets Price2, Tag 640 +func (m OrderCancelReplaceRequest) SetPrice2(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice2(value, scale)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m OrderCancelReplaceRequest) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m OrderCancelReplaceRequest) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m OrderCancelReplaceRequest) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m OrderCancelReplaceRequest) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m OrderCancelReplaceRequest) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m OrderCancelReplaceRequest) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m OrderCancelReplaceRequest) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m OrderCancelReplaceRequest) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m OrderCancelReplaceRequest) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m OrderCancelReplaceRequest) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m OrderCancelReplaceRequest) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m OrderCancelReplaceRequest) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m OrderCancelReplaceRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoTrdRegTimestamps sets NoTrdRegTimestamps, Tag 768 +func (m OrderCancelReplaceRequest) SetNoTrdRegTimestamps(f NoTrdRegTimestampsRepeatingGroup) { + m.SetGroup(f) +} + +//SetBookingType sets BookingType, Tag 775 +func (m OrderCancelReplaceRequest) SetBookingType(v enum.BookingType) { + m.Set(field.NewBookingType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m OrderCancelReplaceRequest) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetPegMoveType sets PegMoveType, Tag 835 +func (m OrderCancelReplaceRequest) SetPegMoveType(v enum.PegMoveType) { + m.Set(field.NewPegMoveType(v)) +} + +//SetPegOffsetType sets PegOffsetType, Tag 836 +func (m OrderCancelReplaceRequest) SetPegOffsetType(v enum.PegOffsetType) { + m.Set(field.NewPegOffsetType(v)) +} + +//SetPegLimitType sets PegLimitType, Tag 837 +func (m OrderCancelReplaceRequest) SetPegLimitType(v enum.PegLimitType) { + m.Set(field.NewPegLimitType(v)) +} + +//SetPegRoundDirection sets PegRoundDirection, Tag 838 +func (m OrderCancelReplaceRequest) SetPegRoundDirection(v enum.PegRoundDirection) { + m.Set(field.NewPegRoundDirection(v)) +} + +//SetPegScope sets PegScope, Tag 840 +func (m OrderCancelReplaceRequest) SetPegScope(v enum.PegScope) { + m.Set(field.NewPegScope(v)) +} + +//SetDiscretionMoveType sets DiscretionMoveType, Tag 841 +func (m OrderCancelReplaceRequest) SetDiscretionMoveType(v enum.DiscretionMoveType) { + m.Set(field.NewDiscretionMoveType(v)) +} + +//SetDiscretionOffsetType sets DiscretionOffsetType, Tag 842 +func (m OrderCancelReplaceRequest) SetDiscretionOffsetType(v enum.DiscretionOffsetType) { + m.Set(field.NewDiscretionOffsetType(v)) +} + +//SetDiscretionLimitType sets DiscretionLimitType, Tag 843 +func (m OrderCancelReplaceRequest) SetDiscretionLimitType(v enum.DiscretionLimitType) { + m.Set(field.NewDiscretionLimitType(v)) +} + +//SetDiscretionRoundDirection sets DiscretionRoundDirection, Tag 844 +func (m OrderCancelReplaceRequest) SetDiscretionRoundDirection(v enum.DiscretionRoundDirection) { + m.Set(field.NewDiscretionRoundDirection(v)) +} + +//SetDiscretionScope sets DiscretionScope, Tag 846 +func (m OrderCancelReplaceRequest) SetDiscretionScope(v enum.DiscretionScope) { + m.Set(field.NewDiscretionScope(v)) +} + +//SetTargetStrategy sets TargetStrategy, Tag 847 +func (m OrderCancelReplaceRequest) SetTargetStrategy(v enum.TargetStrategy) { + m.Set(field.NewTargetStrategy(v)) +} + +//SetTargetStrategyParameters sets TargetStrategyParameters, Tag 848 +func (m OrderCancelReplaceRequest) SetTargetStrategyParameters(v string) { + m.Set(field.NewTargetStrategyParameters(v)) +} + +//SetParticipationRate sets ParticipationRate, Tag 849 +func (m OrderCancelReplaceRequest) SetParticipationRate(value decimal.Decimal, scale int32) { + m.Set(field.NewParticipationRate(value, scale)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m OrderCancelReplaceRequest) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m OrderCancelReplaceRequest) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m OrderCancelReplaceRequest) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m OrderCancelReplaceRequest) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m OrderCancelReplaceRequest) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m OrderCancelReplaceRequest) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m OrderCancelReplaceRequest) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m OrderCancelReplaceRequest) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m OrderCancelReplaceRequest) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m OrderCancelReplaceRequest) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m OrderCancelReplaceRequest) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m OrderCancelReplaceRequest) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m OrderCancelReplaceRequest) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m OrderCancelReplaceRequest) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m OrderCancelReplaceRequest) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetNoStrategyParameters sets NoStrategyParameters, Tag 957 +func (m OrderCancelReplaceRequest) SetNoStrategyParameters(f NoStrategyParametersRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m OrderCancelReplaceRequest) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m OrderCancelReplaceRequest) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m OrderCancelReplaceRequest) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m OrderCancelReplaceRequest) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m OrderCancelReplaceRequest) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m OrderCancelReplaceRequest) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m OrderCancelReplaceRequest) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m OrderCancelReplaceRequest) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m OrderCancelReplaceRequest) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m OrderCancelReplaceRequest) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetManualOrderIndicator sets ManualOrderIndicator, Tag 1028 +func (m OrderCancelReplaceRequest) SetManualOrderIndicator(v bool) { + m.Set(field.NewManualOrderIndicator(v)) +} + +//SetCustDirectedOrder sets CustDirectedOrder, Tag 1029 +func (m OrderCancelReplaceRequest) SetCustDirectedOrder(v bool) { + m.Set(field.NewCustDirectedOrder(v)) +} + +//SetReceivedDeptID sets ReceivedDeptID, Tag 1030 +func (m OrderCancelReplaceRequest) SetReceivedDeptID(v string) { + m.Set(field.NewReceivedDeptID(v)) +} + +//SetCustOrderHandlingInst sets CustOrderHandlingInst, Tag 1031 +func (m OrderCancelReplaceRequest) SetCustOrderHandlingInst(v enum.CustOrderHandlingInst) { + m.Set(field.NewCustOrderHandlingInst(v)) +} + +//SetOrderHandlingInstSource sets OrderHandlingInstSource, Tag 1032 +func (m OrderCancelReplaceRequest) SetOrderHandlingInstSource(v enum.OrderHandlingInstSource) { + m.Set(field.NewOrderHandlingInstSource(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m OrderCancelReplaceRequest) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m OrderCancelReplaceRequest) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetSecondaryDisplayQty sets SecondaryDisplayQty, Tag 1082 +func (m OrderCancelReplaceRequest) SetSecondaryDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewSecondaryDisplayQty(value, scale)) +} + +//SetDisplayWhen sets DisplayWhen, Tag 1083 +func (m OrderCancelReplaceRequest) SetDisplayWhen(v enum.DisplayWhen) { + m.Set(field.NewDisplayWhen(v)) +} + +//SetDisplayMethod sets DisplayMethod, Tag 1084 +func (m OrderCancelReplaceRequest) SetDisplayMethod(v enum.DisplayMethod) { + m.Set(field.NewDisplayMethod(v)) +} + +//SetDisplayLowQty sets DisplayLowQty, Tag 1085 +func (m OrderCancelReplaceRequest) SetDisplayLowQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayLowQty(value, scale)) +} + +//SetDisplayHighQty sets DisplayHighQty, Tag 1086 +func (m OrderCancelReplaceRequest) SetDisplayHighQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayHighQty(value, scale)) +} + +//SetDisplayMinIncr sets DisplayMinIncr, Tag 1087 +func (m OrderCancelReplaceRequest) SetDisplayMinIncr(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayMinIncr(value, scale)) +} + +//SetRefreshQty sets RefreshQty, Tag 1088 +func (m OrderCancelReplaceRequest) SetRefreshQty(value decimal.Decimal, scale int32) { + m.Set(field.NewRefreshQty(value, scale)) +} + +//SetMatchIncrement sets MatchIncrement, Tag 1089 +func (m OrderCancelReplaceRequest) SetMatchIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMatchIncrement(value, scale)) +} + +//SetMaxPriceLevels sets MaxPriceLevels, Tag 1090 +func (m OrderCancelReplaceRequest) SetMaxPriceLevels(v int) { + m.Set(field.NewMaxPriceLevels(v)) +} + +//SetPreTradeAnonymity sets PreTradeAnonymity, Tag 1091 +func (m OrderCancelReplaceRequest) SetPreTradeAnonymity(v bool) { + m.Set(field.NewPreTradeAnonymity(v)) +} + +//SetPriceProtectionScope sets PriceProtectionScope, Tag 1092 +func (m OrderCancelReplaceRequest) SetPriceProtectionScope(v enum.PriceProtectionScope) { + m.Set(field.NewPriceProtectionScope(v)) +} + +//SetPegPriceType sets PegPriceType, Tag 1094 +func (m OrderCancelReplaceRequest) SetPegPriceType(v enum.PegPriceType) { + m.Set(field.NewPegPriceType(v)) +} + +//SetPegSecurityIDSource sets PegSecurityIDSource, Tag 1096 +func (m OrderCancelReplaceRequest) SetPegSecurityIDSource(v string) { + m.Set(field.NewPegSecurityIDSource(v)) +} + +//SetPegSecurityID sets PegSecurityID, Tag 1097 +func (m OrderCancelReplaceRequest) SetPegSecurityID(v string) { + m.Set(field.NewPegSecurityID(v)) +} + +//SetPegSymbol sets PegSymbol, Tag 1098 +func (m OrderCancelReplaceRequest) SetPegSymbol(v string) { + m.Set(field.NewPegSymbol(v)) +} + +//SetPegSecurityDesc sets PegSecurityDesc, Tag 1099 +func (m OrderCancelReplaceRequest) SetPegSecurityDesc(v string) { + m.Set(field.NewPegSecurityDesc(v)) +} + +//SetTriggerType sets TriggerType, Tag 1100 +func (m OrderCancelReplaceRequest) SetTriggerType(v enum.TriggerType) { + m.Set(field.NewTriggerType(v)) +} + +//SetTriggerAction sets TriggerAction, Tag 1101 +func (m OrderCancelReplaceRequest) SetTriggerAction(v enum.TriggerAction) { + m.Set(field.NewTriggerAction(v)) +} + +//SetTriggerPrice sets TriggerPrice, Tag 1102 +func (m OrderCancelReplaceRequest) SetTriggerPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerPrice(value, scale)) +} + +//SetTriggerSymbol sets TriggerSymbol, Tag 1103 +func (m OrderCancelReplaceRequest) SetTriggerSymbol(v string) { + m.Set(field.NewTriggerSymbol(v)) +} + +//SetTriggerSecurityID sets TriggerSecurityID, Tag 1104 +func (m OrderCancelReplaceRequest) SetTriggerSecurityID(v string) { + m.Set(field.NewTriggerSecurityID(v)) +} + +//SetTriggerSecurityIDSource sets TriggerSecurityIDSource, Tag 1105 +func (m OrderCancelReplaceRequest) SetTriggerSecurityIDSource(v string) { + m.Set(field.NewTriggerSecurityIDSource(v)) +} + +//SetTriggerSecurityDesc sets TriggerSecurityDesc, Tag 1106 +func (m OrderCancelReplaceRequest) SetTriggerSecurityDesc(v string) { + m.Set(field.NewTriggerSecurityDesc(v)) +} + +//SetTriggerPriceType sets TriggerPriceType, Tag 1107 +func (m OrderCancelReplaceRequest) SetTriggerPriceType(v enum.TriggerPriceType) { + m.Set(field.NewTriggerPriceType(v)) +} + +//SetTriggerPriceTypeScope sets TriggerPriceTypeScope, Tag 1108 +func (m OrderCancelReplaceRequest) SetTriggerPriceTypeScope(v enum.TriggerPriceTypeScope) { + m.Set(field.NewTriggerPriceTypeScope(v)) +} + +//SetTriggerPriceDirection sets TriggerPriceDirection, Tag 1109 +func (m OrderCancelReplaceRequest) SetTriggerPriceDirection(v enum.TriggerPriceDirection) { + m.Set(field.NewTriggerPriceDirection(v)) +} + +//SetTriggerNewPrice sets TriggerNewPrice, Tag 1110 +func (m OrderCancelReplaceRequest) SetTriggerNewPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewPrice(value, scale)) +} + +//SetTriggerOrderType sets TriggerOrderType, Tag 1111 +func (m OrderCancelReplaceRequest) SetTriggerOrderType(v enum.TriggerOrderType) { + m.Set(field.NewTriggerOrderType(v)) +} + +//SetTriggerNewQty sets TriggerNewQty, Tag 1112 +func (m OrderCancelReplaceRequest) SetTriggerNewQty(value decimal.Decimal, scale int32) { + m.Set(field.NewTriggerNewQty(value, scale)) +} + +//SetTriggerTradingSessionID sets TriggerTradingSessionID, Tag 1113 +func (m OrderCancelReplaceRequest) SetTriggerTradingSessionID(v string) { + m.Set(field.NewTriggerTradingSessionID(v)) +} + +//SetTriggerTradingSessionSubID sets TriggerTradingSessionSubID, Tag 1114 +func (m OrderCancelReplaceRequest) SetTriggerTradingSessionSubID(v string) { + m.Set(field.NewTriggerTradingSessionSubID(v)) +} + +//SetExDestinationIDSource sets ExDestinationIDSource, Tag 1133 +func (m OrderCancelReplaceRequest) SetExDestinationIDSource(v enum.ExDestinationIDSource) { + m.Set(field.NewExDestinationIDSource(v)) +} + +//SetDisplayQty sets DisplayQty, Tag 1138 +func (m OrderCancelReplaceRequest) SetDisplayQty(value decimal.Decimal, scale int32) { + m.Set(field.NewDisplayQty(value, scale)) +} + +//GetAccount gets Account, Tag 1 +func (m OrderCancelReplaceRequest) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m OrderCancelReplaceRequest) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m OrderCancelReplaceRequest) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m OrderCancelReplaceRequest) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m OrderCancelReplaceRequest) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecInst gets ExecInst, Tag 18 +func (m OrderCancelReplaceRequest) GetExecInst() (v enum.ExecInst, err quickfix.MessageRejectError) { + var f field.ExecInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetHandlInst gets HandlInst, Tag 21 +func (m OrderCancelReplaceRequest) GetHandlInst() (v enum.HandlInst, err quickfix.MessageRejectError) { + var f field.HandlInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m OrderCancelReplaceRequest) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m OrderCancelReplaceRequest) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m OrderCancelReplaceRequest) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m OrderCancelReplaceRequest) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigClOrdID gets OrigClOrdID, Tag 41 +func (m OrderCancelReplaceRequest) GetOrigClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.OrigClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m OrderCancelReplaceRequest) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m OrderCancelReplaceRequest) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m OrderCancelReplaceRequest) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m OrderCancelReplaceRequest) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m OrderCancelReplaceRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeInForce gets TimeInForce, Tag 59 +func (m OrderCancelReplaceRequest) GetTimeInForce() (v enum.TimeInForce, err quickfix.MessageRejectError) { + var f field.TimeInForceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m OrderCancelReplaceRequest) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m OrderCancelReplaceRequest) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m OrderCancelReplaceRequest) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m OrderCancelReplaceRequest) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m OrderCancelReplaceRequest) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m OrderCancelReplaceRequest) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m OrderCancelReplaceRequest) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionEffect gets PositionEffect, Tag 77 +func (m OrderCancelReplaceRequest) GetPositionEffect() (v enum.PositionEffect, err quickfix.MessageRejectError) { + var f field.PositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAllocs gets NoAllocs, Tag 78 +func (m OrderCancelReplaceRequest) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetStopPx gets StopPx, Tag 99 +func (m OrderCancelReplaceRequest) GetStopPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StopPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestination gets ExDestination, Tag 100 +func (m OrderCancelReplaceRequest) GetExDestination() (v enum.ExDestination, err quickfix.MessageRejectError) { + var f field.ExDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m OrderCancelReplaceRequest) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m OrderCancelReplaceRequest) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinQty gets MinQty, Tag 110 +func (m OrderCancelReplaceRequest) GetMinQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxFloor gets MaxFloor, Tag 111 +func (m OrderCancelReplaceRequest) GetMaxFloor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxFloorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocateReqd gets LocateReqd, Tag 114 +func (m OrderCancelReplaceRequest) GetLocateReqd() (v bool, err quickfix.MessageRejectError) { + var f field.LocateReqdField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m OrderCancelReplaceRequest) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetForexReq gets ForexReq, Tag 121 +func (m OrderCancelReplaceRequest) GetForexReq() (v bool, err quickfix.MessageRejectError) { + var f field.ForexReqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m OrderCancelReplaceRequest) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m OrderCancelReplaceRequest) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m OrderCancelReplaceRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEffectiveTime gets EffectiveTime, Tag 168 +func (m OrderCancelReplaceRequest) GetEffectiveTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.EffectiveTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty2 gets OrderQty2, Tag 192 +func (m OrderCancelReplaceRequest) GetOrderQty2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQty2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate2 gets SettlDate2, Tag 193 +func (m OrderCancelReplaceRequest) GetSettlDate2() (v string, err quickfix.MessageRejectError) { + var f field.SettlDate2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m OrderCancelReplaceRequest) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m OrderCancelReplaceRequest) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCoveredOrUncovered gets CoveredOrUncovered, Tag 203 +func (m OrderCancelReplaceRequest) GetCoveredOrUncovered() (v enum.CoveredOrUncovered, err quickfix.MessageRejectError) { + var f field.CoveredOrUncoveredField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m OrderCancelReplaceRequest) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m OrderCancelReplaceRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxShow gets MaxShow, Tag 210 +func (m OrderCancelReplaceRequest) GetMaxShow() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MaxShowField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetValue gets PegOffsetValue, Tag 211 +func (m OrderCancelReplaceRequest) GetPegOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PegOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m OrderCancelReplaceRequest) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m OrderCancelReplaceRequest) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m OrderCancelReplaceRequest) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m OrderCancelReplaceRequest) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m OrderCancelReplaceRequest) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m OrderCancelReplaceRequest) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m OrderCancelReplaceRequest) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m OrderCancelReplaceRequest) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m OrderCancelReplaceRequest) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m OrderCancelReplaceRequest) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m OrderCancelReplaceRequest) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m OrderCancelReplaceRequest) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldType gets YieldType, Tag 235 +func (m OrderCancelReplaceRequest) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m OrderCancelReplaceRequest) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m OrderCancelReplaceRequest) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m OrderCancelReplaceRequest) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m OrderCancelReplaceRequest) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m OrderCancelReplaceRequest) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m OrderCancelReplaceRequest) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m OrderCancelReplaceRequest) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m OrderCancelReplaceRequest) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m OrderCancelReplaceRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m OrderCancelReplaceRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetComplianceID gets ComplianceID, Tag 376 +func (m OrderCancelReplaceRequest) GetComplianceID() (v string, err quickfix.MessageRejectError) { + var f field.ComplianceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSolicitedFlag gets SolicitedFlag, Tag 377 +func (m OrderCancelReplaceRequest) GetSolicitedFlag() (v bool, err quickfix.MessageRejectError) { + var f field.SolicitedFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTradingSessions gets NoTradingSessions, Tag 386 +func (m OrderCancelReplaceRequest) GetNoTradingSessions() (NoTradingSessionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradingSessionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDiscretionInst gets DiscretionInst, Tag 388 +func (m OrderCancelReplaceRequest) GetDiscretionInst() (v enum.DiscretionInst, err quickfix.MessageRejectError) { + var f field.DiscretionInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetValue gets DiscretionOffsetValue, Tag 389 +func (m OrderCancelReplaceRequest) GetDiscretionOffsetValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m OrderCancelReplaceRequest) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGTBookingInst gets GTBookingInst, Tag 427 +func (m OrderCancelReplaceRequest) GetGTBookingInst() (v enum.GTBookingInst, err quickfix.MessageRejectError) { + var f field.GTBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireDate gets ExpireDate, Tag 432 +func (m OrderCancelReplaceRequest) GetExpireDate() (v string, err quickfix.MessageRejectError) { + var f field.ExpireDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m OrderCancelReplaceRequest) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m OrderCancelReplaceRequest) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m OrderCancelReplaceRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m OrderCancelReplaceRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m OrderCancelReplaceRequest) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m OrderCancelReplaceRequest) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m OrderCancelReplaceRequest) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m OrderCancelReplaceRequest) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m OrderCancelReplaceRequest) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m OrderCancelReplaceRequest) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCancellationRights gets CancellationRights, Tag 480 +func (m OrderCancelReplaceRequest) GetCancellationRights() (v enum.CancellationRights, err quickfix.MessageRejectError) { + var f field.CancellationRightsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMoneyLaunderingStatus gets MoneyLaunderingStatus, Tag 481 +func (m OrderCancelReplaceRequest) GetMoneyLaunderingStatus() (v enum.MoneyLaunderingStatus, err quickfix.MessageRejectError) { + var f field.MoneyLaunderingStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDesignation gets Designation, Tag 494 +func (m OrderCancelReplaceRequest) GetDesignation() (v string, err quickfix.MessageRejectError) { + var f field.DesignationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m OrderCancelReplaceRequest) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistID gets RegistID, Tag 513 +func (m OrderCancelReplaceRequest) GetRegistID() (v string, err quickfix.MessageRejectError) { + var f field.RegistIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m OrderCancelReplaceRequest) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m OrderCancelReplaceRequest) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m OrderCancelReplaceRequest) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderRestrictions gets OrderRestrictions, Tag 529 +func (m OrderCancelReplaceRequest) GetOrderRestrictions() (v enum.OrderRestrictions, err quickfix.MessageRejectError) { + var f field.OrderRestrictionsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m OrderCancelReplaceRequest) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m OrderCancelReplaceRequest) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashMargin gets CashMargin, Tag 544 +func (m OrderCancelReplaceRequest) GetCashMargin() (v enum.CashMargin, err quickfix.MessageRejectError) { + var f field.CashMarginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m OrderCancelReplaceRequest) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m OrderCancelReplaceRequest) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdLinkID gets ClOrdLinkID, Tag 583 +func (m OrderCancelReplaceRequest) GetClOrdLinkID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigOrdModTime gets OrigOrdModTime, Tag 586 +func (m OrderCancelReplaceRequest) GetOrigOrdModTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.OrigOrdModTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDayBookingInst gets DayBookingInst, Tag 589 +func (m OrderCancelReplaceRequest) GetDayBookingInst() (v enum.DayBookingInst, err quickfix.MessageRejectError) { + var f field.DayBookingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBookingUnit gets BookingUnit, Tag 590 +func (m OrderCancelReplaceRequest) GetBookingUnit() (v enum.BookingUnit, err quickfix.MessageRejectError) { + var f field.BookingUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreallocMethod gets PreallocMethod, Tag 591 +func (m OrderCancelReplaceRequest) GetPreallocMethod() (v enum.PreallocMethod, err quickfix.MessageRejectError) { + var f field.PreallocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingFeeIndicator gets ClearingFeeIndicator, Tag 635 +func (m OrderCancelReplaceRequest) GetClearingFeeIndicator() (v enum.ClearingFeeIndicator, err quickfix.MessageRejectError) { + var f field.ClearingFeeIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice2 gets Price2, Tag 640 +func (m OrderCancelReplaceRequest) GetPrice2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.Price2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m OrderCancelReplaceRequest) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m OrderCancelReplaceRequest) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m OrderCancelReplaceRequest) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m OrderCancelReplaceRequest) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m OrderCancelReplaceRequest) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m OrderCancelReplaceRequest) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m OrderCancelReplaceRequest) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m OrderCancelReplaceRequest) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m OrderCancelReplaceRequest) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m OrderCancelReplaceRequest) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m OrderCancelReplaceRequest) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m OrderCancelReplaceRequest) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m OrderCancelReplaceRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrdRegTimestamps gets NoTrdRegTimestamps, Tag 768 +func (m OrderCancelReplaceRequest) GetNoTrdRegTimestamps() (NoTrdRegTimestampsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTrdRegTimestampsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBookingType gets BookingType, Tag 775 +func (m OrderCancelReplaceRequest) GetBookingType() (v enum.BookingType, err quickfix.MessageRejectError) { + var f field.BookingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m OrderCancelReplaceRequest) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegMoveType gets PegMoveType, Tag 835 +func (m OrderCancelReplaceRequest) GetPegMoveType() (v enum.PegMoveType, err quickfix.MessageRejectError) { + var f field.PegMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegOffsetType gets PegOffsetType, Tag 836 +func (m OrderCancelReplaceRequest) GetPegOffsetType() (v enum.PegOffsetType, err quickfix.MessageRejectError) { + var f field.PegOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegLimitType gets PegLimitType, Tag 837 +func (m OrderCancelReplaceRequest) GetPegLimitType() (v enum.PegLimitType, err quickfix.MessageRejectError) { + var f field.PegLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegRoundDirection gets PegRoundDirection, Tag 838 +func (m OrderCancelReplaceRequest) GetPegRoundDirection() (v enum.PegRoundDirection, err quickfix.MessageRejectError) { + var f field.PegRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegScope gets PegScope, Tag 840 +func (m OrderCancelReplaceRequest) GetPegScope() (v enum.PegScope, err quickfix.MessageRejectError) { + var f field.PegScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionMoveType gets DiscretionMoveType, Tag 841 +func (m OrderCancelReplaceRequest) GetDiscretionMoveType() (v enum.DiscretionMoveType, err quickfix.MessageRejectError) { + var f field.DiscretionMoveTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionOffsetType gets DiscretionOffsetType, Tag 842 +func (m OrderCancelReplaceRequest) GetDiscretionOffsetType() (v enum.DiscretionOffsetType, err quickfix.MessageRejectError) { + var f field.DiscretionOffsetTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionLimitType gets DiscretionLimitType, Tag 843 +func (m OrderCancelReplaceRequest) GetDiscretionLimitType() (v enum.DiscretionLimitType, err quickfix.MessageRejectError) { + var f field.DiscretionLimitTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionRoundDirection gets DiscretionRoundDirection, Tag 844 +func (m OrderCancelReplaceRequest) GetDiscretionRoundDirection() (v enum.DiscretionRoundDirection, err quickfix.MessageRejectError) { + var f field.DiscretionRoundDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDiscretionScope gets DiscretionScope, Tag 846 +func (m OrderCancelReplaceRequest) GetDiscretionScope() (v enum.DiscretionScope, err quickfix.MessageRejectError) { + var f field.DiscretionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategy gets TargetStrategy, Tag 847 +func (m OrderCancelReplaceRequest) GetTargetStrategy() (v enum.TargetStrategy, err quickfix.MessageRejectError) { + var f field.TargetStrategyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTargetStrategyParameters gets TargetStrategyParameters, Tag 848 +func (m OrderCancelReplaceRequest) GetTargetStrategyParameters() (v string, err quickfix.MessageRejectError) { + var f field.TargetStrategyParametersField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetParticipationRate gets ParticipationRate, Tag 849 +func (m OrderCancelReplaceRequest) GetParticipationRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ParticipationRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m OrderCancelReplaceRequest) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m OrderCancelReplaceRequest) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m OrderCancelReplaceRequest) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m OrderCancelReplaceRequest) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m OrderCancelReplaceRequest) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m OrderCancelReplaceRequest) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m OrderCancelReplaceRequest) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m OrderCancelReplaceRequest) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m OrderCancelReplaceRequest) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m OrderCancelReplaceRequest) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m OrderCancelReplaceRequest) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m OrderCancelReplaceRequest) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m OrderCancelReplaceRequest) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m OrderCancelReplaceRequest) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m OrderCancelReplaceRequest) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStrategyParameters gets NoStrategyParameters, Tag 957 +func (m OrderCancelReplaceRequest) GetNoStrategyParameters() (NoStrategyParametersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStrategyParametersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m OrderCancelReplaceRequest) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m OrderCancelReplaceRequest) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m OrderCancelReplaceRequest) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m OrderCancelReplaceRequest) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m OrderCancelReplaceRequest) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m OrderCancelReplaceRequest) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m OrderCancelReplaceRequest) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m OrderCancelReplaceRequest) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m OrderCancelReplaceRequest) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m OrderCancelReplaceRequest) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetManualOrderIndicator gets ManualOrderIndicator, Tag 1028 +func (m OrderCancelReplaceRequest) GetManualOrderIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.ManualOrderIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustDirectedOrder gets CustDirectedOrder, Tag 1029 +func (m OrderCancelReplaceRequest) GetCustDirectedOrder() (v bool, err quickfix.MessageRejectError) { + var f field.CustDirectedOrderField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetReceivedDeptID gets ReceivedDeptID, Tag 1030 +func (m OrderCancelReplaceRequest) GetReceivedDeptID() (v string, err quickfix.MessageRejectError) { + var f field.ReceivedDeptIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderHandlingInst gets CustOrderHandlingInst, Tag 1031 +func (m OrderCancelReplaceRequest) GetCustOrderHandlingInst() (v enum.CustOrderHandlingInst, err quickfix.MessageRejectError) { + var f field.CustOrderHandlingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderHandlingInstSource gets OrderHandlingInstSource, Tag 1032 +func (m OrderCancelReplaceRequest) GetOrderHandlingInstSource() (v enum.OrderHandlingInstSource, err quickfix.MessageRejectError) { + var f field.OrderHandlingInstSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m OrderCancelReplaceRequest) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m OrderCancelReplaceRequest) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryDisplayQty gets SecondaryDisplayQty, Tag 1082 +func (m OrderCancelReplaceRequest) GetSecondaryDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SecondaryDisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayWhen gets DisplayWhen, Tag 1083 +func (m OrderCancelReplaceRequest) GetDisplayWhen() (v enum.DisplayWhen, err quickfix.MessageRejectError) { + var f field.DisplayWhenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMethod gets DisplayMethod, Tag 1084 +func (m OrderCancelReplaceRequest) GetDisplayMethod() (v enum.DisplayMethod, err quickfix.MessageRejectError) { + var f field.DisplayMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayLowQty gets DisplayLowQty, Tag 1085 +func (m OrderCancelReplaceRequest) GetDisplayLowQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayLowQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayHighQty gets DisplayHighQty, Tag 1086 +func (m OrderCancelReplaceRequest) GetDisplayHighQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayHighQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayMinIncr gets DisplayMinIncr, Tag 1087 +func (m OrderCancelReplaceRequest) GetDisplayMinIncr() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayMinIncrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRefreshQty gets RefreshQty, Tag 1088 +func (m OrderCancelReplaceRequest) GetRefreshQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RefreshQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchIncrement gets MatchIncrement, Tag 1089 +func (m OrderCancelReplaceRequest) GetMatchIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MatchIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaxPriceLevels gets MaxPriceLevels, Tag 1090 +func (m OrderCancelReplaceRequest) GetMaxPriceLevels() (v int, err quickfix.MessageRejectError) { + var f field.MaxPriceLevelsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreTradeAnonymity gets PreTradeAnonymity, Tag 1091 +func (m OrderCancelReplaceRequest) GetPreTradeAnonymity() (v bool, err quickfix.MessageRejectError) { + var f field.PreTradeAnonymityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceProtectionScope gets PriceProtectionScope, Tag 1092 +func (m OrderCancelReplaceRequest) GetPriceProtectionScope() (v enum.PriceProtectionScope, err quickfix.MessageRejectError) { + var f field.PriceProtectionScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegPriceType gets PegPriceType, Tag 1094 +func (m OrderCancelReplaceRequest) GetPegPriceType() (v enum.PegPriceType, err quickfix.MessageRejectError) { + var f field.PegPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityIDSource gets PegSecurityIDSource, Tag 1096 +func (m OrderCancelReplaceRequest) GetPegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityID gets PegSecurityID, Tag 1097 +func (m OrderCancelReplaceRequest) GetPegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSymbol gets PegSymbol, Tag 1098 +func (m OrderCancelReplaceRequest) GetPegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.PegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPegSecurityDesc gets PegSecurityDesc, Tag 1099 +func (m OrderCancelReplaceRequest) GetPegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.PegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerType gets TriggerType, Tag 1100 +func (m OrderCancelReplaceRequest) GetTriggerType() (v enum.TriggerType, err quickfix.MessageRejectError) { + var f field.TriggerTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerAction gets TriggerAction, Tag 1101 +func (m OrderCancelReplaceRequest) GetTriggerAction() (v enum.TriggerAction, err quickfix.MessageRejectError) { + var f field.TriggerActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPrice gets TriggerPrice, Tag 1102 +func (m OrderCancelReplaceRequest) GetTriggerPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSymbol gets TriggerSymbol, Tag 1103 +func (m OrderCancelReplaceRequest) GetTriggerSymbol() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityID gets TriggerSecurityID, Tag 1104 +func (m OrderCancelReplaceRequest) GetTriggerSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityIDSource gets TriggerSecurityIDSource, Tag 1105 +func (m OrderCancelReplaceRequest) GetTriggerSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerSecurityDesc gets TriggerSecurityDesc, Tag 1106 +func (m OrderCancelReplaceRequest) GetTriggerSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.TriggerSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceType gets TriggerPriceType, Tag 1107 +func (m OrderCancelReplaceRequest) GetTriggerPriceType() (v enum.TriggerPriceType, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceTypeScope gets TriggerPriceTypeScope, Tag 1108 +func (m OrderCancelReplaceRequest) GetTriggerPriceTypeScope() (v enum.TriggerPriceTypeScope, err quickfix.MessageRejectError) { + var f field.TriggerPriceTypeScopeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerPriceDirection gets TriggerPriceDirection, Tag 1109 +func (m OrderCancelReplaceRequest) GetTriggerPriceDirection() (v enum.TriggerPriceDirection, err quickfix.MessageRejectError) { + var f field.TriggerPriceDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewPrice gets TriggerNewPrice, Tag 1110 +func (m OrderCancelReplaceRequest) GetTriggerNewPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerOrderType gets TriggerOrderType, Tag 1111 +func (m OrderCancelReplaceRequest) GetTriggerOrderType() (v enum.TriggerOrderType, err quickfix.MessageRejectError) { + var f field.TriggerOrderTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerNewQty gets TriggerNewQty, Tag 1112 +func (m OrderCancelReplaceRequest) GetTriggerNewQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TriggerNewQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionID gets TriggerTradingSessionID, Tag 1113 +func (m OrderCancelReplaceRequest) GetTriggerTradingSessionID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTriggerTradingSessionSubID gets TriggerTradingSessionSubID, Tag 1114 +func (m OrderCancelReplaceRequest) GetTriggerTradingSessionSubID() (v string, err quickfix.MessageRejectError) { + var f field.TriggerTradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestinationIDSource gets ExDestinationIDSource, Tag 1133 +func (m OrderCancelReplaceRequest) GetExDestinationIDSource() (v enum.ExDestinationIDSource, err quickfix.MessageRejectError) { + var f field.ExDestinationIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDisplayQty gets DisplayQty, Tag 1138 +func (m OrderCancelReplaceRequest) GetDisplayQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DisplayQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m OrderCancelReplaceRequest) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m OrderCancelReplaceRequest) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m OrderCancelReplaceRequest) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m OrderCancelReplaceRequest) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m OrderCancelReplaceRequest) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasExecInst returns true if ExecInst is present, Tag 18 +func (m OrderCancelReplaceRequest) HasExecInst() bool { + return m.Has(tag.ExecInst) +} + +//HasHandlInst returns true if HandlInst is present, Tag 21 +func (m OrderCancelReplaceRequest) HasHandlInst() bool { + return m.Has(tag.HandlInst) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m OrderCancelReplaceRequest) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m OrderCancelReplaceRequest) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m OrderCancelReplaceRequest) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m OrderCancelReplaceRequest) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasOrigClOrdID returns true if OrigClOrdID is present, Tag 41 +func (m OrderCancelReplaceRequest) HasOrigClOrdID() bool { + return m.Has(tag.OrigClOrdID) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m OrderCancelReplaceRequest) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m OrderCancelReplaceRequest) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m OrderCancelReplaceRequest) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m OrderCancelReplaceRequest) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m OrderCancelReplaceRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasTimeInForce returns true if TimeInForce is present, Tag 59 +func (m OrderCancelReplaceRequest) HasTimeInForce() bool { + return m.Has(tag.TimeInForce) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m OrderCancelReplaceRequest) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m OrderCancelReplaceRequest) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m OrderCancelReplaceRequest) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m OrderCancelReplaceRequest) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m OrderCancelReplaceRequest) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m OrderCancelReplaceRequest) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m OrderCancelReplaceRequest) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasPositionEffect returns true if PositionEffect is present, Tag 77 +func (m OrderCancelReplaceRequest) HasPositionEffect() bool { + return m.Has(tag.PositionEffect) +} + +//HasNoAllocs returns true if NoAllocs is present, Tag 78 +func (m OrderCancelReplaceRequest) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +//HasStopPx returns true if StopPx is present, Tag 99 +func (m OrderCancelReplaceRequest) HasStopPx() bool { + return m.Has(tag.StopPx) +} + +//HasExDestination returns true if ExDestination is present, Tag 100 +func (m OrderCancelReplaceRequest) HasExDestination() bool { + return m.Has(tag.ExDestination) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m OrderCancelReplaceRequest) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m OrderCancelReplaceRequest) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasMinQty returns true if MinQty is present, Tag 110 +func (m OrderCancelReplaceRequest) HasMinQty() bool { + return m.Has(tag.MinQty) +} + +//HasMaxFloor returns true if MaxFloor is present, Tag 111 +func (m OrderCancelReplaceRequest) HasMaxFloor() bool { + return m.Has(tag.MaxFloor) +} + +//HasLocateReqd returns true if LocateReqd is present, Tag 114 +func (m OrderCancelReplaceRequest) HasLocateReqd() bool { + return m.Has(tag.LocateReqd) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m OrderCancelReplaceRequest) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasForexReq returns true if ForexReq is present, Tag 121 +func (m OrderCancelReplaceRequest) HasForexReq() bool { + return m.Has(tag.ForexReq) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m OrderCancelReplaceRequest) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m OrderCancelReplaceRequest) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m OrderCancelReplaceRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasEffectiveTime returns true if EffectiveTime is present, Tag 168 +func (m OrderCancelReplaceRequest) HasEffectiveTime() bool { + return m.Has(tag.EffectiveTime) +} + +//HasOrderQty2 returns true if OrderQty2 is present, Tag 192 +func (m OrderCancelReplaceRequest) HasOrderQty2() bool { + return m.Has(tag.OrderQty2) +} + +//HasSettlDate2 returns true if SettlDate2 is present, Tag 193 +func (m OrderCancelReplaceRequest) HasSettlDate2() bool { + return m.Has(tag.SettlDate2) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m OrderCancelReplaceRequest) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m OrderCancelReplaceRequest) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasCoveredOrUncovered returns true if CoveredOrUncovered is present, Tag 203 +func (m OrderCancelReplaceRequest) HasCoveredOrUncovered() bool { + return m.Has(tag.CoveredOrUncovered) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m OrderCancelReplaceRequest) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m OrderCancelReplaceRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasMaxShow returns true if MaxShow is present, Tag 210 +func (m OrderCancelReplaceRequest) HasMaxShow() bool { + return m.Has(tag.MaxShow) +} + +//HasPegOffsetValue returns true if PegOffsetValue is present, Tag 211 +func (m OrderCancelReplaceRequest) HasPegOffsetValue() bool { + return m.Has(tag.PegOffsetValue) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m OrderCancelReplaceRequest) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m OrderCancelReplaceRequest) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m OrderCancelReplaceRequest) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m OrderCancelReplaceRequest) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m OrderCancelReplaceRequest) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m OrderCancelReplaceRequest) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m OrderCancelReplaceRequest) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m OrderCancelReplaceRequest) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m OrderCancelReplaceRequest) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m OrderCancelReplaceRequest) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m OrderCancelReplaceRequest) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m OrderCancelReplaceRequest) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m OrderCancelReplaceRequest) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m OrderCancelReplaceRequest) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m OrderCancelReplaceRequest) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m OrderCancelReplaceRequest) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m OrderCancelReplaceRequest) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m OrderCancelReplaceRequest) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m OrderCancelReplaceRequest) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m OrderCancelReplaceRequest) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m OrderCancelReplaceRequest) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m OrderCancelReplaceRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m OrderCancelReplaceRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasComplianceID returns true if ComplianceID is present, Tag 376 +func (m OrderCancelReplaceRequest) HasComplianceID() bool { + return m.Has(tag.ComplianceID) +} + +//HasSolicitedFlag returns true if SolicitedFlag is present, Tag 377 +func (m OrderCancelReplaceRequest) HasSolicitedFlag() bool { + return m.Has(tag.SolicitedFlag) +} + +//HasNoTradingSessions returns true if NoTradingSessions is present, Tag 386 +func (m OrderCancelReplaceRequest) HasNoTradingSessions() bool { + return m.Has(tag.NoTradingSessions) +} + +//HasDiscretionInst returns true if DiscretionInst is present, Tag 388 +func (m OrderCancelReplaceRequest) HasDiscretionInst() bool { + return m.Has(tag.DiscretionInst) +} + +//HasDiscretionOffsetValue returns true if DiscretionOffsetValue is present, Tag 389 +func (m OrderCancelReplaceRequest) HasDiscretionOffsetValue() bool { + return m.Has(tag.DiscretionOffsetValue) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m OrderCancelReplaceRequest) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasGTBookingInst returns true if GTBookingInst is present, Tag 427 +func (m OrderCancelReplaceRequest) HasGTBookingInst() bool { + return m.Has(tag.GTBookingInst) +} + +//HasExpireDate returns true if ExpireDate is present, Tag 432 +func (m OrderCancelReplaceRequest) HasExpireDate() bool { + return m.Has(tag.ExpireDate) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m OrderCancelReplaceRequest) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m OrderCancelReplaceRequest) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m OrderCancelReplaceRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m OrderCancelReplaceRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m OrderCancelReplaceRequest) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m OrderCancelReplaceRequest) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m OrderCancelReplaceRequest) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m OrderCancelReplaceRequest) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m OrderCancelReplaceRequest) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m OrderCancelReplaceRequest) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasCancellationRights returns true if CancellationRights is present, Tag 480 +func (m OrderCancelReplaceRequest) HasCancellationRights() bool { + return m.Has(tag.CancellationRights) +} + +//HasMoneyLaunderingStatus returns true if MoneyLaunderingStatus is present, Tag 481 +func (m OrderCancelReplaceRequest) HasMoneyLaunderingStatus() bool { + return m.Has(tag.MoneyLaunderingStatus) +} + +//HasDesignation returns true if Designation is present, Tag 494 +func (m OrderCancelReplaceRequest) HasDesignation() bool { + return m.Has(tag.Designation) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m OrderCancelReplaceRequest) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasRegistID returns true if RegistID is present, Tag 513 +func (m OrderCancelReplaceRequest) HasRegistID() bool { + return m.Has(tag.RegistID) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m OrderCancelReplaceRequest) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m OrderCancelReplaceRequest) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m OrderCancelReplaceRequest) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasOrderRestrictions returns true if OrderRestrictions is present, Tag 529 +func (m OrderCancelReplaceRequest) HasOrderRestrictions() bool { + return m.Has(tag.OrderRestrictions) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m OrderCancelReplaceRequest) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m OrderCancelReplaceRequest) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCashMargin returns true if CashMargin is present, Tag 544 +func (m OrderCancelReplaceRequest) HasCashMargin() bool { + return m.Has(tag.CashMargin) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m OrderCancelReplaceRequest) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m OrderCancelReplaceRequest) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasClOrdLinkID returns true if ClOrdLinkID is present, Tag 583 +func (m OrderCancelReplaceRequest) HasClOrdLinkID() bool { + return m.Has(tag.ClOrdLinkID) +} + +//HasOrigOrdModTime returns true if OrigOrdModTime is present, Tag 586 +func (m OrderCancelReplaceRequest) HasOrigOrdModTime() bool { + return m.Has(tag.OrigOrdModTime) +} + +//HasDayBookingInst returns true if DayBookingInst is present, Tag 589 +func (m OrderCancelReplaceRequest) HasDayBookingInst() bool { + return m.Has(tag.DayBookingInst) +} + +//HasBookingUnit returns true if BookingUnit is present, Tag 590 +func (m OrderCancelReplaceRequest) HasBookingUnit() bool { + return m.Has(tag.BookingUnit) +} + +//HasPreallocMethod returns true if PreallocMethod is present, Tag 591 +func (m OrderCancelReplaceRequest) HasPreallocMethod() bool { + return m.Has(tag.PreallocMethod) +} + +//HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635 +func (m OrderCancelReplaceRequest) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +//HasPrice2 returns true if Price2 is present, Tag 640 +func (m OrderCancelReplaceRequest) HasPrice2() bool { + return m.Has(tag.Price2) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m OrderCancelReplaceRequest) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m OrderCancelReplaceRequest) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m OrderCancelReplaceRequest) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m OrderCancelReplaceRequest) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m OrderCancelReplaceRequest) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m OrderCancelReplaceRequest) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m OrderCancelReplaceRequest) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m OrderCancelReplaceRequest) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m OrderCancelReplaceRequest) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m OrderCancelReplaceRequest) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m OrderCancelReplaceRequest) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m OrderCancelReplaceRequest) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m OrderCancelReplaceRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoTrdRegTimestamps returns true if NoTrdRegTimestamps is present, Tag 768 +func (m OrderCancelReplaceRequest) HasNoTrdRegTimestamps() bool { + return m.Has(tag.NoTrdRegTimestamps) +} + +//HasBookingType returns true if BookingType is present, Tag 775 +func (m OrderCancelReplaceRequest) HasBookingType() bool { + return m.Has(tag.BookingType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m OrderCancelReplaceRequest) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasPegMoveType returns true if PegMoveType is present, Tag 835 +func (m OrderCancelReplaceRequest) HasPegMoveType() bool { + return m.Has(tag.PegMoveType) +} + +//HasPegOffsetType returns true if PegOffsetType is present, Tag 836 +func (m OrderCancelReplaceRequest) HasPegOffsetType() bool { + return m.Has(tag.PegOffsetType) +} + +//HasPegLimitType returns true if PegLimitType is present, Tag 837 +func (m OrderCancelReplaceRequest) HasPegLimitType() bool { + return m.Has(tag.PegLimitType) +} + +//HasPegRoundDirection returns true if PegRoundDirection is present, Tag 838 +func (m OrderCancelReplaceRequest) HasPegRoundDirection() bool { + return m.Has(tag.PegRoundDirection) +} + +//HasPegScope returns true if PegScope is present, Tag 840 +func (m OrderCancelReplaceRequest) HasPegScope() bool { + return m.Has(tag.PegScope) +} + +//HasDiscretionMoveType returns true if DiscretionMoveType is present, Tag 841 +func (m OrderCancelReplaceRequest) HasDiscretionMoveType() bool { + return m.Has(tag.DiscretionMoveType) +} + +//HasDiscretionOffsetType returns true if DiscretionOffsetType is present, Tag 842 +func (m OrderCancelReplaceRequest) HasDiscretionOffsetType() bool { + return m.Has(tag.DiscretionOffsetType) +} + +//HasDiscretionLimitType returns true if DiscretionLimitType is present, Tag 843 +func (m OrderCancelReplaceRequest) HasDiscretionLimitType() bool { + return m.Has(tag.DiscretionLimitType) +} + +//HasDiscretionRoundDirection returns true if DiscretionRoundDirection is present, Tag 844 +func (m OrderCancelReplaceRequest) HasDiscretionRoundDirection() bool { + return m.Has(tag.DiscretionRoundDirection) +} + +//HasDiscretionScope returns true if DiscretionScope is present, Tag 846 +func (m OrderCancelReplaceRequest) HasDiscretionScope() bool { + return m.Has(tag.DiscretionScope) +} + +//HasTargetStrategy returns true if TargetStrategy is present, Tag 847 +func (m OrderCancelReplaceRequest) HasTargetStrategy() bool { + return m.Has(tag.TargetStrategy) +} + +//HasTargetStrategyParameters returns true if TargetStrategyParameters is present, Tag 848 +func (m OrderCancelReplaceRequest) HasTargetStrategyParameters() bool { + return m.Has(tag.TargetStrategyParameters) +} + +//HasParticipationRate returns true if ParticipationRate is present, Tag 849 +func (m OrderCancelReplaceRequest) HasParticipationRate() bool { + return m.Has(tag.ParticipationRate) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m OrderCancelReplaceRequest) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m OrderCancelReplaceRequest) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m OrderCancelReplaceRequest) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m OrderCancelReplaceRequest) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m OrderCancelReplaceRequest) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m OrderCancelReplaceRequest) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m OrderCancelReplaceRequest) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m OrderCancelReplaceRequest) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m OrderCancelReplaceRequest) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m OrderCancelReplaceRequest) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m OrderCancelReplaceRequest) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m OrderCancelReplaceRequest) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m OrderCancelReplaceRequest) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m OrderCancelReplaceRequest) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m OrderCancelReplaceRequest) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasNoStrategyParameters returns true if NoStrategyParameters is present, Tag 957 +func (m OrderCancelReplaceRequest) HasNoStrategyParameters() bool { + return m.Has(tag.NoStrategyParameters) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m OrderCancelReplaceRequest) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m OrderCancelReplaceRequest) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m OrderCancelReplaceRequest) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m OrderCancelReplaceRequest) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m OrderCancelReplaceRequest) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m OrderCancelReplaceRequest) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m OrderCancelReplaceRequest) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m OrderCancelReplaceRequest) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m OrderCancelReplaceRequest) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m OrderCancelReplaceRequest) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasManualOrderIndicator returns true if ManualOrderIndicator is present, Tag 1028 +func (m OrderCancelReplaceRequest) HasManualOrderIndicator() bool { + return m.Has(tag.ManualOrderIndicator) +} + +//HasCustDirectedOrder returns true if CustDirectedOrder is present, Tag 1029 +func (m OrderCancelReplaceRequest) HasCustDirectedOrder() bool { + return m.Has(tag.CustDirectedOrder) +} + +//HasReceivedDeptID returns true if ReceivedDeptID is present, Tag 1030 +func (m OrderCancelReplaceRequest) HasReceivedDeptID() bool { + return m.Has(tag.ReceivedDeptID) +} + +//HasCustOrderHandlingInst returns true if CustOrderHandlingInst is present, Tag 1031 +func (m OrderCancelReplaceRequest) HasCustOrderHandlingInst() bool { + return m.Has(tag.CustOrderHandlingInst) +} + +//HasOrderHandlingInstSource returns true if OrderHandlingInstSource is present, Tag 1032 +func (m OrderCancelReplaceRequest) HasOrderHandlingInstSource() bool { + return m.Has(tag.OrderHandlingInstSource) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m OrderCancelReplaceRequest) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m OrderCancelReplaceRequest) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasSecondaryDisplayQty returns true if SecondaryDisplayQty is present, Tag 1082 +func (m OrderCancelReplaceRequest) HasSecondaryDisplayQty() bool { + return m.Has(tag.SecondaryDisplayQty) +} + +//HasDisplayWhen returns true if DisplayWhen is present, Tag 1083 +func (m OrderCancelReplaceRequest) HasDisplayWhen() bool { + return m.Has(tag.DisplayWhen) +} + +//HasDisplayMethod returns true if DisplayMethod is present, Tag 1084 +func (m OrderCancelReplaceRequest) HasDisplayMethod() bool { + return m.Has(tag.DisplayMethod) +} + +//HasDisplayLowQty returns true if DisplayLowQty is present, Tag 1085 +func (m OrderCancelReplaceRequest) HasDisplayLowQty() bool { + return m.Has(tag.DisplayLowQty) +} + +//HasDisplayHighQty returns true if DisplayHighQty is present, Tag 1086 +func (m OrderCancelReplaceRequest) HasDisplayHighQty() bool { + return m.Has(tag.DisplayHighQty) +} + +//HasDisplayMinIncr returns true if DisplayMinIncr is present, Tag 1087 +func (m OrderCancelReplaceRequest) HasDisplayMinIncr() bool { + return m.Has(tag.DisplayMinIncr) +} + +//HasRefreshQty returns true if RefreshQty is present, Tag 1088 +func (m OrderCancelReplaceRequest) HasRefreshQty() bool { + return m.Has(tag.RefreshQty) +} + +//HasMatchIncrement returns true if MatchIncrement is present, Tag 1089 +func (m OrderCancelReplaceRequest) HasMatchIncrement() bool { + return m.Has(tag.MatchIncrement) +} + +//HasMaxPriceLevels returns true if MaxPriceLevels is present, Tag 1090 +func (m OrderCancelReplaceRequest) HasMaxPriceLevels() bool { + return m.Has(tag.MaxPriceLevels) +} + +//HasPreTradeAnonymity returns true if PreTradeAnonymity is present, Tag 1091 +func (m OrderCancelReplaceRequest) HasPreTradeAnonymity() bool { + return m.Has(tag.PreTradeAnonymity) +} + +//HasPriceProtectionScope returns true if PriceProtectionScope is present, Tag 1092 +func (m OrderCancelReplaceRequest) HasPriceProtectionScope() bool { + return m.Has(tag.PriceProtectionScope) +} + +//HasPegPriceType returns true if PegPriceType is present, Tag 1094 +func (m OrderCancelReplaceRequest) HasPegPriceType() bool { + return m.Has(tag.PegPriceType) +} + +//HasPegSecurityIDSource returns true if PegSecurityIDSource is present, Tag 1096 +func (m OrderCancelReplaceRequest) HasPegSecurityIDSource() bool { + return m.Has(tag.PegSecurityIDSource) +} + +//HasPegSecurityID returns true if PegSecurityID is present, Tag 1097 +func (m OrderCancelReplaceRequest) HasPegSecurityID() bool { + return m.Has(tag.PegSecurityID) +} + +//HasPegSymbol returns true if PegSymbol is present, Tag 1098 +func (m OrderCancelReplaceRequest) HasPegSymbol() bool { + return m.Has(tag.PegSymbol) +} + +//HasPegSecurityDesc returns true if PegSecurityDesc is present, Tag 1099 +func (m OrderCancelReplaceRequest) HasPegSecurityDesc() bool { + return m.Has(tag.PegSecurityDesc) +} + +//HasTriggerType returns true if TriggerType is present, Tag 1100 +func (m OrderCancelReplaceRequest) HasTriggerType() bool { + return m.Has(tag.TriggerType) +} + +//HasTriggerAction returns true if TriggerAction is present, Tag 1101 +func (m OrderCancelReplaceRequest) HasTriggerAction() bool { + return m.Has(tag.TriggerAction) +} + +//HasTriggerPrice returns true if TriggerPrice is present, Tag 1102 +func (m OrderCancelReplaceRequest) HasTriggerPrice() bool { + return m.Has(tag.TriggerPrice) +} + +//HasTriggerSymbol returns true if TriggerSymbol is present, Tag 1103 +func (m OrderCancelReplaceRequest) HasTriggerSymbol() bool { + return m.Has(tag.TriggerSymbol) +} + +//HasTriggerSecurityID returns true if TriggerSecurityID is present, Tag 1104 +func (m OrderCancelReplaceRequest) HasTriggerSecurityID() bool { + return m.Has(tag.TriggerSecurityID) +} + +//HasTriggerSecurityIDSource returns true if TriggerSecurityIDSource is present, Tag 1105 +func (m OrderCancelReplaceRequest) HasTriggerSecurityIDSource() bool { + return m.Has(tag.TriggerSecurityIDSource) +} + +//HasTriggerSecurityDesc returns true if TriggerSecurityDesc is present, Tag 1106 +func (m OrderCancelReplaceRequest) HasTriggerSecurityDesc() bool { + return m.Has(tag.TriggerSecurityDesc) +} + +//HasTriggerPriceType returns true if TriggerPriceType is present, Tag 1107 +func (m OrderCancelReplaceRequest) HasTriggerPriceType() bool { + return m.Has(tag.TriggerPriceType) +} + +//HasTriggerPriceTypeScope returns true if TriggerPriceTypeScope is present, Tag 1108 +func (m OrderCancelReplaceRequest) HasTriggerPriceTypeScope() bool { + return m.Has(tag.TriggerPriceTypeScope) +} + +//HasTriggerPriceDirection returns true if TriggerPriceDirection is present, Tag 1109 +func (m OrderCancelReplaceRequest) HasTriggerPriceDirection() bool { + return m.Has(tag.TriggerPriceDirection) +} + +//HasTriggerNewPrice returns true if TriggerNewPrice is present, Tag 1110 +func (m OrderCancelReplaceRequest) HasTriggerNewPrice() bool { + return m.Has(tag.TriggerNewPrice) +} + +//HasTriggerOrderType returns true if TriggerOrderType is present, Tag 1111 +func (m OrderCancelReplaceRequest) HasTriggerOrderType() bool { + return m.Has(tag.TriggerOrderType) +} + +//HasTriggerNewQty returns true if TriggerNewQty is present, Tag 1112 +func (m OrderCancelReplaceRequest) HasTriggerNewQty() bool { + return m.Has(tag.TriggerNewQty) +} + +//HasTriggerTradingSessionID returns true if TriggerTradingSessionID is present, Tag 1113 +func (m OrderCancelReplaceRequest) HasTriggerTradingSessionID() bool { + return m.Has(tag.TriggerTradingSessionID) +} + +//HasTriggerTradingSessionSubID returns true if TriggerTradingSessionSubID is present, Tag 1114 +func (m OrderCancelReplaceRequest) HasTriggerTradingSessionSubID() bool { + return m.Has(tag.TriggerTradingSessionSubID) +} + +//HasExDestinationIDSource returns true if ExDestinationIDSource is present, Tag 1133 +func (m OrderCancelReplaceRequest) HasExDestinationIDSource() bool { + return m.Has(tag.ExDestinationIDSource) +} + +//HasDisplayQty returns true if DisplayQty is present, Tag 1138 +func (m OrderCancelReplaceRequest) HasDisplayQty() bool { + return m.Has(tag.DisplayQty) +} + +//NoAllocs is a repeating group element, Tag 78 +type NoAllocs struct { + *quickfix.Group +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m NoAllocs) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m NoAllocs) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetAllocSettlCurrency sets AllocSettlCurrency, Tag 736 +func (m NoAllocs) SetAllocSettlCurrency(v string) { + m.Set(field.NewAllocSettlCurrency(v)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m NoAllocs) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m NoAllocs) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m NoAllocs) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m NoAllocs) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrency gets AllocSettlCurrency, Tag 736 +func (m NoAllocs) GetAllocSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m NoAllocs) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoAllocs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m NoAllocs) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m NoAllocs) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m NoAllocs) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasAllocSettlCurrency returns true if AllocSettlCurrency is present, Tag 736 +func (m NoAllocs) HasAllocSettlCurrency() bool { + return m.Has(tag.AllocSettlCurrency) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m NoAllocs) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoAllocs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m NoAllocs) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoAllocsRepeatingGroup is a repeating group, Tag 78 +type NoAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAllocsRepeatingGroup returns an initialized, NoAllocsRepeatingGroup +func NewNoAllocsRepeatingGroup() NoAllocsRepeatingGroup { + return NoAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AllocAccount), quickfix.GroupElement(tag.AllocAcctIDSource), quickfix.GroupElement(tag.AllocSettlCurrency), quickfix.GroupElement(tag.IndividualAllocID), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.AllocQty)})} +} + +//Add create and append a new NoAllocs to this group +func (m NoAllocsRepeatingGroup) Add() NoAllocs { + g := m.RepeatingGroup.Add() + return NoAllocs{g} +} + +//Get returns the ith NoAllocs in the NoAllocsRepeatinGroup +func (m NoAllocsRepeatingGroup) Get(i int) NoAllocs { + return NoAllocs{m.RepeatingGroup.Get(i)} +} + +//NoTradingSessions is a repeating group element, Tag 386 +type NoTradingSessions struct { + *quickfix.Group +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoTradingSessions) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoTradingSessions) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoTradingSessions) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoTradingSessions) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//NoTradingSessionsRepeatingGroup is a repeating group, Tag 386 +type NoTradingSessionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradingSessionsRepeatingGroup returns an initialized, NoTradingSessionsRepeatingGroup +func NewNoTradingSessionsRepeatingGroup() NoTradingSessionsRepeatingGroup { + return NoTradingSessionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTradingSessions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID)})} +} + +//Add create and append a new NoTradingSessions to this group +func (m NoTradingSessionsRepeatingGroup) Add() NoTradingSessions { + g := m.RepeatingGroup.Add() + return NoTradingSessions{g} +} + +//Get returns the ith NoTradingSessions in the NoTradingSessionsRepeatinGroup +func (m NoTradingSessionsRepeatingGroup) Get(i int) NoTradingSessions { + return NoTradingSessions{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoTrdRegTimestamps is a repeating group element, Tag 768 +type NoTrdRegTimestamps struct { + *quickfix.Group +} + +//SetTrdRegTimestamp sets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { + m.Set(field.NewTrdRegTimestamp(v)) +} + +//SetTrdRegTimestampType sets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) SetTrdRegTimestampType(v enum.TrdRegTimestampType) { + m.Set(field.NewTrdRegTimestampType(v)) +} + +//SetTrdRegTimestampOrigin sets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { + m.Set(field.NewTrdRegTimestampOrigin(v)) +} + +//SetDeskType sets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) SetDeskType(v enum.DeskType) { + m.Set(field.NewDeskType(v)) +} + +//SetDeskTypeSource sets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) SetDeskTypeSource(v enum.DeskTypeSource) { + m.Set(field.NewDeskTypeSource(v)) +} + +//SetDeskOrderHandlingInst sets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) SetDeskOrderHandlingInst(v enum.DeskOrderHandlingInst) { + m.Set(field.NewDeskOrderHandlingInst(v)) +} + +//GetTrdRegTimestamp gets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) GetTrdRegTimestamp() (v time.Time, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampType gets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) GetTrdRegTimestampType() (v enum.TrdRegTimestampType, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampOrigin gets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) GetTrdRegTimestampOrigin() (v string, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampOriginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskType gets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) GetDeskType() (v enum.DeskType, err quickfix.MessageRejectError) { + var f field.DeskTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskTypeSource gets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) GetDeskTypeSource() (v enum.DeskTypeSource, err quickfix.MessageRejectError) { + var f field.DeskTypeSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskOrderHandlingInst gets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) GetDeskOrderHandlingInst() (v enum.DeskOrderHandlingInst, err quickfix.MessageRejectError) { + var f field.DeskOrderHandlingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTrdRegTimestamp returns true if TrdRegTimestamp is present, Tag 769 +func (m NoTrdRegTimestamps) HasTrdRegTimestamp() bool { + return m.Has(tag.TrdRegTimestamp) +} + +//HasTrdRegTimestampType returns true if TrdRegTimestampType is present, Tag 770 +func (m NoTrdRegTimestamps) HasTrdRegTimestampType() bool { + return m.Has(tag.TrdRegTimestampType) +} + +//HasTrdRegTimestampOrigin returns true if TrdRegTimestampOrigin is present, Tag 771 +func (m NoTrdRegTimestamps) HasTrdRegTimestampOrigin() bool { + return m.Has(tag.TrdRegTimestampOrigin) +} + +//HasDeskType returns true if DeskType is present, Tag 1033 +func (m NoTrdRegTimestamps) HasDeskType() bool { + return m.Has(tag.DeskType) +} + +//HasDeskTypeSource returns true if DeskTypeSource is present, Tag 1034 +func (m NoTrdRegTimestamps) HasDeskTypeSource() bool { + return m.Has(tag.DeskTypeSource) +} + +//HasDeskOrderHandlingInst returns true if DeskOrderHandlingInst is present, Tag 1035 +func (m NoTrdRegTimestamps) HasDeskOrderHandlingInst() bool { + return m.Has(tag.DeskOrderHandlingInst) +} + +//NoTrdRegTimestampsRepeatingGroup is a repeating group, Tag 768 +type NoTrdRegTimestampsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTrdRegTimestampsRepeatingGroup returns an initialized, NoTrdRegTimestampsRepeatingGroup +func NewNoTrdRegTimestampsRepeatingGroup() NoTrdRegTimestampsRepeatingGroup { + return NoTrdRegTimestampsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrdRegTimestamps, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TrdRegTimestamp), quickfix.GroupElement(tag.TrdRegTimestampType), quickfix.GroupElement(tag.TrdRegTimestampOrigin), quickfix.GroupElement(tag.DeskType), quickfix.GroupElement(tag.DeskTypeSource), quickfix.GroupElement(tag.DeskOrderHandlingInst)})} +} + +//Add create and append a new NoTrdRegTimestamps to this group +func (m NoTrdRegTimestampsRepeatingGroup) Add() NoTrdRegTimestamps { + g := m.RepeatingGroup.Add() + return NoTrdRegTimestamps{g} +} + +//Get returns the ith NoTrdRegTimestamps in the NoTrdRegTimestampsRepeatinGroup +func (m NoTrdRegTimestampsRepeatingGroup) Get(i int) NoTrdRegTimestamps { + return NoTrdRegTimestamps{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoStrategyParameters is a repeating group element, Tag 957 +type NoStrategyParameters struct { + *quickfix.Group +} + +//SetStrategyParameterName sets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) SetStrategyParameterName(v string) { + m.Set(field.NewStrategyParameterName(v)) +} + +//SetStrategyParameterType sets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) SetStrategyParameterType(v enum.StrategyParameterType) { + m.Set(field.NewStrategyParameterType(v)) +} + +//SetStrategyParameterValue sets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) SetStrategyParameterValue(v string) { + m.Set(field.NewStrategyParameterValue(v)) +} + +//GetStrategyParameterName gets StrategyParameterName, Tag 958 +func (m NoStrategyParameters) GetStrategyParameterName() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterType gets StrategyParameterType, Tag 959 +func (m NoStrategyParameters) GetStrategyParameterType() (v enum.StrategyParameterType, err quickfix.MessageRejectError) { + var f field.StrategyParameterTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrategyParameterValue gets StrategyParameterValue, Tag 960 +func (m NoStrategyParameters) GetStrategyParameterValue() (v string, err quickfix.MessageRejectError) { + var f field.StrategyParameterValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStrategyParameterName returns true if StrategyParameterName is present, Tag 958 +func (m NoStrategyParameters) HasStrategyParameterName() bool { + return m.Has(tag.StrategyParameterName) +} + +//HasStrategyParameterType returns true if StrategyParameterType is present, Tag 959 +func (m NoStrategyParameters) HasStrategyParameterType() bool { + return m.Has(tag.StrategyParameterType) +} + +//HasStrategyParameterValue returns true if StrategyParameterValue is present, Tag 960 +func (m NoStrategyParameters) HasStrategyParameterValue() bool { + return m.Has(tag.StrategyParameterValue) +} + +//NoStrategyParametersRepeatingGroup is a repeating group, Tag 957 +type NoStrategyParametersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStrategyParametersRepeatingGroup returns an initialized, NoStrategyParametersRepeatingGroup +func NewNoStrategyParametersRepeatingGroup() NoStrategyParametersRepeatingGroup { + return NoStrategyParametersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStrategyParameters, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StrategyParameterName), quickfix.GroupElement(tag.StrategyParameterType), quickfix.GroupElement(tag.StrategyParameterValue)})} +} + +//Add create and append a new NoStrategyParameters to this group +func (m NoStrategyParametersRepeatingGroup) Add() NoStrategyParameters { + g := m.RepeatingGroup.Add() + return NoStrategyParameters{g} +} + +//Get returns the ith NoStrategyParameters in the NoStrategyParametersRepeatinGroup +func (m NoStrategyParametersRepeatingGroup) Get(i int) NoStrategyParameters { + return NoStrategyParameters{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/ordercancelrequest/OrderCancelRequest.generated.go b/ordercancelrequest/OrderCancelRequest.generated.go new file mode 100644 index 0000000..31b1715 --- /dev/null +++ b/ordercancelrequest/OrderCancelRequest.generated.go @@ -0,0 +1,3616 @@ +package ordercancelrequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//OrderCancelRequest is the fix50 OrderCancelRequest type, MsgType = F +type OrderCancelRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a OrderCancelRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) OrderCancelRequest { + return OrderCancelRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m OrderCancelRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a OrderCancelRequest initialized with the required fields for OrderCancelRequest +func New(origclordid field.OrigClOrdIDField, clordid field.ClOrdIDField, side field.SideField, transacttime field.TransactTimeField) (m OrderCancelRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("F")) + m.Set(origclordid) + m.Set(clordid) + m.Set(side) + m.Set(transacttime) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg OrderCancelRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "F", r +} + +//SetAccount sets Account, Tag 1 +func (m OrderCancelRequest) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m OrderCancelRequest) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m OrderCancelRequest) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m OrderCancelRequest) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m OrderCancelRequest) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrigClOrdID sets OrigClOrdID, Tag 41 +func (m OrderCancelRequest) SetOrigClOrdID(v string) { + m.Set(field.NewOrigClOrdID(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m OrderCancelRequest) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m OrderCancelRequest) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m OrderCancelRequest) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m OrderCancelRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m OrderCancelRequest) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m OrderCancelRequest) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetListID sets ListID, Tag 66 +func (m OrderCancelRequest) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m OrderCancelRequest) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m OrderCancelRequest) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m OrderCancelRequest) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m OrderCancelRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m OrderCancelRequest) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m OrderCancelRequest) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m OrderCancelRequest) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m OrderCancelRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m OrderCancelRequest) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m OrderCancelRequest) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m OrderCancelRequest) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m OrderCancelRequest) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m OrderCancelRequest) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m OrderCancelRequest) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m OrderCancelRequest) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m OrderCancelRequest) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m OrderCancelRequest) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m OrderCancelRequest) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m OrderCancelRequest) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m OrderCancelRequest) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m OrderCancelRequest) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m OrderCancelRequest) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m OrderCancelRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m OrderCancelRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetComplianceID sets ComplianceID, Tag 376 +func (m OrderCancelRequest) SetComplianceID(v string) { + m.Set(field.NewComplianceID(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m OrderCancelRequest) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m OrderCancelRequest) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m OrderCancelRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m OrderCancelRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m OrderCancelRequest) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m OrderCancelRequest) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m OrderCancelRequest) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m OrderCancelRequest) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m OrderCancelRequest) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m OrderCancelRequest) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m OrderCancelRequest) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m OrderCancelRequest) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m OrderCancelRequest) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m OrderCancelRequest) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetClOrdLinkID sets ClOrdLinkID, Tag 583 +func (m OrderCancelRequest) SetClOrdLinkID(v string) { + m.Set(field.NewClOrdLinkID(v)) +} + +//SetOrigOrdModTime sets OrigOrdModTime, Tag 586 +func (m OrderCancelRequest) SetOrigOrdModTime(v time.Time) { + m.Set(field.NewOrigOrdModTime(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m OrderCancelRequest) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m OrderCancelRequest) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m OrderCancelRequest) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m OrderCancelRequest) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m OrderCancelRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m OrderCancelRequest) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m OrderCancelRequest) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m OrderCancelRequest) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m OrderCancelRequest) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m OrderCancelRequest) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m OrderCancelRequest) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m OrderCancelRequest) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m OrderCancelRequest) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m OrderCancelRequest) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m OrderCancelRequest) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m OrderCancelRequest) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m OrderCancelRequest) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m OrderCancelRequest) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m OrderCancelRequest) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m OrderCancelRequest) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m OrderCancelRequest) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m OrderCancelRequest) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m OrderCancelRequest) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m OrderCancelRequest) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m OrderCancelRequest) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m OrderCancelRequest) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m OrderCancelRequest) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m OrderCancelRequest) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m OrderCancelRequest) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m OrderCancelRequest) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m OrderCancelRequest) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m OrderCancelRequest) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m OrderCancelRequest) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m OrderCancelRequest) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m OrderCancelRequest) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m OrderCancelRequest) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m OrderCancelRequest) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigClOrdID gets OrigClOrdID, Tag 41 +func (m OrderCancelRequest) GetOrigClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.OrigClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m OrderCancelRequest) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m OrderCancelRequest) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m OrderCancelRequest) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m OrderCancelRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m OrderCancelRequest) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m OrderCancelRequest) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m OrderCancelRequest) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m OrderCancelRequest) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m OrderCancelRequest) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m OrderCancelRequest) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m OrderCancelRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m OrderCancelRequest) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m OrderCancelRequest) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m OrderCancelRequest) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m OrderCancelRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m OrderCancelRequest) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m OrderCancelRequest) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m OrderCancelRequest) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m OrderCancelRequest) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m OrderCancelRequest) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m OrderCancelRequest) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m OrderCancelRequest) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m OrderCancelRequest) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m OrderCancelRequest) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m OrderCancelRequest) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m OrderCancelRequest) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m OrderCancelRequest) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m OrderCancelRequest) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m OrderCancelRequest) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m OrderCancelRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m OrderCancelRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetComplianceID gets ComplianceID, Tag 376 +func (m OrderCancelRequest) GetComplianceID() (v string, err quickfix.MessageRejectError) { + var f field.ComplianceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m OrderCancelRequest) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m OrderCancelRequest) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m OrderCancelRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m OrderCancelRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m OrderCancelRequest) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m OrderCancelRequest) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m OrderCancelRequest) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m OrderCancelRequest) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m OrderCancelRequest) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m OrderCancelRequest) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m OrderCancelRequest) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m OrderCancelRequest) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m OrderCancelRequest) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m OrderCancelRequest) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdLinkID gets ClOrdLinkID, Tag 583 +func (m OrderCancelRequest) GetClOrdLinkID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigOrdModTime gets OrigOrdModTime, Tag 586 +func (m OrderCancelRequest) GetOrigOrdModTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.OrigOrdModTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m OrderCancelRequest) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m OrderCancelRequest) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m OrderCancelRequest) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m OrderCancelRequest) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m OrderCancelRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m OrderCancelRequest) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m OrderCancelRequest) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m OrderCancelRequest) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m OrderCancelRequest) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m OrderCancelRequest) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m OrderCancelRequest) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m OrderCancelRequest) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m OrderCancelRequest) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m OrderCancelRequest) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m OrderCancelRequest) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m OrderCancelRequest) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m OrderCancelRequest) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m OrderCancelRequest) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m OrderCancelRequest) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m OrderCancelRequest) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m OrderCancelRequest) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m OrderCancelRequest) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m OrderCancelRequest) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m OrderCancelRequest) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m OrderCancelRequest) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m OrderCancelRequest) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m OrderCancelRequest) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m OrderCancelRequest) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m OrderCancelRequest) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m OrderCancelRequest) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m OrderCancelRequest) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m OrderCancelRequest) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m OrderCancelRequest) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m OrderCancelRequest) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m OrderCancelRequest) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m OrderCancelRequest) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m OrderCancelRequest) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrigClOrdID returns true if OrigClOrdID is present, Tag 41 +func (m OrderCancelRequest) HasOrigClOrdID() bool { + return m.Has(tag.OrigClOrdID) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m OrderCancelRequest) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m OrderCancelRequest) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m OrderCancelRequest) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m OrderCancelRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m OrderCancelRequest) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m OrderCancelRequest) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m OrderCancelRequest) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m OrderCancelRequest) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m OrderCancelRequest) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m OrderCancelRequest) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m OrderCancelRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m OrderCancelRequest) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m OrderCancelRequest) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m OrderCancelRequest) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m OrderCancelRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m OrderCancelRequest) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m OrderCancelRequest) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m OrderCancelRequest) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m OrderCancelRequest) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m OrderCancelRequest) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m OrderCancelRequest) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m OrderCancelRequest) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m OrderCancelRequest) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m OrderCancelRequest) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m OrderCancelRequest) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m OrderCancelRequest) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m OrderCancelRequest) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m OrderCancelRequest) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m OrderCancelRequest) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m OrderCancelRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m OrderCancelRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasComplianceID returns true if ComplianceID is present, Tag 376 +func (m OrderCancelRequest) HasComplianceID() bool { + return m.Has(tag.ComplianceID) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m OrderCancelRequest) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m OrderCancelRequest) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m OrderCancelRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m OrderCancelRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m OrderCancelRequest) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m OrderCancelRequest) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m OrderCancelRequest) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m OrderCancelRequest) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m OrderCancelRequest) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m OrderCancelRequest) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m OrderCancelRequest) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m OrderCancelRequest) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m OrderCancelRequest) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m OrderCancelRequest) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasClOrdLinkID returns true if ClOrdLinkID is present, Tag 583 +func (m OrderCancelRequest) HasClOrdLinkID() bool { + return m.Has(tag.ClOrdLinkID) +} + +//HasOrigOrdModTime returns true if OrigOrdModTime is present, Tag 586 +func (m OrderCancelRequest) HasOrigOrdModTime() bool { + return m.Has(tag.OrigOrdModTime) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m OrderCancelRequest) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m OrderCancelRequest) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m OrderCancelRequest) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m OrderCancelRequest) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m OrderCancelRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m OrderCancelRequest) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m OrderCancelRequest) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m OrderCancelRequest) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m OrderCancelRequest) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m OrderCancelRequest) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m OrderCancelRequest) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m OrderCancelRequest) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m OrderCancelRequest) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m OrderCancelRequest) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m OrderCancelRequest) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m OrderCancelRequest) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m OrderCancelRequest) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m OrderCancelRequest) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m OrderCancelRequest) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m OrderCancelRequest) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m OrderCancelRequest) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m OrderCancelRequest) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m OrderCancelRequest) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m OrderCancelRequest) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m OrderCancelRequest) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m OrderCancelRequest) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m OrderCancelRequest) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m OrderCancelRequest) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m OrderCancelRequest) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m OrderCancelRequest) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m OrderCancelRequest) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m OrderCancelRequest) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/ordermasscancelreport/OrderMassCancelReport.generated.go b/ordermasscancelreport/OrderMassCancelReport.generated.go new file mode 100644 index 0000000..7cf151d --- /dev/null +++ b/ordermasscancelreport/OrderMassCancelReport.generated.go @@ -0,0 +1,3387 @@ +package ordermasscancelreport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//OrderMassCancelReport is the fix50 OrderMassCancelReport type, MsgType = r +type OrderMassCancelReport struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a OrderMassCancelReport from a quickfix.Message instance +func FromMessage(m *quickfix.Message) OrderMassCancelReport { + return OrderMassCancelReport{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m OrderMassCancelReport) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a OrderMassCancelReport initialized with the required fields for OrderMassCancelReport +func New(orderid field.OrderIDField, masscancelrequesttype field.MassCancelRequestTypeField, masscancelresponse field.MassCancelResponseField) (m OrderMassCancelReport) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("r")) + m.Set(orderid) + m.Set(masscancelrequesttype) + m.Set(masscancelresponse) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg OrderMassCancelReport, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "r", r +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m OrderMassCancelReport) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m OrderMassCancelReport) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m OrderMassCancelReport) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m OrderMassCancelReport) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m OrderMassCancelReport) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m OrderMassCancelReport) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m OrderMassCancelReport) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m OrderMassCancelReport) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m OrderMassCancelReport) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m OrderMassCancelReport) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m OrderMassCancelReport) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m OrderMassCancelReport) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m OrderMassCancelReport) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m OrderMassCancelReport) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m OrderMassCancelReport) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m OrderMassCancelReport) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m OrderMassCancelReport) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m OrderMassCancelReport) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m OrderMassCancelReport) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m OrderMassCancelReport) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m OrderMassCancelReport) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m OrderMassCancelReport) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m OrderMassCancelReport) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m OrderMassCancelReport) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m OrderMassCancelReport) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m OrderMassCancelReport) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m OrderMassCancelReport) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m OrderMassCancelReport) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m OrderMassCancelReport) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m OrderMassCancelReport) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m OrderMassCancelReport) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m OrderMassCancelReport) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m OrderMassCancelReport) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m OrderMassCancelReport) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m OrderMassCancelReport) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m OrderMassCancelReport) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m OrderMassCancelReport) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m OrderMassCancelReport) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m OrderMassCancelReport) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m OrderMassCancelReport) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m OrderMassCancelReport) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m OrderMassCancelReport) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m OrderMassCancelReport) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m OrderMassCancelReport) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m OrderMassCancelReport) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m OrderMassCancelReport) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m OrderMassCancelReport) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m OrderMassCancelReport) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m OrderMassCancelReport) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m OrderMassCancelReport) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m OrderMassCancelReport) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m OrderMassCancelReport) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m OrderMassCancelReport) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m OrderMassCancelReport) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m OrderMassCancelReport) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m OrderMassCancelReport) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m OrderMassCancelReport) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m OrderMassCancelReport) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m OrderMassCancelReport) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m OrderMassCancelReport) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m OrderMassCancelReport) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m OrderMassCancelReport) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m OrderMassCancelReport) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m OrderMassCancelReport) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m OrderMassCancelReport) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m OrderMassCancelReport) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m OrderMassCancelReport) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m OrderMassCancelReport) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m OrderMassCancelReport) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m OrderMassCancelReport) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m OrderMassCancelReport) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetMassCancelRequestType sets MassCancelRequestType, Tag 530 +func (m OrderMassCancelReport) SetMassCancelRequestType(v enum.MassCancelRequestType) { + m.Set(field.NewMassCancelRequestType(v)) +} + +//SetMassCancelResponse sets MassCancelResponse, Tag 531 +func (m OrderMassCancelReport) SetMassCancelResponse(v enum.MassCancelResponse) { + m.Set(field.NewMassCancelResponse(v)) +} + +//SetMassCancelRejectReason sets MassCancelRejectReason, Tag 532 +func (m OrderMassCancelReport) SetMassCancelRejectReason(v enum.MassCancelRejectReason) { + m.Set(field.NewMassCancelRejectReason(v)) +} + +//SetTotalAffectedOrders sets TotalAffectedOrders, Tag 533 +func (m OrderMassCancelReport) SetTotalAffectedOrders(v int) { + m.Set(field.NewTotalAffectedOrders(v)) +} + +//SetNoAffectedOrders sets NoAffectedOrders, Tag 534 +func (m OrderMassCancelReport) SetNoAffectedOrders(f NoAffectedOrdersRepeatingGroup) { + m.SetGroup(f) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m OrderMassCancelReport) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m OrderMassCancelReport) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m OrderMassCancelReport) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m OrderMassCancelReport) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m OrderMassCancelReport) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m OrderMassCancelReport) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m OrderMassCancelReport) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m OrderMassCancelReport) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m OrderMassCancelReport) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m OrderMassCancelReport) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m OrderMassCancelReport) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m OrderMassCancelReport) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m OrderMassCancelReport) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m OrderMassCancelReport) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m OrderMassCancelReport) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m OrderMassCancelReport) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m OrderMassCancelReport) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m OrderMassCancelReport) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m OrderMassCancelReport) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m OrderMassCancelReport) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m OrderMassCancelReport) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m OrderMassCancelReport) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m OrderMassCancelReport) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m OrderMassCancelReport) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m OrderMassCancelReport) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m OrderMassCancelReport) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m OrderMassCancelReport) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m OrderMassCancelReport) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m OrderMassCancelReport) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m OrderMassCancelReport) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m OrderMassCancelReport) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m OrderMassCancelReport) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m OrderMassCancelReport) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m OrderMassCancelReport) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m OrderMassCancelReport) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m OrderMassCancelReport) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m OrderMassCancelReport) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m OrderMassCancelReport) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m OrderMassCancelReport) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m OrderMassCancelReport) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m OrderMassCancelReport) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m OrderMassCancelReport) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m OrderMassCancelReport) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m OrderMassCancelReport) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m OrderMassCancelReport) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m OrderMassCancelReport) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m OrderMassCancelReport) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m OrderMassCancelReport) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m OrderMassCancelReport) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m OrderMassCancelReport) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m OrderMassCancelReport) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m OrderMassCancelReport) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m OrderMassCancelReport) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m OrderMassCancelReport) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m OrderMassCancelReport) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m OrderMassCancelReport) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m OrderMassCancelReport) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m OrderMassCancelReport) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m OrderMassCancelReport) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m OrderMassCancelReport) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m OrderMassCancelReport) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m OrderMassCancelReport) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m OrderMassCancelReport) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m OrderMassCancelReport) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m OrderMassCancelReport) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m OrderMassCancelReport) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m OrderMassCancelReport) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m OrderMassCancelReport) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m OrderMassCancelReport) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m OrderMassCancelReport) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m OrderMassCancelReport) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m OrderMassCancelReport) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m OrderMassCancelReport) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m OrderMassCancelReport) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m OrderMassCancelReport) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m OrderMassCancelReport) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m OrderMassCancelReport) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m OrderMassCancelReport) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m OrderMassCancelReport) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m OrderMassCancelReport) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m OrderMassCancelReport) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m OrderMassCancelReport) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m OrderMassCancelReport) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m OrderMassCancelReport) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m OrderMassCancelReport) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m OrderMassCancelReport) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m OrderMassCancelReport) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m OrderMassCancelReport) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m OrderMassCancelReport) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m OrderMassCancelReport) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m OrderMassCancelReport) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m OrderMassCancelReport) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m OrderMassCancelReport) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m OrderMassCancelReport) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m OrderMassCancelReport) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m OrderMassCancelReport) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m OrderMassCancelReport) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m OrderMassCancelReport) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m OrderMassCancelReport) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m OrderMassCancelReport) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m OrderMassCancelReport) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m OrderMassCancelReport) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m OrderMassCancelReport) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m OrderMassCancelReport) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m OrderMassCancelReport) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m OrderMassCancelReport) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m OrderMassCancelReport) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m OrderMassCancelReport) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m OrderMassCancelReport) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m OrderMassCancelReport) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m OrderMassCancelReport) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m OrderMassCancelReport) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m OrderMassCancelReport) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m OrderMassCancelReport) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m OrderMassCancelReport) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m OrderMassCancelReport) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m OrderMassCancelReport) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m OrderMassCancelReport) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m OrderMassCancelReport) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m OrderMassCancelReport) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m OrderMassCancelReport) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m OrderMassCancelReport) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m OrderMassCancelReport) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m OrderMassCancelReport) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMassCancelRequestType gets MassCancelRequestType, Tag 530 +func (m OrderMassCancelReport) GetMassCancelRequestType() (v enum.MassCancelRequestType, err quickfix.MessageRejectError) { + var f field.MassCancelRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMassCancelResponse gets MassCancelResponse, Tag 531 +func (m OrderMassCancelReport) GetMassCancelResponse() (v enum.MassCancelResponse, err quickfix.MessageRejectError) { + var f field.MassCancelResponseField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMassCancelRejectReason gets MassCancelRejectReason, Tag 532 +func (m OrderMassCancelReport) GetMassCancelRejectReason() (v enum.MassCancelRejectReason, err quickfix.MessageRejectError) { + var f field.MassCancelRejectReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalAffectedOrders gets TotalAffectedOrders, Tag 533 +func (m OrderMassCancelReport) GetTotalAffectedOrders() (v int, err quickfix.MessageRejectError) { + var f field.TotalAffectedOrdersField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAffectedOrders gets NoAffectedOrders, Tag 534 +func (m OrderMassCancelReport) GetNoAffectedOrders() (NoAffectedOrdersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAffectedOrdersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m OrderMassCancelReport) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m OrderMassCancelReport) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m OrderMassCancelReport) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m OrderMassCancelReport) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m OrderMassCancelReport) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m OrderMassCancelReport) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m OrderMassCancelReport) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m OrderMassCancelReport) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m OrderMassCancelReport) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m OrderMassCancelReport) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m OrderMassCancelReport) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m OrderMassCancelReport) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m OrderMassCancelReport) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m OrderMassCancelReport) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m OrderMassCancelReport) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m OrderMassCancelReport) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m OrderMassCancelReport) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m OrderMassCancelReport) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m OrderMassCancelReport) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m OrderMassCancelReport) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m OrderMassCancelReport) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m OrderMassCancelReport) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m OrderMassCancelReport) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m OrderMassCancelReport) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m OrderMassCancelReport) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m OrderMassCancelReport) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m OrderMassCancelReport) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m OrderMassCancelReport) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m OrderMassCancelReport) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m OrderMassCancelReport) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m OrderMassCancelReport) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m OrderMassCancelReport) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m OrderMassCancelReport) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m OrderMassCancelReport) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m OrderMassCancelReport) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m OrderMassCancelReport) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m OrderMassCancelReport) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m OrderMassCancelReport) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m OrderMassCancelReport) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m OrderMassCancelReport) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m OrderMassCancelReport) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m OrderMassCancelReport) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m OrderMassCancelReport) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m OrderMassCancelReport) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m OrderMassCancelReport) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m OrderMassCancelReport) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m OrderMassCancelReport) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m OrderMassCancelReport) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m OrderMassCancelReport) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m OrderMassCancelReport) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m OrderMassCancelReport) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m OrderMassCancelReport) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m OrderMassCancelReport) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m OrderMassCancelReport) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m OrderMassCancelReport) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m OrderMassCancelReport) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m OrderMassCancelReport) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m OrderMassCancelReport) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m OrderMassCancelReport) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m OrderMassCancelReport) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m OrderMassCancelReport) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m OrderMassCancelReport) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m OrderMassCancelReport) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m OrderMassCancelReport) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m OrderMassCancelReport) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m OrderMassCancelReport) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m OrderMassCancelReport) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m OrderMassCancelReport) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m OrderMassCancelReport) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m OrderMassCancelReport) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m OrderMassCancelReport) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m OrderMassCancelReport) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m OrderMassCancelReport) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m OrderMassCancelReport) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m OrderMassCancelReport) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m OrderMassCancelReport) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m OrderMassCancelReport) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m OrderMassCancelReport) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m OrderMassCancelReport) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m OrderMassCancelReport) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m OrderMassCancelReport) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m OrderMassCancelReport) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m OrderMassCancelReport) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m OrderMassCancelReport) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m OrderMassCancelReport) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m OrderMassCancelReport) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m OrderMassCancelReport) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m OrderMassCancelReport) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m OrderMassCancelReport) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m OrderMassCancelReport) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m OrderMassCancelReport) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m OrderMassCancelReport) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m OrderMassCancelReport) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m OrderMassCancelReport) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m OrderMassCancelReport) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m OrderMassCancelReport) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m OrderMassCancelReport) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m OrderMassCancelReport) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m OrderMassCancelReport) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m OrderMassCancelReport) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m OrderMassCancelReport) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m OrderMassCancelReport) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m OrderMassCancelReport) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m OrderMassCancelReport) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m OrderMassCancelReport) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m OrderMassCancelReport) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m OrderMassCancelReport) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m OrderMassCancelReport) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m OrderMassCancelReport) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m OrderMassCancelReport) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m OrderMassCancelReport) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m OrderMassCancelReport) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m OrderMassCancelReport) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m OrderMassCancelReport) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m OrderMassCancelReport) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m OrderMassCancelReport) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m OrderMassCancelReport) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m OrderMassCancelReport) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m OrderMassCancelReport) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m OrderMassCancelReport) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m OrderMassCancelReport) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m OrderMassCancelReport) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m OrderMassCancelReport) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m OrderMassCancelReport) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasMassCancelRequestType returns true if MassCancelRequestType is present, Tag 530 +func (m OrderMassCancelReport) HasMassCancelRequestType() bool { + return m.Has(tag.MassCancelRequestType) +} + +//HasMassCancelResponse returns true if MassCancelResponse is present, Tag 531 +func (m OrderMassCancelReport) HasMassCancelResponse() bool { + return m.Has(tag.MassCancelResponse) +} + +//HasMassCancelRejectReason returns true if MassCancelRejectReason is present, Tag 532 +func (m OrderMassCancelReport) HasMassCancelRejectReason() bool { + return m.Has(tag.MassCancelRejectReason) +} + +//HasTotalAffectedOrders returns true if TotalAffectedOrders is present, Tag 533 +func (m OrderMassCancelReport) HasTotalAffectedOrders() bool { + return m.Has(tag.TotalAffectedOrders) +} + +//HasNoAffectedOrders returns true if NoAffectedOrders is present, Tag 534 +func (m OrderMassCancelReport) HasNoAffectedOrders() bool { + return m.Has(tag.NoAffectedOrders) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m OrderMassCancelReport) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m OrderMassCancelReport) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m OrderMassCancelReport) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m OrderMassCancelReport) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m OrderMassCancelReport) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m OrderMassCancelReport) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m OrderMassCancelReport) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m OrderMassCancelReport) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m OrderMassCancelReport) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m OrderMassCancelReport) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m OrderMassCancelReport) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m OrderMassCancelReport) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m OrderMassCancelReport) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m OrderMassCancelReport) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m OrderMassCancelReport) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m OrderMassCancelReport) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m OrderMassCancelReport) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m OrderMassCancelReport) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m OrderMassCancelReport) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m OrderMassCancelReport) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m OrderMassCancelReport) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m OrderMassCancelReport) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m OrderMassCancelReport) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m OrderMassCancelReport) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m OrderMassCancelReport) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m OrderMassCancelReport) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m OrderMassCancelReport) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m OrderMassCancelReport) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m OrderMassCancelReport) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m OrderMassCancelReport) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m OrderMassCancelReport) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m OrderMassCancelReport) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m OrderMassCancelReport) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m OrderMassCancelReport) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m OrderMassCancelReport) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m OrderMassCancelReport) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m OrderMassCancelReport) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m OrderMassCancelReport) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m OrderMassCancelReport) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m OrderMassCancelReport) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m OrderMassCancelReport) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m OrderMassCancelReport) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m OrderMassCancelReport) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m OrderMassCancelReport) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m OrderMassCancelReport) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m OrderMassCancelReport) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m OrderMassCancelReport) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m OrderMassCancelReport) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m OrderMassCancelReport) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m OrderMassCancelReport) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m OrderMassCancelReport) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m OrderMassCancelReport) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m OrderMassCancelReport) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoAffectedOrders is a repeating group element, Tag 534 +type NoAffectedOrders struct { + *quickfix.Group +} + +//SetOrigClOrdID sets OrigClOrdID, Tag 41 +func (m NoAffectedOrders) SetOrigClOrdID(v string) { + m.Set(field.NewOrigClOrdID(v)) +} + +//SetAffectedOrderID sets AffectedOrderID, Tag 535 +func (m NoAffectedOrders) SetAffectedOrderID(v string) { + m.Set(field.NewAffectedOrderID(v)) +} + +//SetAffectedSecondaryOrderID sets AffectedSecondaryOrderID, Tag 536 +func (m NoAffectedOrders) SetAffectedSecondaryOrderID(v string) { + m.Set(field.NewAffectedSecondaryOrderID(v)) +} + +//GetOrigClOrdID gets OrigClOrdID, Tag 41 +func (m NoAffectedOrders) GetOrigClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.OrigClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAffectedOrderID gets AffectedOrderID, Tag 535 +func (m NoAffectedOrders) GetAffectedOrderID() (v string, err quickfix.MessageRejectError) { + var f field.AffectedOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAffectedSecondaryOrderID gets AffectedSecondaryOrderID, Tag 536 +func (m NoAffectedOrders) GetAffectedSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.AffectedSecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasOrigClOrdID returns true if OrigClOrdID is present, Tag 41 +func (m NoAffectedOrders) HasOrigClOrdID() bool { + return m.Has(tag.OrigClOrdID) +} + +//HasAffectedOrderID returns true if AffectedOrderID is present, Tag 535 +func (m NoAffectedOrders) HasAffectedOrderID() bool { + return m.Has(tag.AffectedOrderID) +} + +//HasAffectedSecondaryOrderID returns true if AffectedSecondaryOrderID is present, Tag 536 +func (m NoAffectedOrders) HasAffectedSecondaryOrderID() bool { + return m.Has(tag.AffectedSecondaryOrderID) +} + +//NoAffectedOrdersRepeatingGroup is a repeating group, Tag 534 +type NoAffectedOrdersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAffectedOrdersRepeatingGroup returns an initialized, NoAffectedOrdersRepeatingGroup +func NewNoAffectedOrdersRepeatingGroup() NoAffectedOrdersRepeatingGroup { + return NoAffectedOrdersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAffectedOrders, + quickfix.GroupTemplate{quickfix.GroupElement(tag.OrigClOrdID), quickfix.GroupElement(tag.AffectedOrderID), quickfix.GroupElement(tag.AffectedSecondaryOrderID)})} +} + +//Add create and append a new NoAffectedOrders to this group +func (m NoAffectedOrdersRepeatingGroup) Add() NoAffectedOrders { + g := m.RepeatingGroup.Add() + return NoAffectedOrders{g} +} + +//Get returns the ith NoAffectedOrders in the NoAffectedOrdersRepeatinGroup +func (m NoAffectedOrdersRepeatingGroup) Get(i int) NoAffectedOrders { + return NoAffectedOrders{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/ordermasscancelrequest/OrderMassCancelRequest.generated.go b/ordermasscancelrequest/OrderMassCancelRequest.generated.go new file mode 100644 index 0000000..cb49b15 --- /dev/null +++ b/ordermasscancelrequest/OrderMassCancelRequest.generated.go @@ -0,0 +1,3190 @@ +package ordermasscancelrequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//OrderMassCancelRequest is the fix50 OrderMassCancelRequest type, MsgType = q +type OrderMassCancelRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a OrderMassCancelRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) OrderMassCancelRequest { + return OrderMassCancelRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m OrderMassCancelRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a OrderMassCancelRequest initialized with the required fields for OrderMassCancelRequest +func New(clordid field.ClOrdIDField, masscancelrequesttype field.MassCancelRequestTypeField, transacttime field.TransactTimeField) (m OrderMassCancelRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("q")) + m.Set(clordid) + m.Set(masscancelrequesttype) + m.Set(transacttime) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg OrderMassCancelRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "q", r +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m OrderMassCancelRequest) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m OrderMassCancelRequest) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m OrderMassCancelRequest) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m OrderMassCancelRequest) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m OrderMassCancelRequest) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m OrderMassCancelRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m OrderMassCancelRequest) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m OrderMassCancelRequest) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m OrderMassCancelRequest) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m OrderMassCancelRequest) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m OrderMassCancelRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m OrderMassCancelRequest) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m OrderMassCancelRequest) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m OrderMassCancelRequest) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m OrderMassCancelRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m OrderMassCancelRequest) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m OrderMassCancelRequest) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m OrderMassCancelRequest) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m OrderMassCancelRequest) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m OrderMassCancelRequest) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m OrderMassCancelRequest) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m OrderMassCancelRequest) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m OrderMassCancelRequest) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m OrderMassCancelRequest) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m OrderMassCancelRequest) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m OrderMassCancelRequest) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m OrderMassCancelRequest) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m OrderMassCancelRequest) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m OrderMassCancelRequest) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m OrderMassCancelRequest) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m OrderMassCancelRequest) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m OrderMassCancelRequest) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m OrderMassCancelRequest) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m OrderMassCancelRequest) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m OrderMassCancelRequest) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m OrderMassCancelRequest) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m OrderMassCancelRequest) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m OrderMassCancelRequest) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m OrderMassCancelRequest) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m OrderMassCancelRequest) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m OrderMassCancelRequest) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m OrderMassCancelRequest) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m OrderMassCancelRequest) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m OrderMassCancelRequest) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m OrderMassCancelRequest) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m OrderMassCancelRequest) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m OrderMassCancelRequest) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m OrderMassCancelRequest) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m OrderMassCancelRequest) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m OrderMassCancelRequest) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m OrderMassCancelRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m OrderMassCancelRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m OrderMassCancelRequest) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m OrderMassCancelRequest) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m OrderMassCancelRequest) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m OrderMassCancelRequest) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m OrderMassCancelRequest) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m OrderMassCancelRequest) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m OrderMassCancelRequest) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m OrderMassCancelRequest) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m OrderMassCancelRequest) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m OrderMassCancelRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m OrderMassCancelRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m OrderMassCancelRequest) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m OrderMassCancelRequest) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m OrderMassCancelRequest) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m OrderMassCancelRequest) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m OrderMassCancelRequest) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m OrderMassCancelRequest) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetMassCancelRequestType sets MassCancelRequestType, Tag 530 +func (m OrderMassCancelRequest) SetMassCancelRequestType(v enum.MassCancelRequestType) { + m.Set(field.NewMassCancelRequestType(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m OrderMassCancelRequest) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m OrderMassCancelRequest) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m OrderMassCancelRequest) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m OrderMassCancelRequest) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m OrderMassCancelRequest) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m OrderMassCancelRequest) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m OrderMassCancelRequest) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m OrderMassCancelRequest) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m OrderMassCancelRequest) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m OrderMassCancelRequest) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m OrderMassCancelRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m OrderMassCancelRequest) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m OrderMassCancelRequest) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m OrderMassCancelRequest) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m OrderMassCancelRequest) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m OrderMassCancelRequest) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m OrderMassCancelRequest) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m OrderMassCancelRequest) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m OrderMassCancelRequest) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m OrderMassCancelRequest) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m OrderMassCancelRequest) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m OrderMassCancelRequest) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m OrderMassCancelRequest) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m OrderMassCancelRequest) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m OrderMassCancelRequest) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m OrderMassCancelRequest) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m OrderMassCancelRequest) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m OrderMassCancelRequest) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m OrderMassCancelRequest) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m OrderMassCancelRequest) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m OrderMassCancelRequest) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m OrderMassCancelRequest) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m OrderMassCancelRequest) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m OrderMassCancelRequest) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m OrderMassCancelRequest) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m OrderMassCancelRequest) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m OrderMassCancelRequest) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m OrderMassCancelRequest) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m OrderMassCancelRequest) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m OrderMassCancelRequest) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m OrderMassCancelRequest) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m OrderMassCancelRequest) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m OrderMassCancelRequest) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m OrderMassCancelRequest) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m OrderMassCancelRequest) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m OrderMassCancelRequest) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m OrderMassCancelRequest) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m OrderMassCancelRequest) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m OrderMassCancelRequest) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m OrderMassCancelRequest) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m OrderMassCancelRequest) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m OrderMassCancelRequest) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m OrderMassCancelRequest) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m OrderMassCancelRequest) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m OrderMassCancelRequest) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m OrderMassCancelRequest) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m OrderMassCancelRequest) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m OrderMassCancelRequest) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m OrderMassCancelRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m OrderMassCancelRequest) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m OrderMassCancelRequest) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m OrderMassCancelRequest) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m OrderMassCancelRequest) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m OrderMassCancelRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m OrderMassCancelRequest) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m OrderMassCancelRequest) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m OrderMassCancelRequest) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m OrderMassCancelRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m OrderMassCancelRequest) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m OrderMassCancelRequest) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m OrderMassCancelRequest) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m OrderMassCancelRequest) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m OrderMassCancelRequest) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m OrderMassCancelRequest) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m OrderMassCancelRequest) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m OrderMassCancelRequest) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m OrderMassCancelRequest) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m OrderMassCancelRequest) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m OrderMassCancelRequest) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m OrderMassCancelRequest) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m OrderMassCancelRequest) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m OrderMassCancelRequest) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m OrderMassCancelRequest) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m OrderMassCancelRequest) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m OrderMassCancelRequest) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m OrderMassCancelRequest) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m OrderMassCancelRequest) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m OrderMassCancelRequest) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m OrderMassCancelRequest) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m OrderMassCancelRequest) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m OrderMassCancelRequest) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m OrderMassCancelRequest) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m OrderMassCancelRequest) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m OrderMassCancelRequest) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m OrderMassCancelRequest) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m OrderMassCancelRequest) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m OrderMassCancelRequest) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m OrderMassCancelRequest) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m OrderMassCancelRequest) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m OrderMassCancelRequest) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m OrderMassCancelRequest) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m OrderMassCancelRequest) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m OrderMassCancelRequest) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m OrderMassCancelRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m OrderMassCancelRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m OrderMassCancelRequest) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m OrderMassCancelRequest) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m OrderMassCancelRequest) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m OrderMassCancelRequest) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m OrderMassCancelRequest) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m OrderMassCancelRequest) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m OrderMassCancelRequest) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m OrderMassCancelRequest) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m OrderMassCancelRequest) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m OrderMassCancelRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m OrderMassCancelRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m OrderMassCancelRequest) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m OrderMassCancelRequest) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m OrderMassCancelRequest) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m OrderMassCancelRequest) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m OrderMassCancelRequest) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m OrderMassCancelRequest) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMassCancelRequestType gets MassCancelRequestType, Tag 530 +func (m OrderMassCancelRequest) GetMassCancelRequestType() (v enum.MassCancelRequestType, err quickfix.MessageRejectError) { + var f field.MassCancelRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m OrderMassCancelRequest) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m OrderMassCancelRequest) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m OrderMassCancelRequest) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m OrderMassCancelRequest) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m OrderMassCancelRequest) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m OrderMassCancelRequest) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m OrderMassCancelRequest) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m OrderMassCancelRequest) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m OrderMassCancelRequest) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m OrderMassCancelRequest) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m OrderMassCancelRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m OrderMassCancelRequest) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m OrderMassCancelRequest) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m OrderMassCancelRequest) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m OrderMassCancelRequest) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m OrderMassCancelRequest) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m OrderMassCancelRequest) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m OrderMassCancelRequest) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m OrderMassCancelRequest) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m OrderMassCancelRequest) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m OrderMassCancelRequest) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m OrderMassCancelRequest) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m OrderMassCancelRequest) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m OrderMassCancelRequest) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m OrderMassCancelRequest) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m OrderMassCancelRequest) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m OrderMassCancelRequest) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m OrderMassCancelRequest) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m OrderMassCancelRequest) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m OrderMassCancelRequest) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m OrderMassCancelRequest) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m OrderMassCancelRequest) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m OrderMassCancelRequest) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m OrderMassCancelRequest) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m OrderMassCancelRequest) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m OrderMassCancelRequest) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m OrderMassCancelRequest) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m OrderMassCancelRequest) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m OrderMassCancelRequest) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m OrderMassCancelRequest) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m OrderMassCancelRequest) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m OrderMassCancelRequest) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m OrderMassCancelRequest) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m OrderMassCancelRequest) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m OrderMassCancelRequest) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m OrderMassCancelRequest) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m OrderMassCancelRequest) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m OrderMassCancelRequest) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m OrderMassCancelRequest) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m OrderMassCancelRequest) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m OrderMassCancelRequest) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m OrderMassCancelRequest) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m OrderMassCancelRequest) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m OrderMassCancelRequest) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m OrderMassCancelRequest) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m OrderMassCancelRequest) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m OrderMassCancelRequest) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m OrderMassCancelRequest) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m OrderMassCancelRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m OrderMassCancelRequest) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m OrderMassCancelRequest) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m OrderMassCancelRequest) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m OrderMassCancelRequest) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m OrderMassCancelRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m OrderMassCancelRequest) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m OrderMassCancelRequest) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m OrderMassCancelRequest) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m OrderMassCancelRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m OrderMassCancelRequest) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m OrderMassCancelRequest) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m OrderMassCancelRequest) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m OrderMassCancelRequest) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m OrderMassCancelRequest) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m OrderMassCancelRequest) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m OrderMassCancelRequest) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m OrderMassCancelRequest) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m OrderMassCancelRequest) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m OrderMassCancelRequest) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m OrderMassCancelRequest) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m OrderMassCancelRequest) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m OrderMassCancelRequest) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m OrderMassCancelRequest) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m OrderMassCancelRequest) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m OrderMassCancelRequest) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m OrderMassCancelRequest) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m OrderMassCancelRequest) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m OrderMassCancelRequest) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m OrderMassCancelRequest) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m OrderMassCancelRequest) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m OrderMassCancelRequest) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m OrderMassCancelRequest) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m OrderMassCancelRequest) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m OrderMassCancelRequest) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m OrderMassCancelRequest) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m OrderMassCancelRequest) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m OrderMassCancelRequest) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m OrderMassCancelRequest) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m OrderMassCancelRequest) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m OrderMassCancelRequest) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m OrderMassCancelRequest) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m OrderMassCancelRequest) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m OrderMassCancelRequest) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m OrderMassCancelRequest) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m OrderMassCancelRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m OrderMassCancelRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m OrderMassCancelRequest) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m OrderMassCancelRequest) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m OrderMassCancelRequest) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m OrderMassCancelRequest) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m OrderMassCancelRequest) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m OrderMassCancelRequest) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m OrderMassCancelRequest) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m OrderMassCancelRequest) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m OrderMassCancelRequest) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m OrderMassCancelRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m OrderMassCancelRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m OrderMassCancelRequest) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m OrderMassCancelRequest) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m OrderMassCancelRequest) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m OrderMassCancelRequest) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m OrderMassCancelRequest) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m OrderMassCancelRequest) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasMassCancelRequestType returns true if MassCancelRequestType is present, Tag 530 +func (m OrderMassCancelRequest) HasMassCancelRequestType() bool { + return m.Has(tag.MassCancelRequestType) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m OrderMassCancelRequest) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m OrderMassCancelRequest) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m OrderMassCancelRequest) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m OrderMassCancelRequest) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m OrderMassCancelRequest) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m OrderMassCancelRequest) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m OrderMassCancelRequest) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m OrderMassCancelRequest) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m OrderMassCancelRequest) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m OrderMassCancelRequest) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m OrderMassCancelRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m OrderMassCancelRequest) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m OrderMassCancelRequest) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m OrderMassCancelRequest) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m OrderMassCancelRequest) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m OrderMassCancelRequest) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m OrderMassCancelRequest) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m OrderMassCancelRequest) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m OrderMassCancelRequest) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m OrderMassCancelRequest) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m OrderMassCancelRequest) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m OrderMassCancelRequest) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m OrderMassCancelRequest) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m OrderMassCancelRequest) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m OrderMassCancelRequest) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m OrderMassCancelRequest) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m OrderMassCancelRequest) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m OrderMassCancelRequest) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m OrderMassCancelRequest) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m OrderMassCancelRequest) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m OrderMassCancelRequest) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m OrderMassCancelRequest) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m OrderMassCancelRequest) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m OrderMassCancelRequest) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m OrderMassCancelRequest) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m OrderMassCancelRequest) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m OrderMassCancelRequest) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m OrderMassCancelRequest) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m OrderMassCancelRequest) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m OrderMassCancelRequest) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m OrderMassCancelRequest) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m OrderMassCancelRequest) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m OrderMassCancelRequest) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m OrderMassCancelRequest) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m OrderMassCancelRequest) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m OrderMassCancelRequest) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m OrderMassCancelRequest) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m OrderMassCancelRequest) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m OrderMassCancelRequest) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m OrderMassCancelRequest) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m OrderMassCancelRequest) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m OrderMassCancelRequest) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m OrderMassCancelRequest) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/ordermassstatusrequest/OrderMassStatusRequest.generated.go b/ordermassstatusrequest/OrderMassStatusRequest.generated.go new file mode 100644 index 0000000..3838c26 --- /dev/null +++ b/ordermassstatusrequest/OrderMassStatusRequest.generated.go @@ -0,0 +1,3131 @@ +package ordermassstatusrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//OrderMassStatusRequest is the fix50 OrderMassStatusRequest type, MsgType = AF +type OrderMassStatusRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a OrderMassStatusRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) OrderMassStatusRequest { + return OrderMassStatusRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m OrderMassStatusRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a OrderMassStatusRequest initialized with the required fields for OrderMassStatusRequest +func New(massstatusreqid field.MassStatusReqIDField, massstatusreqtype field.MassStatusReqTypeField) (m OrderMassStatusRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AF")) + m.Set(massstatusreqid) + m.Set(massstatusreqtype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg OrderMassStatusRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AF", r +} + +//SetAccount sets Account, Tag 1 +func (m OrderMassStatusRequest) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m OrderMassStatusRequest) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m OrderMassStatusRequest) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m OrderMassStatusRequest) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m OrderMassStatusRequest) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m OrderMassStatusRequest) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m OrderMassStatusRequest) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m OrderMassStatusRequest) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m OrderMassStatusRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m OrderMassStatusRequest) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m OrderMassStatusRequest) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m OrderMassStatusRequest) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m OrderMassStatusRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m OrderMassStatusRequest) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m OrderMassStatusRequest) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m OrderMassStatusRequest) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m OrderMassStatusRequest) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m OrderMassStatusRequest) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m OrderMassStatusRequest) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m OrderMassStatusRequest) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m OrderMassStatusRequest) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m OrderMassStatusRequest) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m OrderMassStatusRequest) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m OrderMassStatusRequest) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m OrderMassStatusRequest) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m OrderMassStatusRequest) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m OrderMassStatusRequest) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m OrderMassStatusRequest) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m OrderMassStatusRequest) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m OrderMassStatusRequest) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m OrderMassStatusRequest) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m OrderMassStatusRequest) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m OrderMassStatusRequest) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m OrderMassStatusRequest) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m OrderMassStatusRequest) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m OrderMassStatusRequest) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m OrderMassStatusRequest) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m OrderMassStatusRequest) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m OrderMassStatusRequest) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m OrderMassStatusRequest) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m OrderMassStatusRequest) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m OrderMassStatusRequest) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m OrderMassStatusRequest) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m OrderMassStatusRequest) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m OrderMassStatusRequest) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m OrderMassStatusRequest) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m OrderMassStatusRequest) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m OrderMassStatusRequest) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m OrderMassStatusRequest) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m OrderMassStatusRequest) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m OrderMassStatusRequest) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m OrderMassStatusRequest) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m OrderMassStatusRequest) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m OrderMassStatusRequest) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m OrderMassStatusRequest) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m OrderMassStatusRequest) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m OrderMassStatusRequest) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m OrderMassStatusRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m OrderMassStatusRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m OrderMassStatusRequest) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m OrderMassStatusRequest) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m OrderMassStatusRequest) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m OrderMassStatusRequest) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m OrderMassStatusRequest) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m OrderMassStatusRequest) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m OrderMassStatusRequest) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m OrderMassStatusRequest) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetMassStatusReqID sets MassStatusReqID, Tag 584 +func (m OrderMassStatusRequest) SetMassStatusReqID(v string) { + m.Set(field.NewMassStatusReqID(v)) +} + +//SetMassStatusReqType sets MassStatusReqType, Tag 585 +func (m OrderMassStatusRequest) SetMassStatusReqType(v enum.MassStatusReqType) { + m.Set(field.NewMassStatusReqType(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m OrderMassStatusRequest) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m OrderMassStatusRequest) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m OrderMassStatusRequest) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m OrderMassStatusRequest) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m OrderMassStatusRequest) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m OrderMassStatusRequest) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m OrderMassStatusRequest) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m OrderMassStatusRequest) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m OrderMassStatusRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m OrderMassStatusRequest) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m OrderMassStatusRequest) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m OrderMassStatusRequest) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m OrderMassStatusRequest) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m OrderMassStatusRequest) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m OrderMassStatusRequest) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m OrderMassStatusRequest) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m OrderMassStatusRequest) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m OrderMassStatusRequest) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m OrderMassStatusRequest) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m OrderMassStatusRequest) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m OrderMassStatusRequest) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m OrderMassStatusRequest) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m OrderMassStatusRequest) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m OrderMassStatusRequest) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m OrderMassStatusRequest) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m OrderMassStatusRequest) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m OrderMassStatusRequest) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m OrderMassStatusRequest) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m OrderMassStatusRequest) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m OrderMassStatusRequest) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m OrderMassStatusRequest) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m OrderMassStatusRequest) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m OrderMassStatusRequest) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m OrderMassStatusRequest) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m OrderMassStatusRequest) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m OrderMassStatusRequest) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m OrderMassStatusRequest) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m OrderMassStatusRequest) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m OrderMassStatusRequest) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m OrderMassStatusRequest) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m OrderMassStatusRequest) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m OrderMassStatusRequest) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m OrderMassStatusRequest) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m OrderMassStatusRequest) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m OrderMassStatusRequest) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m OrderMassStatusRequest) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m OrderMassStatusRequest) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m OrderMassStatusRequest) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m OrderMassStatusRequest) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m OrderMassStatusRequest) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m OrderMassStatusRequest) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m OrderMassStatusRequest) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m OrderMassStatusRequest) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m OrderMassStatusRequest) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m OrderMassStatusRequest) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m OrderMassStatusRequest) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m OrderMassStatusRequest) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m OrderMassStatusRequest) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m OrderMassStatusRequest) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m OrderMassStatusRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m OrderMassStatusRequest) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m OrderMassStatusRequest) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m OrderMassStatusRequest) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m OrderMassStatusRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m OrderMassStatusRequest) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m OrderMassStatusRequest) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m OrderMassStatusRequest) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m OrderMassStatusRequest) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m OrderMassStatusRequest) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m OrderMassStatusRequest) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m OrderMassStatusRequest) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m OrderMassStatusRequest) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m OrderMassStatusRequest) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m OrderMassStatusRequest) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m OrderMassStatusRequest) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m OrderMassStatusRequest) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m OrderMassStatusRequest) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m OrderMassStatusRequest) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m OrderMassStatusRequest) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m OrderMassStatusRequest) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m OrderMassStatusRequest) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m OrderMassStatusRequest) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m OrderMassStatusRequest) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m OrderMassStatusRequest) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m OrderMassStatusRequest) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m OrderMassStatusRequest) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m OrderMassStatusRequest) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m OrderMassStatusRequest) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m OrderMassStatusRequest) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m OrderMassStatusRequest) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m OrderMassStatusRequest) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m OrderMassStatusRequest) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m OrderMassStatusRequest) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m OrderMassStatusRequest) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m OrderMassStatusRequest) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m OrderMassStatusRequest) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m OrderMassStatusRequest) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m OrderMassStatusRequest) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m OrderMassStatusRequest) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m OrderMassStatusRequest) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m OrderMassStatusRequest) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m OrderMassStatusRequest) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m OrderMassStatusRequest) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m OrderMassStatusRequest) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m OrderMassStatusRequest) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m OrderMassStatusRequest) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m OrderMassStatusRequest) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m OrderMassStatusRequest) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m OrderMassStatusRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m OrderMassStatusRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m OrderMassStatusRequest) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m OrderMassStatusRequest) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m OrderMassStatusRequest) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m OrderMassStatusRequest) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m OrderMassStatusRequest) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m OrderMassStatusRequest) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m OrderMassStatusRequest) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m OrderMassStatusRequest) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMassStatusReqID gets MassStatusReqID, Tag 584 +func (m OrderMassStatusRequest) GetMassStatusReqID() (v string, err quickfix.MessageRejectError) { + var f field.MassStatusReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMassStatusReqType gets MassStatusReqType, Tag 585 +func (m OrderMassStatusRequest) GetMassStatusReqType() (v enum.MassStatusReqType, err quickfix.MessageRejectError) { + var f field.MassStatusReqTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m OrderMassStatusRequest) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m OrderMassStatusRequest) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m OrderMassStatusRequest) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m OrderMassStatusRequest) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m OrderMassStatusRequest) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m OrderMassStatusRequest) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m OrderMassStatusRequest) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m OrderMassStatusRequest) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m OrderMassStatusRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m OrderMassStatusRequest) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m OrderMassStatusRequest) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m OrderMassStatusRequest) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m OrderMassStatusRequest) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m OrderMassStatusRequest) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m OrderMassStatusRequest) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m OrderMassStatusRequest) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m OrderMassStatusRequest) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m OrderMassStatusRequest) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m OrderMassStatusRequest) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m OrderMassStatusRequest) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m OrderMassStatusRequest) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m OrderMassStatusRequest) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m OrderMassStatusRequest) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m OrderMassStatusRequest) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m OrderMassStatusRequest) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m OrderMassStatusRequest) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m OrderMassStatusRequest) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m OrderMassStatusRequest) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m OrderMassStatusRequest) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m OrderMassStatusRequest) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m OrderMassStatusRequest) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m OrderMassStatusRequest) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m OrderMassStatusRequest) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m OrderMassStatusRequest) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m OrderMassStatusRequest) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m OrderMassStatusRequest) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m OrderMassStatusRequest) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m OrderMassStatusRequest) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m OrderMassStatusRequest) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m OrderMassStatusRequest) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m OrderMassStatusRequest) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m OrderMassStatusRequest) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m OrderMassStatusRequest) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m OrderMassStatusRequest) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m OrderMassStatusRequest) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m OrderMassStatusRequest) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m OrderMassStatusRequest) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m OrderMassStatusRequest) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m OrderMassStatusRequest) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m OrderMassStatusRequest) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m OrderMassStatusRequest) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m OrderMassStatusRequest) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m OrderMassStatusRequest) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m OrderMassStatusRequest) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m OrderMassStatusRequest) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m OrderMassStatusRequest) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m OrderMassStatusRequest) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m OrderMassStatusRequest) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m OrderMassStatusRequest) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m OrderMassStatusRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m OrderMassStatusRequest) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m OrderMassStatusRequest) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m OrderMassStatusRequest) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m OrderMassStatusRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m OrderMassStatusRequest) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m OrderMassStatusRequest) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m OrderMassStatusRequest) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m OrderMassStatusRequest) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m OrderMassStatusRequest) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m OrderMassStatusRequest) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m OrderMassStatusRequest) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m OrderMassStatusRequest) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m OrderMassStatusRequest) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m OrderMassStatusRequest) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m OrderMassStatusRequest) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m OrderMassStatusRequest) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m OrderMassStatusRequest) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m OrderMassStatusRequest) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m OrderMassStatusRequest) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m OrderMassStatusRequest) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m OrderMassStatusRequest) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m OrderMassStatusRequest) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m OrderMassStatusRequest) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m OrderMassStatusRequest) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m OrderMassStatusRequest) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m OrderMassStatusRequest) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m OrderMassStatusRequest) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m OrderMassStatusRequest) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m OrderMassStatusRequest) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m OrderMassStatusRequest) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m OrderMassStatusRequest) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m OrderMassStatusRequest) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m OrderMassStatusRequest) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m OrderMassStatusRequest) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m OrderMassStatusRequest) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m OrderMassStatusRequest) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m OrderMassStatusRequest) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m OrderMassStatusRequest) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m OrderMassStatusRequest) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m OrderMassStatusRequest) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m OrderMassStatusRequest) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m OrderMassStatusRequest) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m OrderMassStatusRequest) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m OrderMassStatusRequest) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m OrderMassStatusRequest) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m OrderMassStatusRequest) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m OrderMassStatusRequest) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m OrderMassStatusRequest) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m OrderMassStatusRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m OrderMassStatusRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m OrderMassStatusRequest) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m OrderMassStatusRequest) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m OrderMassStatusRequest) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m OrderMassStatusRequest) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m OrderMassStatusRequest) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m OrderMassStatusRequest) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m OrderMassStatusRequest) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m OrderMassStatusRequest) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasMassStatusReqID returns true if MassStatusReqID is present, Tag 584 +func (m OrderMassStatusRequest) HasMassStatusReqID() bool { + return m.Has(tag.MassStatusReqID) +} + +//HasMassStatusReqType returns true if MassStatusReqType is present, Tag 585 +func (m OrderMassStatusRequest) HasMassStatusReqType() bool { + return m.Has(tag.MassStatusReqType) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m OrderMassStatusRequest) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m OrderMassStatusRequest) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m OrderMassStatusRequest) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m OrderMassStatusRequest) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m OrderMassStatusRequest) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m OrderMassStatusRequest) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m OrderMassStatusRequest) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m OrderMassStatusRequest) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m OrderMassStatusRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m OrderMassStatusRequest) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m OrderMassStatusRequest) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m OrderMassStatusRequest) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m OrderMassStatusRequest) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m OrderMassStatusRequest) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m OrderMassStatusRequest) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m OrderMassStatusRequest) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m OrderMassStatusRequest) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m OrderMassStatusRequest) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m OrderMassStatusRequest) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m OrderMassStatusRequest) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m OrderMassStatusRequest) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m OrderMassStatusRequest) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m OrderMassStatusRequest) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m OrderMassStatusRequest) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m OrderMassStatusRequest) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m OrderMassStatusRequest) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m OrderMassStatusRequest) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m OrderMassStatusRequest) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m OrderMassStatusRequest) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m OrderMassStatusRequest) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m OrderMassStatusRequest) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m OrderMassStatusRequest) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m OrderMassStatusRequest) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m OrderMassStatusRequest) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m OrderMassStatusRequest) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m OrderMassStatusRequest) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m OrderMassStatusRequest) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m OrderMassStatusRequest) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m OrderMassStatusRequest) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m OrderMassStatusRequest) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m OrderMassStatusRequest) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m OrderMassStatusRequest) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m OrderMassStatusRequest) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m OrderMassStatusRequest) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m OrderMassStatusRequest) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m OrderMassStatusRequest) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m OrderMassStatusRequest) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m OrderMassStatusRequest) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m OrderMassStatusRequest) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m OrderMassStatusRequest) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m OrderMassStatusRequest) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/orderstatusrequest/OrderStatusRequest.generated.go b/orderstatusrequest/OrderStatusRequest.generated.go new file mode 100644 index 0000000..992fdaf --- /dev/null +++ b/orderstatusrequest/OrderStatusRequest.generated.go @@ -0,0 +1,3366 @@ +package orderstatusrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//OrderStatusRequest is the fix50 OrderStatusRequest type, MsgType = H +type OrderStatusRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a OrderStatusRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) OrderStatusRequest { + return OrderStatusRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m OrderStatusRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a OrderStatusRequest initialized with the required fields for OrderStatusRequest +func New(clordid field.ClOrdIDField, side field.SideField) (m OrderStatusRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("H")) + m.Set(clordid) + m.Set(side) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg OrderStatusRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "H", r +} + +//SetAccount sets Account, Tag 1 +func (m OrderStatusRequest) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m OrderStatusRequest) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m OrderStatusRequest) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m OrderStatusRequest) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m OrderStatusRequest) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m OrderStatusRequest) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m OrderStatusRequest) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m OrderStatusRequest) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m OrderStatusRequest) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m OrderStatusRequest) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m OrderStatusRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m OrderStatusRequest) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m OrderStatusRequest) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m OrderStatusRequest) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m OrderStatusRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m OrderStatusRequest) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m OrderStatusRequest) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m OrderStatusRequest) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m OrderStatusRequest) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m OrderStatusRequest) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m OrderStatusRequest) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m OrderStatusRequest) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m OrderStatusRequest) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m OrderStatusRequest) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m OrderStatusRequest) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m OrderStatusRequest) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m OrderStatusRequest) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m OrderStatusRequest) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m OrderStatusRequest) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m OrderStatusRequest) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m OrderStatusRequest) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m OrderStatusRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m OrderStatusRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m OrderStatusRequest) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m OrderStatusRequest) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m OrderStatusRequest) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m OrderStatusRequest) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m OrderStatusRequest) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m OrderStatusRequest) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetClOrdLinkID sets ClOrdLinkID, Tag 583 +func (m OrderStatusRequest) SetClOrdLinkID(v string) { + m.Set(field.NewClOrdLinkID(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m OrderStatusRequest) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m OrderStatusRequest) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m OrderStatusRequest) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m OrderStatusRequest) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m OrderStatusRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m OrderStatusRequest) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetOrdStatusReqID sets OrdStatusReqID, Tag 790 +func (m OrderStatusRequest) SetOrdStatusReqID(v string) { + m.Set(field.NewOrdStatusReqID(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m OrderStatusRequest) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m OrderStatusRequest) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m OrderStatusRequest) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m OrderStatusRequest) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m OrderStatusRequest) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m OrderStatusRequest) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m OrderStatusRequest) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m OrderStatusRequest) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m OrderStatusRequest) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m OrderStatusRequest) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m OrderStatusRequest) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m OrderStatusRequest) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m OrderStatusRequest) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m OrderStatusRequest) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m OrderStatusRequest) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m OrderStatusRequest) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m OrderStatusRequest) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m OrderStatusRequest) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m OrderStatusRequest) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m OrderStatusRequest) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m OrderStatusRequest) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m OrderStatusRequest) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m OrderStatusRequest) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m OrderStatusRequest) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m OrderStatusRequest) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m OrderStatusRequest) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m OrderStatusRequest) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m OrderStatusRequest) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m OrderStatusRequest) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m OrderStatusRequest) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m OrderStatusRequest) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m OrderStatusRequest) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m OrderStatusRequest) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m OrderStatusRequest) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m OrderStatusRequest) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m OrderStatusRequest) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m OrderStatusRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m OrderStatusRequest) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m OrderStatusRequest) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m OrderStatusRequest) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m OrderStatusRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m OrderStatusRequest) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m OrderStatusRequest) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m OrderStatusRequest) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m OrderStatusRequest) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m OrderStatusRequest) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m OrderStatusRequest) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m OrderStatusRequest) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m OrderStatusRequest) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m OrderStatusRequest) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m OrderStatusRequest) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m OrderStatusRequest) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m OrderStatusRequest) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m OrderStatusRequest) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m OrderStatusRequest) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m OrderStatusRequest) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m OrderStatusRequest) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m OrderStatusRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m OrderStatusRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m OrderStatusRequest) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m OrderStatusRequest) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m OrderStatusRequest) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m OrderStatusRequest) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m OrderStatusRequest) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m OrderStatusRequest) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdLinkID gets ClOrdLinkID, Tag 583 +func (m OrderStatusRequest) GetClOrdLinkID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m OrderStatusRequest) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m OrderStatusRequest) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m OrderStatusRequest) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m OrderStatusRequest) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m OrderStatusRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m OrderStatusRequest) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdStatusReqID gets OrdStatusReqID, Tag 790 +func (m OrderStatusRequest) GetOrdStatusReqID() (v string, err quickfix.MessageRejectError) { + var f field.OrdStatusReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m OrderStatusRequest) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m OrderStatusRequest) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m OrderStatusRequest) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m OrderStatusRequest) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m OrderStatusRequest) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m OrderStatusRequest) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m OrderStatusRequest) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m OrderStatusRequest) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m OrderStatusRequest) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m OrderStatusRequest) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m OrderStatusRequest) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m OrderStatusRequest) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m OrderStatusRequest) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m OrderStatusRequest) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m OrderStatusRequest) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m OrderStatusRequest) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m OrderStatusRequest) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m OrderStatusRequest) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m OrderStatusRequest) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m OrderStatusRequest) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m OrderStatusRequest) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m OrderStatusRequest) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m OrderStatusRequest) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m OrderStatusRequest) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m OrderStatusRequest) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m OrderStatusRequest) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m OrderStatusRequest) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m OrderStatusRequest) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m OrderStatusRequest) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m OrderStatusRequest) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m OrderStatusRequest) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m OrderStatusRequest) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m OrderStatusRequest) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m OrderStatusRequest) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m OrderStatusRequest) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m OrderStatusRequest) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m OrderStatusRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m OrderStatusRequest) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m OrderStatusRequest) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m OrderStatusRequest) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m OrderStatusRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m OrderStatusRequest) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m OrderStatusRequest) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m OrderStatusRequest) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m OrderStatusRequest) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m OrderStatusRequest) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m OrderStatusRequest) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m OrderStatusRequest) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m OrderStatusRequest) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m OrderStatusRequest) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m OrderStatusRequest) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m OrderStatusRequest) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m OrderStatusRequest) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m OrderStatusRequest) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m OrderStatusRequest) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m OrderStatusRequest) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m OrderStatusRequest) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m OrderStatusRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m OrderStatusRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m OrderStatusRequest) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m OrderStatusRequest) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m OrderStatusRequest) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m OrderStatusRequest) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m OrderStatusRequest) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m OrderStatusRequest) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasClOrdLinkID returns true if ClOrdLinkID is present, Tag 583 +func (m OrderStatusRequest) HasClOrdLinkID() bool { + return m.Has(tag.ClOrdLinkID) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m OrderStatusRequest) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m OrderStatusRequest) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m OrderStatusRequest) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m OrderStatusRequest) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m OrderStatusRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m OrderStatusRequest) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasOrdStatusReqID returns true if OrdStatusReqID is present, Tag 790 +func (m OrderStatusRequest) HasOrdStatusReqID() bool { + return m.Has(tag.OrdStatusReqID) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m OrderStatusRequest) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m OrderStatusRequest) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m OrderStatusRequest) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m OrderStatusRequest) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m OrderStatusRequest) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m OrderStatusRequest) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m OrderStatusRequest) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m OrderStatusRequest) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m OrderStatusRequest) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m OrderStatusRequest) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m OrderStatusRequest) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m OrderStatusRequest) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m OrderStatusRequest) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m OrderStatusRequest) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m OrderStatusRequest) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m OrderStatusRequest) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m OrderStatusRequest) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m OrderStatusRequest) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m OrderStatusRequest) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m OrderStatusRequest) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m OrderStatusRequest) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m OrderStatusRequest) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m OrderStatusRequest) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m OrderStatusRequest) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m OrderStatusRequest) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m OrderStatusRequest) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/positionmaintenancereport/PositionMaintenanceReport.generated.go b/positionmaintenancereport/PositionMaintenanceReport.generated.go new file mode 100644 index 0000000..c95c2b5 --- /dev/null +++ b/positionmaintenancereport/PositionMaintenanceReport.generated.go @@ -0,0 +1,4958 @@ +package positionmaintenancereport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//PositionMaintenanceReport is the fix50 PositionMaintenanceReport type, MsgType = AM +type PositionMaintenanceReport struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a PositionMaintenanceReport from a quickfix.Message instance +func FromMessage(m *quickfix.Message) PositionMaintenanceReport { + return PositionMaintenanceReport{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m PositionMaintenanceReport) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a PositionMaintenanceReport initialized with the required fields for PositionMaintenanceReport +func New(posmaintrptid field.PosMaintRptIDField, postranstype field.PosTransTypeField, posmaintaction field.PosMaintActionField, posmaintstatus field.PosMaintStatusField, clearingbusinessdate field.ClearingBusinessDateField) (m PositionMaintenanceReport) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AM")) + m.Set(posmaintrptid) + m.Set(postranstype) + m.Set(posmaintaction) + m.Set(posmaintstatus) + m.Set(clearingbusinessdate) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg PositionMaintenanceReport, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AM", r +} + +//SetAccount sets Account, Tag 1 +func (m PositionMaintenanceReport) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m PositionMaintenanceReport) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m PositionMaintenanceReport) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m PositionMaintenanceReport) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m PositionMaintenanceReport) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m PositionMaintenanceReport) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m PositionMaintenanceReport) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m PositionMaintenanceReport) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m PositionMaintenanceReport) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m PositionMaintenanceReport) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m PositionMaintenanceReport) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m PositionMaintenanceReport) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m PositionMaintenanceReport) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m PositionMaintenanceReport) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m PositionMaintenanceReport) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m PositionMaintenanceReport) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m PositionMaintenanceReport) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m PositionMaintenanceReport) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m PositionMaintenanceReport) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m PositionMaintenanceReport) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m PositionMaintenanceReport) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m PositionMaintenanceReport) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m PositionMaintenanceReport) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m PositionMaintenanceReport) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m PositionMaintenanceReport) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m PositionMaintenanceReport) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m PositionMaintenanceReport) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m PositionMaintenanceReport) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m PositionMaintenanceReport) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m PositionMaintenanceReport) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m PositionMaintenanceReport) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m PositionMaintenanceReport) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoTradingSessions sets NoTradingSessions, Tag 386 +func (m PositionMaintenanceReport) SetNoTradingSessions(f NoTradingSessionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m PositionMaintenanceReport) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m PositionMaintenanceReport) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m PositionMaintenanceReport) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m PositionMaintenanceReport) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m PositionMaintenanceReport) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m PositionMaintenanceReport) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m PositionMaintenanceReport) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m PositionMaintenanceReport) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m PositionMaintenanceReport) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m PositionMaintenanceReport) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccountType sets AccountType, Tag 581 +func (m PositionMaintenanceReport) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m PositionMaintenanceReport) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m PositionMaintenanceReport) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m PositionMaintenanceReport) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoPositions sets NoPositions, Tag 702 +func (m PositionMaintenanceReport) SetNoPositions(f NoPositionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPosTransType sets PosTransType, Tag 709 +func (m PositionMaintenanceReport) SetPosTransType(v enum.PosTransType) { + m.Set(field.NewPosTransType(v)) +} + +//SetPosReqID sets PosReqID, Tag 710 +func (m PositionMaintenanceReport) SetPosReqID(v string) { + m.Set(field.NewPosReqID(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m PositionMaintenanceReport) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPosMaintAction sets PosMaintAction, Tag 712 +func (m PositionMaintenanceReport) SetPosMaintAction(v enum.PosMaintAction) { + m.Set(field.NewPosMaintAction(v)) +} + +//SetOrigPosReqRefID sets OrigPosReqRefID, Tag 713 +func (m PositionMaintenanceReport) SetOrigPosReqRefID(v string) { + m.Set(field.NewOrigPosReqRefID(v)) +} + +//SetPosMaintRptRefID sets PosMaintRptRefID, Tag 714 +func (m PositionMaintenanceReport) SetPosMaintRptRefID(v string) { + m.Set(field.NewPosMaintRptRefID(v)) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m PositionMaintenanceReport) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSettlSessID sets SettlSessID, Tag 716 +func (m PositionMaintenanceReport) SetSettlSessID(v enum.SettlSessID) { + m.Set(field.NewSettlSessID(v)) +} + +//SetSettlSessSubID sets SettlSessSubID, Tag 717 +func (m PositionMaintenanceReport) SetSettlSessSubID(v string) { + m.Set(field.NewSettlSessSubID(v)) +} + +//SetAdjustmentType sets AdjustmentType, Tag 718 +func (m PositionMaintenanceReport) SetAdjustmentType(v enum.AdjustmentType) { + m.Set(field.NewAdjustmentType(v)) +} + +//SetContraryInstructionIndicator sets ContraryInstructionIndicator, Tag 719 +func (m PositionMaintenanceReport) SetContraryInstructionIndicator(v bool) { + m.Set(field.NewContraryInstructionIndicator(v)) +} + +//SetPriorSpreadIndicator sets PriorSpreadIndicator, Tag 720 +func (m PositionMaintenanceReport) SetPriorSpreadIndicator(v bool) { + m.Set(field.NewPriorSpreadIndicator(v)) +} + +//SetPosMaintRptID sets PosMaintRptID, Tag 721 +func (m PositionMaintenanceReport) SetPosMaintRptID(v string) { + m.Set(field.NewPosMaintRptID(v)) +} + +//SetPosMaintStatus sets PosMaintStatus, Tag 722 +func (m PositionMaintenanceReport) SetPosMaintStatus(v enum.PosMaintStatus) { + m.Set(field.NewPosMaintStatus(v)) +} + +//SetPosMaintResult sets PosMaintResult, Tag 723 +func (m PositionMaintenanceReport) SetPosMaintResult(v enum.PosMaintResult) { + m.Set(field.NewPosMaintResult(v)) +} + +//SetNoPosAmt sets NoPosAmt, Tag 753 +func (m PositionMaintenanceReport) SetNoPosAmt(f NoPosAmtRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m PositionMaintenanceReport) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetThresholdAmount sets ThresholdAmount, Tag 834 +func (m PositionMaintenanceReport) SetThresholdAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewThresholdAmount(value, scale)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m PositionMaintenanceReport) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m PositionMaintenanceReport) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m PositionMaintenanceReport) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m PositionMaintenanceReport) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m PositionMaintenanceReport) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m PositionMaintenanceReport) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m PositionMaintenanceReport) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m PositionMaintenanceReport) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m PositionMaintenanceReport) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m PositionMaintenanceReport) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m PositionMaintenanceReport) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m PositionMaintenanceReport) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m PositionMaintenanceReport) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m PositionMaintenanceReport) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m PositionMaintenanceReport) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m PositionMaintenanceReport) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m PositionMaintenanceReport) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m PositionMaintenanceReport) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m PositionMaintenanceReport) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m PositionMaintenanceReport) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m PositionMaintenanceReport) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m PositionMaintenanceReport) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m PositionMaintenanceReport) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m PositionMaintenanceReport) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m PositionMaintenanceReport) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m PositionMaintenanceReport) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m PositionMaintenanceReport) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m PositionMaintenanceReport) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m PositionMaintenanceReport) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m PositionMaintenanceReport) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m PositionMaintenanceReport) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m PositionMaintenanceReport) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m PositionMaintenanceReport) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m PositionMaintenanceReport) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m PositionMaintenanceReport) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m PositionMaintenanceReport) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m PositionMaintenanceReport) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m PositionMaintenanceReport) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m PositionMaintenanceReport) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m PositionMaintenanceReport) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m PositionMaintenanceReport) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m PositionMaintenanceReport) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m PositionMaintenanceReport) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m PositionMaintenanceReport) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m PositionMaintenanceReport) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m PositionMaintenanceReport) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m PositionMaintenanceReport) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m PositionMaintenanceReport) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m PositionMaintenanceReport) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m PositionMaintenanceReport) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTradingSessions gets NoTradingSessions, Tag 386 +func (m PositionMaintenanceReport) GetNoTradingSessions() (NoTradingSessionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradingSessionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m PositionMaintenanceReport) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m PositionMaintenanceReport) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m PositionMaintenanceReport) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m PositionMaintenanceReport) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m PositionMaintenanceReport) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m PositionMaintenanceReport) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m PositionMaintenanceReport) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m PositionMaintenanceReport) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m PositionMaintenanceReport) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m PositionMaintenanceReport) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccountType gets AccountType, Tag 581 +func (m PositionMaintenanceReport) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m PositionMaintenanceReport) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m PositionMaintenanceReport) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m PositionMaintenanceReport) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPositions gets NoPositions, Tag 702 +func (m PositionMaintenanceReport) GetNoPositions() (NoPositionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPositionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPosTransType gets PosTransType, Tag 709 +func (m PositionMaintenanceReport) GetPosTransType() (v enum.PosTransType, err quickfix.MessageRejectError) { + var f field.PosTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosReqID gets PosReqID, Tag 710 +func (m PositionMaintenanceReport) GetPosReqID() (v string, err quickfix.MessageRejectError) { + var f field.PosReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m PositionMaintenanceReport) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPosMaintAction gets PosMaintAction, Tag 712 +func (m PositionMaintenanceReport) GetPosMaintAction() (v enum.PosMaintAction, err quickfix.MessageRejectError) { + var f field.PosMaintActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigPosReqRefID gets OrigPosReqRefID, Tag 713 +func (m PositionMaintenanceReport) GetOrigPosReqRefID() (v string, err quickfix.MessageRejectError) { + var f field.OrigPosReqRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosMaintRptRefID gets PosMaintRptRefID, Tag 714 +func (m PositionMaintenanceReport) GetPosMaintRptRefID() (v string, err quickfix.MessageRejectError) { + var f field.PosMaintRptRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m PositionMaintenanceReport) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessID gets SettlSessID, Tag 716 +func (m PositionMaintenanceReport) GetSettlSessID() (v enum.SettlSessID, err quickfix.MessageRejectError) { + var f field.SettlSessIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessSubID gets SettlSessSubID, Tag 717 +func (m PositionMaintenanceReport) GetSettlSessSubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlSessSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAdjustmentType gets AdjustmentType, Tag 718 +func (m PositionMaintenanceReport) GetAdjustmentType() (v enum.AdjustmentType, err quickfix.MessageRejectError) { + var f field.AdjustmentTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContraryInstructionIndicator gets ContraryInstructionIndicator, Tag 719 +func (m PositionMaintenanceReport) GetContraryInstructionIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.ContraryInstructionIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriorSpreadIndicator gets PriorSpreadIndicator, Tag 720 +func (m PositionMaintenanceReport) GetPriorSpreadIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.PriorSpreadIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosMaintRptID gets PosMaintRptID, Tag 721 +func (m PositionMaintenanceReport) GetPosMaintRptID() (v string, err quickfix.MessageRejectError) { + var f field.PosMaintRptIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosMaintStatus gets PosMaintStatus, Tag 722 +func (m PositionMaintenanceReport) GetPosMaintStatus() (v enum.PosMaintStatus, err quickfix.MessageRejectError) { + var f field.PosMaintStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosMaintResult gets PosMaintResult, Tag 723 +func (m PositionMaintenanceReport) GetPosMaintResult() (v enum.PosMaintResult, err quickfix.MessageRejectError) { + var f field.PosMaintResultField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPosAmt gets NoPosAmt, Tag 753 +func (m PositionMaintenanceReport) GetNoPosAmt() (NoPosAmtRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPosAmtRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m PositionMaintenanceReport) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetThresholdAmount gets ThresholdAmount, Tag 834 +func (m PositionMaintenanceReport) GetThresholdAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ThresholdAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m PositionMaintenanceReport) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m PositionMaintenanceReport) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m PositionMaintenanceReport) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m PositionMaintenanceReport) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m PositionMaintenanceReport) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m PositionMaintenanceReport) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m PositionMaintenanceReport) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m PositionMaintenanceReport) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m PositionMaintenanceReport) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m PositionMaintenanceReport) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m PositionMaintenanceReport) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m PositionMaintenanceReport) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m PositionMaintenanceReport) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m PositionMaintenanceReport) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m PositionMaintenanceReport) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m PositionMaintenanceReport) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m PositionMaintenanceReport) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m PositionMaintenanceReport) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m PositionMaintenanceReport) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m PositionMaintenanceReport) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m PositionMaintenanceReport) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m PositionMaintenanceReport) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m PositionMaintenanceReport) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m PositionMaintenanceReport) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m PositionMaintenanceReport) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m PositionMaintenanceReport) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m PositionMaintenanceReport) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m PositionMaintenanceReport) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m PositionMaintenanceReport) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m PositionMaintenanceReport) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m PositionMaintenanceReport) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m PositionMaintenanceReport) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m PositionMaintenanceReport) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m PositionMaintenanceReport) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m PositionMaintenanceReport) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m PositionMaintenanceReport) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m PositionMaintenanceReport) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m PositionMaintenanceReport) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m PositionMaintenanceReport) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m PositionMaintenanceReport) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m PositionMaintenanceReport) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m PositionMaintenanceReport) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m PositionMaintenanceReport) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m PositionMaintenanceReport) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m PositionMaintenanceReport) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m PositionMaintenanceReport) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m PositionMaintenanceReport) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m PositionMaintenanceReport) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m PositionMaintenanceReport) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m PositionMaintenanceReport) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoTradingSessions returns true if NoTradingSessions is present, Tag 386 +func (m PositionMaintenanceReport) HasNoTradingSessions() bool { + return m.Has(tag.NoTradingSessions) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m PositionMaintenanceReport) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m PositionMaintenanceReport) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m PositionMaintenanceReport) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m PositionMaintenanceReport) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m PositionMaintenanceReport) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m PositionMaintenanceReport) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m PositionMaintenanceReport) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m PositionMaintenanceReport) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m PositionMaintenanceReport) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m PositionMaintenanceReport) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m PositionMaintenanceReport) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m PositionMaintenanceReport) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m PositionMaintenanceReport) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m PositionMaintenanceReport) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoPositions returns true if NoPositions is present, Tag 702 +func (m PositionMaintenanceReport) HasNoPositions() bool { + return m.Has(tag.NoPositions) +} + +//HasPosTransType returns true if PosTransType is present, Tag 709 +func (m PositionMaintenanceReport) HasPosTransType() bool { + return m.Has(tag.PosTransType) +} + +//HasPosReqID returns true if PosReqID is present, Tag 710 +func (m PositionMaintenanceReport) HasPosReqID() bool { + return m.Has(tag.PosReqID) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m PositionMaintenanceReport) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasPosMaintAction returns true if PosMaintAction is present, Tag 712 +func (m PositionMaintenanceReport) HasPosMaintAction() bool { + return m.Has(tag.PosMaintAction) +} + +//HasOrigPosReqRefID returns true if OrigPosReqRefID is present, Tag 713 +func (m PositionMaintenanceReport) HasOrigPosReqRefID() bool { + return m.Has(tag.OrigPosReqRefID) +} + +//HasPosMaintRptRefID returns true if PosMaintRptRefID is present, Tag 714 +func (m PositionMaintenanceReport) HasPosMaintRptRefID() bool { + return m.Has(tag.PosMaintRptRefID) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m PositionMaintenanceReport) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSettlSessID returns true if SettlSessID is present, Tag 716 +func (m PositionMaintenanceReport) HasSettlSessID() bool { + return m.Has(tag.SettlSessID) +} + +//HasSettlSessSubID returns true if SettlSessSubID is present, Tag 717 +func (m PositionMaintenanceReport) HasSettlSessSubID() bool { + return m.Has(tag.SettlSessSubID) +} + +//HasAdjustmentType returns true if AdjustmentType is present, Tag 718 +func (m PositionMaintenanceReport) HasAdjustmentType() bool { + return m.Has(tag.AdjustmentType) +} + +//HasContraryInstructionIndicator returns true if ContraryInstructionIndicator is present, Tag 719 +func (m PositionMaintenanceReport) HasContraryInstructionIndicator() bool { + return m.Has(tag.ContraryInstructionIndicator) +} + +//HasPriorSpreadIndicator returns true if PriorSpreadIndicator is present, Tag 720 +func (m PositionMaintenanceReport) HasPriorSpreadIndicator() bool { + return m.Has(tag.PriorSpreadIndicator) +} + +//HasPosMaintRptID returns true if PosMaintRptID is present, Tag 721 +func (m PositionMaintenanceReport) HasPosMaintRptID() bool { + return m.Has(tag.PosMaintRptID) +} + +//HasPosMaintStatus returns true if PosMaintStatus is present, Tag 722 +func (m PositionMaintenanceReport) HasPosMaintStatus() bool { + return m.Has(tag.PosMaintStatus) +} + +//HasPosMaintResult returns true if PosMaintResult is present, Tag 723 +func (m PositionMaintenanceReport) HasPosMaintResult() bool { + return m.Has(tag.PosMaintResult) +} + +//HasNoPosAmt returns true if NoPosAmt is present, Tag 753 +func (m PositionMaintenanceReport) HasNoPosAmt() bool { + return m.Has(tag.NoPosAmt) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m PositionMaintenanceReport) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasThresholdAmount returns true if ThresholdAmount is present, Tag 834 +func (m PositionMaintenanceReport) HasThresholdAmount() bool { + return m.Has(tag.ThresholdAmount) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m PositionMaintenanceReport) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m PositionMaintenanceReport) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m PositionMaintenanceReport) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m PositionMaintenanceReport) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m PositionMaintenanceReport) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m PositionMaintenanceReport) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m PositionMaintenanceReport) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m PositionMaintenanceReport) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m PositionMaintenanceReport) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m PositionMaintenanceReport) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m PositionMaintenanceReport) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m PositionMaintenanceReport) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m PositionMaintenanceReport) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m PositionMaintenanceReport) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m PositionMaintenanceReport) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m PositionMaintenanceReport) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m PositionMaintenanceReport) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m PositionMaintenanceReport) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoTradingSessions is a repeating group element, Tag 386 +type NoTradingSessions struct { + *quickfix.Group +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoTradingSessions) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoTradingSessions) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoTradingSessions) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoTradingSessions) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//NoTradingSessionsRepeatingGroup is a repeating group, Tag 386 +type NoTradingSessionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradingSessionsRepeatingGroup returns an initialized, NoTradingSessionsRepeatingGroup +func NewNoTradingSessionsRepeatingGroup() NoTradingSessionsRepeatingGroup { + return NoTradingSessionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTradingSessions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID)})} +} + +//Add create and append a new NoTradingSessions to this group +func (m NoTradingSessionsRepeatingGroup) Add() NoTradingSessions { + g := m.RepeatingGroup.Add() + return NoTradingSessions{g} +} + +//Get returns the ith NoTradingSessions in the NoTradingSessionsRepeatinGroup +func (m NoTradingSessionsRepeatingGroup) Get(i int) NoTradingSessions { + return NoTradingSessions{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoPositions is a repeating group element, Tag 702 +type NoPositions struct { + *quickfix.Group +} + +//SetPosType sets PosType, Tag 703 +func (m NoPositions) SetPosType(v enum.PosType) { + m.Set(field.NewPosType(v)) +} + +//SetLongQty sets LongQty, Tag 704 +func (m NoPositions) SetLongQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLongQty(value, scale)) +} + +//SetShortQty sets ShortQty, Tag 705 +func (m NoPositions) SetShortQty(value decimal.Decimal, scale int32) { + m.Set(field.NewShortQty(value, scale)) +} + +//SetPosQtyStatus sets PosQtyStatus, Tag 706 +func (m NoPositions) SetPosQtyStatus(v enum.PosQtyStatus) { + m.Set(field.NewPosQtyStatus(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoPositions) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetQuantityDate sets QuantityDate, Tag 976 +func (m NoPositions) SetQuantityDate(v string) { + m.Set(field.NewQuantityDate(v)) +} + +//GetPosType gets PosType, Tag 703 +func (m NoPositions) GetPosType() (v enum.PosType, err quickfix.MessageRejectError) { + var f field.PosTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLongQty gets LongQty, Tag 704 +func (m NoPositions) GetLongQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LongQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetShortQty gets ShortQty, Tag 705 +func (m NoPositions) GetShortQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ShortQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosQtyStatus gets PosQtyStatus, Tag 706 +func (m NoPositions) GetPosQtyStatus() (v enum.PosQtyStatus, err quickfix.MessageRejectError) { + var f field.PosQtyStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoPositions) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQuantityDate gets QuantityDate, Tag 976 +func (m NoPositions) GetQuantityDate() (v string, err quickfix.MessageRejectError) { + var f field.QuantityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPosType returns true if PosType is present, Tag 703 +func (m NoPositions) HasPosType() bool { + return m.Has(tag.PosType) +} + +//HasLongQty returns true if LongQty is present, Tag 704 +func (m NoPositions) HasLongQty() bool { + return m.Has(tag.LongQty) +} + +//HasShortQty returns true if ShortQty is present, Tag 705 +func (m NoPositions) HasShortQty() bool { + return m.Has(tag.ShortQty) +} + +//HasPosQtyStatus returns true if PosQtyStatus is present, Tag 706 +func (m NoPositions) HasPosQtyStatus() bool { + return m.Has(tag.PosQtyStatus) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoPositions) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasQuantityDate returns true if QuantityDate is present, Tag 976 +func (m NoPositions) HasQuantityDate() bool { + return m.Has(tag.QuantityDate) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoPositionsRepeatingGroup is a repeating group, Tag 702 +type NoPositionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPositionsRepeatingGroup returns an initialized, NoPositionsRepeatingGroup +func NewNoPositionsRepeatingGroup() NoPositionsRepeatingGroup { + return NoPositionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPositions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PosType), quickfix.GroupElement(tag.LongQty), quickfix.GroupElement(tag.ShortQty), quickfix.GroupElement(tag.PosQtyStatus), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.QuantityDate)})} +} + +//Add create and append a new NoPositions to this group +func (m NoPositionsRepeatingGroup) Add() NoPositions { + g := m.RepeatingGroup.Add() + return NoPositions{g} +} + +//Get returns the ith NoPositions in the NoPositionsRepeatinGroup +func (m NoPositionsRepeatingGroup) Get(i int) NoPositions { + return NoPositions{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoPosAmt is a repeating group element, Tag 753 +type NoPosAmt struct { + *quickfix.Group +} + +//SetPosAmtType sets PosAmtType, Tag 707 +func (m NoPosAmt) SetPosAmtType(v enum.PosAmtType) { + m.Set(field.NewPosAmtType(v)) +} + +//SetPosAmt sets PosAmt, Tag 708 +func (m NoPosAmt) SetPosAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewPosAmt(value, scale)) +} + +//SetPositionCurrency sets PositionCurrency, Tag 1055 +func (m NoPosAmt) SetPositionCurrency(v string) { + m.Set(field.NewPositionCurrency(v)) +} + +//GetPosAmtType gets PosAmtType, Tag 707 +func (m NoPosAmt) GetPosAmtType() (v enum.PosAmtType, err quickfix.MessageRejectError) { + var f field.PosAmtTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosAmt gets PosAmt, Tag 708 +func (m NoPosAmt) GetPosAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PosAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionCurrency gets PositionCurrency, Tag 1055 +func (m NoPosAmt) GetPositionCurrency() (v string, err quickfix.MessageRejectError) { + var f field.PositionCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPosAmtType returns true if PosAmtType is present, Tag 707 +func (m NoPosAmt) HasPosAmtType() bool { + return m.Has(tag.PosAmtType) +} + +//HasPosAmt returns true if PosAmt is present, Tag 708 +func (m NoPosAmt) HasPosAmt() bool { + return m.Has(tag.PosAmt) +} + +//HasPositionCurrency returns true if PositionCurrency is present, Tag 1055 +func (m NoPosAmt) HasPositionCurrency() bool { + return m.Has(tag.PositionCurrency) +} + +//NoPosAmtRepeatingGroup is a repeating group, Tag 753 +type NoPosAmtRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPosAmtRepeatingGroup returns an initialized, NoPosAmtRepeatingGroup +func NewNoPosAmtRepeatingGroup() NoPosAmtRepeatingGroup { + return NoPosAmtRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPosAmt, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PosAmtType), quickfix.GroupElement(tag.PosAmt), quickfix.GroupElement(tag.PositionCurrency)})} +} + +//Add create and append a new NoPosAmt to this group +func (m NoPosAmtRepeatingGroup) Add() NoPosAmt { + g := m.RepeatingGroup.Add() + return NoPosAmt{g} +} + +//Get returns the ith NoPosAmt in the NoPosAmtRepeatinGroup +func (m NoPosAmtRepeatingGroup) Get(i int) NoPosAmt { + return NoPosAmt{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/positionmaintenancerequest/PositionMaintenanceRequest.generated.go b/positionmaintenancerequest/PositionMaintenanceRequest.generated.go new file mode 100644 index 0000000..968b059 --- /dev/null +++ b/positionmaintenancerequest/PositionMaintenanceRequest.generated.go @@ -0,0 +1,4899 @@ +package positionmaintenancerequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//PositionMaintenanceRequest is the fix50 PositionMaintenanceRequest type, MsgType = AL +type PositionMaintenanceRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a PositionMaintenanceRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) PositionMaintenanceRequest { + return PositionMaintenanceRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m PositionMaintenanceRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a PositionMaintenanceRequest initialized with the required fields for PositionMaintenanceRequest +func New(postranstype field.PosTransTypeField, posmaintaction field.PosMaintActionField, clearingbusinessdate field.ClearingBusinessDateField) (m PositionMaintenanceRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AL")) + m.Set(postranstype) + m.Set(posmaintaction) + m.Set(clearingbusinessdate) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg PositionMaintenanceRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AL", r +} + +//SetAccount sets Account, Tag 1 +func (m PositionMaintenanceRequest) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m PositionMaintenanceRequest) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m PositionMaintenanceRequest) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m PositionMaintenanceRequest) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m PositionMaintenanceRequest) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m PositionMaintenanceRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m PositionMaintenanceRequest) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m PositionMaintenanceRequest) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m PositionMaintenanceRequest) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m PositionMaintenanceRequest) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m PositionMaintenanceRequest) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m PositionMaintenanceRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m PositionMaintenanceRequest) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m PositionMaintenanceRequest) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m PositionMaintenanceRequest) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m PositionMaintenanceRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m PositionMaintenanceRequest) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m PositionMaintenanceRequest) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m PositionMaintenanceRequest) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m PositionMaintenanceRequest) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m PositionMaintenanceRequest) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m PositionMaintenanceRequest) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m PositionMaintenanceRequest) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m PositionMaintenanceRequest) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m PositionMaintenanceRequest) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m PositionMaintenanceRequest) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m PositionMaintenanceRequest) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m PositionMaintenanceRequest) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m PositionMaintenanceRequest) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m PositionMaintenanceRequest) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m PositionMaintenanceRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m PositionMaintenanceRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoTradingSessions sets NoTradingSessions, Tag 386 +func (m PositionMaintenanceRequest) SetNoTradingSessions(f NoTradingSessionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m PositionMaintenanceRequest) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m PositionMaintenanceRequest) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m PositionMaintenanceRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m PositionMaintenanceRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m PositionMaintenanceRequest) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m PositionMaintenanceRequest) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m PositionMaintenanceRequest) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m PositionMaintenanceRequest) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m PositionMaintenanceRequest) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m PositionMaintenanceRequest) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccountType sets AccountType, Tag 581 +func (m PositionMaintenanceRequest) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m PositionMaintenanceRequest) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m PositionMaintenanceRequest) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m PositionMaintenanceRequest) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoPositions sets NoPositions, Tag 702 +func (m PositionMaintenanceRequest) SetNoPositions(f NoPositionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPosTransType sets PosTransType, Tag 709 +func (m PositionMaintenanceRequest) SetPosTransType(v enum.PosTransType) { + m.Set(field.NewPosTransType(v)) +} + +//SetPosReqID sets PosReqID, Tag 710 +func (m PositionMaintenanceRequest) SetPosReqID(v string) { + m.Set(field.NewPosReqID(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m PositionMaintenanceRequest) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPosMaintAction sets PosMaintAction, Tag 712 +func (m PositionMaintenanceRequest) SetPosMaintAction(v enum.PosMaintAction) { + m.Set(field.NewPosMaintAction(v)) +} + +//SetOrigPosReqRefID sets OrigPosReqRefID, Tag 713 +func (m PositionMaintenanceRequest) SetOrigPosReqRefID(v string) { + m.Set(field.NewOrigPosReqRefID(v)) +} + +//SetPosMaintRptRefID sets PosMaintRptRefID, Tag 714 +func (m PositionMaintenanceRequest) SetPosMaintRptRefID(v string) { + m.Set(field.NewPosMaintRptRefID(v)) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m PositionMaintenanceRequest) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSettlSessID sets SettlSessID, Tag 716 +func (m PositionMaintenanceRequest) SetSettlSessID(v enum.SettlSessID) { + m.Set(field.NewSettlSessID(v)) +} + +//SetSettlSessSubID sets SettlSessSubID, Tag 717 +func (m PositionMaintenanceRequest) SetSettlSessSubID(v string) { + m.Set(field.NewSettlSessSubID(v)) +} + +//SetAdjustmentType sets AdjustmentType, Tag 718 +func (m PositionMaintenanceRequest) SetAdjustmentType(v enum.AdjustmentType) { + m.Set(field.NewAdjustmentType(v)) +} + +//SetContraryInstructionIndicator sets ContraryInstructionIndicator, Tag 719 +func (m PositionMaintenanceRequest) SetContraryInstructionIndicator(v bool) { + m.Set(field.NewContraryInstructionIndicator(v)) +} + +//SetPriorSpreadIndicator sets PriorSpreadIndicator, Tag 720 +func (m PositionMaintenanceRequest) SetPriorSpreadIndicator(v bool) { + m.Set(field.NewPriorSpreadIndicator(v)) +} + +//SetNoPosAmt sets NoPosAmt, Tag 753 +func (m PositionMaintenanceRequest) SetNoPosAmt(f NoPosAmtRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m PositionMaintenanceRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetThresholdAmount sets ThresholdAmount, Tag 834 +func (m PositionMaintenanceRequest) SetThresholdAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewThresholdAmount(value, scale)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m PositionMaintenanceRequest) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m PositionMaintenanceRequest) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m PositionMaintenanceRequest) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m PositionMaintenanceRequest) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m PositionMaintenanceRequest) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m PositionMaintenanceRequest) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m PositionMaintenanceRequest) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m PositionMaintenanceRequest) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m PositionMaintenanceRequest) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m PositionMaintenanceRequest) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m PositionMaintenanceRequest) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m PositionMaintenanceRequest) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m PositionMaintenanceRequest) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m PositionMaintenanceRequest) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m PositionMaintenanceRequest) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m PositionMaintenanceRequest) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m PositionMaintenanceRequest) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m PositionMaintenanceRequest) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m PositionMaintenanceRequest) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m PositionMaintenanceRequest) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m PositionMaintenanceRequest) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m PositionMaintenanceRequest) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m PositionMaintenanceRequest) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m PositionMaintenanceRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m PositionMaintenanceRequest) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m PositionMaintenanceRequest) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m PositionMaintenanceRequest) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m PositionMaintenanceRequest) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m PositionMaintenanceRequest) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m PositionMaintenanceRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m PositionMaintenanceRequest) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m PositionMaintenanceRequest) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m PositionMaintenanceRequest) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m PositionMaintenanceRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m PositionMaintenanceRequest) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m PositionMaintenanceRequest) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m PositionMaintenanceRequest) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m PositionMaintenanceRequest) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m PositionMaintenanceRequest) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m PositionMaintenanceRequest) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m PositionMaintenanceRequest) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m PositionMaintenanceRequest) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m PositionMaintenanceRequest) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m PositionMaintenanceRequest) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m PositionMaintenanceRequest) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m PositionMaintenanceRequest) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m PositionMaintenanceRequest) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m PositionMaintenanceRequest) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m PositionMaintenanceRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m PositionMaintenanceRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTradingSessions gets NoTradingSessions, Tag 386 +func (m PositionMaintenanceRequest) GetNoTradingSessions() (NoTradingSessionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradingSessionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m PositionMaintenanceRequest) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m PositionMaintenanceRequest) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m PositionMaintenanceRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m PositionMaintenanceRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m PositionMaintenanceRequest) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m PositionMaintenanceRequest) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m PositionMaintenanceRequest) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m PositionMaintenanceRequest) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m PositionMaintenanceRequest) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m PositionMaintenanceRequest) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccountType gets AccountType, Tag 581 +func (m PositionMaintenanceRequest) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m PositionMaintenanceRequest) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m PositionMaintenanceRequest) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m PositionMaintenanceRequest) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPositions gets NoPositions, Tag 702 +func (m PositionMaintenanceRequest) GetNoPositions() (NoPositionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPositionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPosTransType gets PosTransType, Tag 709 +func (m PositionMaintenanceRequest) GetPosTransType() (v enum.PosTransType, err quickfix.MessageRejectError) { + var f field.PosTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosReqID gets PosReqID, Tag 710 +func (m PositionMaintenanceRequest) GetPosReqID() (v string, err quickfix.MessageRejectError) { + var f field.PosReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m PositionMaintenanceRequest) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPosMaintAction gets PosMaintAction, Tag 712 +func (m PositionMaintenanceRequest) GetPosMaintAction() (v enum.PosMaintAction, err quickfix.MessageRejectError) { + var f field.PosMaintActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigPosReqRefID gets OrigPosReqRefID, Tag 713 +func (m PositionMaintenanceRequest) GetOrigPosReqRefID() (v string, err quickfix.MessageRejectError) { + var f field.OrigPosReqRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosMaintRptRefID gets PosMaintRptRefID, Tag 714 +func (m PositionMaintenanceRequest) GetPosMaintRptRefID() (v string, err quickfix.MessageRejectError) { + var f field.PosMaintRptRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m PositionMaintenanceRequest) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessID gets SettlSessID, Tag 716 +func (m PositionMaintenanceRequest) GetSettlSessID() (v enum.SettlSessID, err quickfix.MessageRejectError) { + var f field.SettlSessIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessSubID gets SettlSessSubID, Tag 717 +func (m PositionMaintenanceRequest) GetSettlSessSubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlSessSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAdjustmentType gets AdjustmentType, Tag 718 +func (m PositionMaintenanceRequest) GetAdjustmentType() (v enum.AdjustmentType, err quickfix.MessageRejectError) { + var f field.AdjustmentTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContraryInstructionIndicator gets ContraryInstructionIndicator, Tag 719 +func (m PositionMaintenanceRequest) GetContraryInstructionIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.ContraryInstructionIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriorSpreadIndicator gets PriorSpreadIndicator, Tag 720 +func (m PositionMaintenanceRequest) GetPriorSpreadIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.PriorSpreadIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPosAmt gets NoPosAmt, Tag 753 +func (m PositionMaintenanceRequest) GetNoPosAmt() (NoPosAmtRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPosAmtRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m PositionMaintenanceRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetThresholdAmount gets ThresholdAmount, Tag 834 +func (m PositionMaintenanceRequest) GetThresholdAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ThresholdAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m PositionMaintenanceRequest) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m PositionMaintenanceRequest) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m PositionMaintenanceRequest) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m PositionMaintenanceRequest) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m PositionMaintenanceRequest) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m PositionMaintenanceRequest) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m PositionMaintenanceRequest) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m PositionMaintenanceRequest) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m PositionMaintenanceRequest) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m PositionMaintenanceRequest) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m PositionMaintenanceRequest) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m PositionMaintenanceRequest) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m PositionMaintenanceRequest) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m PositionMaintenanceRequest) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m PositionMaintenanceRequest) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m PositionMaintenanceRequest) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m PositionMaintenanceRequest) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m PositionMaintenanceRequest) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m PositionMaintenanceRequest) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m PositionMaintenanceRequest) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m PositionMaintenanceRequest) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m PositionMaintenanceRequest) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m PositionMaintenanceRequest) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m PositionMaintenanceRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m PositionMaintenanceRequest) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m PositionMaintenanceRequest) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m PositionMaintenanceRequest) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m PositionMaintenanceRequest) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m PositionMaintenanceRequest) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m PositionMaintenanceRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m PositionMaintenanceRequest) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m PositionMaintenanceRequest) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m PositionMaintenanceRequest) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m PositionMaintenanceRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m PositionMaintenanceRequest) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m PositionMaintenanceRequest) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m PositionMaintenanceRequest) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m PositionMaintenanceRequest) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m PositionMaintenanceRequest) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m PositionMaintenanceRequest) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m PositionMaintenanceRequest) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m PositionMaintenanceRequest) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m PositionMaintenanceRequest) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m PositionMaintenanceRequest) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m PositionMaintenanceRequest) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m PositionMaintenanceRequest) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m PositionMaintenanceRequest) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m PositionMaintenanceRequest) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m PositionMaintenanceRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m PositionMaintenanceRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoTradingSessions returns true if NoTradingSessions is present, Tag 386 +func (m PositionMaintenanceRequest) HasNoTradingSessions() bool { + return m.Has(tag.NoTradingSessions) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m PositionMaintenanceRequest) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m PositionMaintenanceRequest) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m PositionMaintenanceRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m PositionMaintenanceRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m PositionMaintenanceRequest) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m PositionMaintenanceRequest) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m PositionMaintenanceRequest) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m PositionMaintenanceRequest) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m PositionMaintenanceRequest) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m PositionMaintenanceRequest) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m PositionMaintenanceRequest) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m PositionMaintenanceRequest) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m PositionMaintenanceRequest) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m PositionMaintenanceRequest) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoPositions returns true if NoPositions is present, Tag 702 +func (m PositionMaintenanceRequest) HasNoPositions() bool { + return m.Has(tag.NoPositions) +} + +//HasPosTransType returns true if PosTransType is present, Tag 709 +func (m PositionMaintenanceRequest) HasPosTransType() bool { + return m.Has(tag.PosTransType) +} + +//HasPosReqID returns true if PosReqID is present, Tag 710 +func (m PositionMaintenanceRequest) HasPosReqID() bool { + return m.Has(tag.PosReqID) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m PositionMaintenanceRequest) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasPosMaintAction returns true if PosMaintAction is present, Tag 712 +func (m PositionMaintenanceRequest) HasPosMaintAction() bool { + return m.Has(tag.PosMaintAction) +} + +//HasOrigPosReqRefID returns true if OrigPosReqRefID is present, Tag 713 +func (m PositionMaintenanceRequest) HasOrigPosReqRefID() bool { + return m.Has(tag.OrigPosReqRefID) +} + +//HasPosMaintRptRefID returns true if PosMaintRptRefID is present, Tag 714 +func (m PositionMaintenanceRequest) HasPosMaintRptRefID() bool { + return m.Has(tag.PosMaintRptRefID) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m PositionMaintenanceRequest) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSettlSessID returns true if SettlSessID is present, Tag 716 +func (m PositionMaintenanceRequest) HasSettlSessID() bool { + return m.Has(tag.SettlSessID) +} + +//HasSettlSessSubID returns true if SettlSessSubID is present, Tag 717 +func (m PositionMaintenanceRequest) HasSettlSessSubID() bool { + return m.Has(tag.SettlSessSubID) +} + +//HasAdjustmentType returns true if AdjustmentType is present, Tag 718 +func (m PositionMaintenanceRequest) HasAdjustmentType() bool { + return m.Has(tag.AdjustmentType) +} + +//HasContraryInstructionIndicator returns true if ContraryInstructionIndicator is present, Tag 719 +func (m PositionMaintenanceRequest) HasContraryInstructionIndicator() bool { + return m.Has(tag.ContraryInstructionIndicator) +} + +//HasPriorSpreadIndicator returns true if PriorSpreadIndicator is present, Tag 720 +func (m PositionMaintenanceRequest) HasPriorSpreadIndicator() bool { + return m.Has(tag.PriorSpreadIndicator) +} + +//HasNoPosAmt returns true if NoPosAmt is present, Tag 753 +func (m PositionMaintenanceRequest) HasNoPosAmt() bool { + return m.Has(tag.NoPosAmt) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m PositionMaintenanceRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasThresholdAmount returns true if ThresholdAmount is present, Tag 834 +func (m PositionMaintenanceRequest) HasThresholdAmount() bool { + return m.Has(tag.ThresholdAmount) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m PositionMaintenanceRequest) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m PositionMaintenanceRequest) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m PositionMaintenanceRequest) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m PositionMaintenanceRequest) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m PositionMaintenanceRequest) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m PositionMaintenanceRequest) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m PositionMaintenanceRequest) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m PositionMaintenanceRequest) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m PositionMaintenanceRequest) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m PositionMaintenanceRequest) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m PositionMaintenanceRequest) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m PositionMaintenanceRequest) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m PositionMaintenanceRequest) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m PositionMaintenanceRequest) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m PositionMaintenanceRequest) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m PositionMaintenanceRequest) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m PositionMaintenanceRequest) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m PositionMaintenanceRequest) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoTradingSessions is a repeating group element, Tag 386 +type NoTradingSessions struct { + *quickfix.Group +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoTradingSessions) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoTradingSessions) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoTradingSessions) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoTradingSessions) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//NoTradingSessionsRepeatingGroup is a repeating group, Tag 386 +type NoTradingSessionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradingSessionsRepeatingGroup returns an initialized, NoTradingSessionsRepeatingGroup +func NewNoTradingSessionsRepeatingGroup() NoTradingSessionsRepeatingGroup { + return NoTradingSessionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTradingSessions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID)})} +} + +//Add create and append a new NoTradingSessions to this group +func (m NoTradingSessionsRepeatingGroup) Add() NoTradingSessions { + g := m.RepeatingGroup.Add() + return NoTradingSessions{g} +} + +//Get returns the ith NoTradingSessions in the NoTradingSessionsRepeatinGroup +func (m NoTradingSessionsRepeatingGroup) Get(i int) NoTradingSessions { + return NoTradingSessions{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoPositions is a repeating group element, Tag 702 +type NoPositions struct { + *quickfix.Group +} + +//SetPosType sets PosType, Tag 703 +func (m NoPositions) SetPosType(v enum.PosType) { + m.Set(field.NewPosType(v)) +} + +//SetLongQty sets LongQty, Tag 704 +func (m NoPositions) SetLongQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLongQty(value, scale)) +} + +//SetShortQty sets ShortQty, Tag 705 +func (m NoPositions) SetShortQty(value decimal.Decimal, scale int32) { + m.Set(field.NewShortQty(value, scale)) +} + +//SetPosQtyStatus sets PosQtyStatus, Tag 706 +func (m NoPositions) SetPosQtyStatus(v enum.PosQtyStatus) { + m.Set(field.NewPosQtyStatus(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoPositions) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetQuantityDate sets QuantityDate, Tag 976 +func (m NoPositions) SetQuantityDate(v string) { + m.Set(field.NewQuantityDate(v)) +} + +//GetPosType gets PosType, Tag 703 +func (m NoPositions) GetPosType() (v enum.PosType, err quickfix.MessageRejectError) { + var f field.PosTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLongQty gets LongQty, Tag 704 +func (m NoPositions) GetLongQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LongQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetShortQty gets ShortQty, Tag 705 +func (m NoPositions) GetShortQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ShortQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosQtyStatus gets PosQtyStatus, Tag 706 +func (m NoPositions) GetPosQtyStatus() (v enum.PosQtyStatus, err quickfix.MessageRejectError) { + var f field.PosQtyStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoPositions) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQuantityDate gets QuantityDate, Tag 976 +func (m NoPositions) GetQuantityDate() (v string, err quickfix.MessageRejectError) { + var f field.QuantityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPosType returns true if PosType is present, Tag 703 +func (m NoPositions) HasPosType() bool { + return m.Has(tag.PosType) +} + +//HasLongQty returns true if LongQty is present, Tag 704 +func (m NoPositions) HasLongQty() bool { + return m.Has(tag.LongQty) +} + +//HasShortQty returns true if ShortQty is present, Tag 705 +func (m NoPositions) HasShortQty() bool { + return m.Has(tag.ShortQty) +} + +//HasPosQtyStatus returns true if PosQtyStatus is present, Tag 706 +func (m NoPositions) HasPosQtyStatus() bool { + return m.Has(tag.PosQtyStatus) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoPositions) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasQuantityDate returns true if QuantityDate is present, Tag 976 +func (m NoPositions) HasQuantityDate() bool { + return m.Has(tag.QuantityDate) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoPositionsRepeatingGroup is a repeating group, Tag 702 +type NoPositionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPositionsRepeatingGroup returns an initialized, NoPositionsRepeatingGroup +func NewNoPositionsRepeatingGroup() NoPositionsRepeatingGroup { + return NoPositionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPositions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PosType), quickfix.GroupElement(tag.LongQty), quickfix.GroupElement(tag.ShortQty), quickfix.GroupElement(tag.PosQtyStatus), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.QuantityDate)})} +} + +//Add create and append a new NoPositions to this group +func (m NoPositionsRepeatingGroup) Add() NoPositions { + g := m.RepeatingGroup.Add() + return NoPositions{g} +} + +//Get returns the ith NoPositions in the NoPositionsRepeatinGroup +func (m NoPositionsRepeatingGroup) Get(i int) NoPositions { + return NoPositions{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoPosAmt is a repeating group element, Tag 753 +type NoPosAmt struct { + *quickfix.Group +} + +//SetPosAmtType sets PosAmtType, Tag 707 +func (m NoPosAmt) SetPosAmtType(v enum.PosAmtType) { + m.Set(field.NewPosAmtType(v)) +} + +//SetPosAmt sets PosAmt, Tag 708 +func (m NoPosAmt) SetPosAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewPosAmt(value, scale)) +} + +//SetPositionCurrency sets PositionCurrency, Tag 1055 +func (m NoPosAmt) SetPositionCurrency(v string) { + m.Set(field.NewPositionCurrency(v)) +} + +//GetPosAmtType gets PosAmtType, Tag 707 +func (m NoPosAmt) GetPosAmtType() (v enum.PosAmtType, err quickfix.MessageRejectError) { + var f field.PosAmtTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosAmt gets PosAmt, Tag 708 +func (m NoPosAmt) GetPosAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PosAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionCurrency gets PositionCurrency, Tag 1055 +func (m NoPosAmt) GetPositionCurrency() (v string, err quickfix.MessageRejectError) { + var f field.PositionCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPosAmtType returns true if PosAmtType is present, Tag 707 +func (m NoPosAmt) HasPosAmtType() bool { + return m.Has(tag.PosAmtType) +} + +//HasPosAmt returns true if PosAmt is present, Tag 708 +func (m NoPosAmt) HasPosAmt() bool { + return m.Has(tag.PosAmt) +} + +//HasPositionCurrency returns true if PositionCurrency is present, Tag 1055 +func (m NoPosAmt) HasPositionCurrency() bool { + return m.Has(tag.PositionCurrency) +} + +//NoPosAmtRepeatingGroup is a repeating group, Tag 753 +type NoPosAmtRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPosAmtRepeatingGroup returns an initialized, NoPosAmtRepeatingGroup +func NewNoPosAmtRepeatingGroup() NoPosAmtRepeatingGroup { + return NoPosAmtRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPosAmt, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PosAmtType), quickfix.GroupElement(tag.PosAmt), quickfix.GroupElement(tag.PositionCurrency)})} +} + +//Add create and append a new NoPosAmt to this group +func (m NoPosAmtRepeatingGroup) Add() NoPosAmt { + g := m.RepeatingGroup.Add() + return NoPosAmt{g} +} + +//Get returns the ith NoPosAmt in the NoPosAmtRepeatinGroup +func (m NoPosAmtRepeatingGroup) Get(i int) NoPosAmt { + return NoPosAmt{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/positionreport/PositionReport.generated.go b/positionreport/PositionReport.generated.go new file mode 100644 index 0000000..ba75cab --- /dev/null +++ b/positionreport/PositionReport.generated.go @@ -0,0 +1,5087 @@ +package positionreport + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//PositionReport is the fix50 PositionReport type, MsgType = AP +type PositionReport struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a PositionReport from a quickfix.Message instance +func FromMessage(m *quickfix.Message) PositionReport { + return PositionReport{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m PositionReport) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a PositionReport initialized with the required fields for PositionReport +func New(posmaintrptid field.PosMaintRptIDField, clearingbusinessdate field.ClearingBusinessDateField) (m PositionReport) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AP")) + m.Set(posmaintrptid) + m.Set(clearingbusinessdate) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg PositionReport, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AP", r +} + +//SetAccount sets Account, Tag 1 +func (m PositionReport) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m PositionReport) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m PositionReport) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m PositionReport) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m PositionReport) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m PositionReport) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m PositionReport) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m PositionReport) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m PositionReport) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m PositionReport) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m PositionReport) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m PositionReport) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m PositionReport) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m PositionReport) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m PositionReport) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m PositionReport) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m PositionReport) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m PositionReport) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m PositionReport) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m PositionReport) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m PositionReport) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m PositionReport) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m PositionReport) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m PositionReport) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m PositionReport) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m PositionReport) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetUnsolicitedIndicator sets UnsolicitedIndicator, Tag 325 +func (m PositionReport) SetUnsolicitedIndicator(v bool) { + m.Set(field.NewUnsolicitedIndicator(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m PositionReport) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m PositionReport) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m PositionReport) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m PositionReport) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m PositionReport) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m PositionReport) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m PositionReport) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m PositionReport) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m PositionReport) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m PositionReport) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m PositionReport) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m PositionReport) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m PositionReport) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m PositionReport) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRegistStatus sets RegistStatus, Tag 506 +func (m PositionReport) SetRegistStatus(v enum.RegistStatus) { + m.Set(field.NewRegistStatus(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m PositionReport) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m PositionReport) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m PositionReport) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetMatchStatus sets MatchStatus, Tag 573 +func (m PositionReport) SetMatchStatus(v enum.MatchStatus) { + m.Set(field.NewMatchStatus(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m PositionReport) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m PositionReport) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m PositionReport) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m PositionReport) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoPositions sets NoPositions, Tag 702 +func (m PositionReport) SetNoPositions(f NoPositionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPosReqID sets PosReqID, Tag 710 +func (m PositionReport) SetPosReqID(v string) { + m.Set(field.NewPosReqID(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m PositionReport) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m PositionReport) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSettlSessID sets SettlSessID, Tag 716 +func (m PositionReport) SetSettlSessID(v enum.SettlSessID) { + m.Set(field.NewSettlSessID(v)) +} + +//SetSettlSessSubID sets SettlSessSubID, Tag 717 +func (m PositionReport) SetSettlSessSubID(v string) { + m.Set(field.NewSettlSessSubID(v)) +} + +//SetPosMaintRptID sets PosMaintRptID, Tag 721 +func (m PositionReport) SetPosMaintRptID(v string) { + m.Set(field.NewPosMaintRptID(v)) +} + +//SetPosReqType sets PosReqType, Tag 724 +func (m PositionReport) SetPosReqType(v enum.PosReqType) { + m.Set(field.NewPosReqType(v)) +} + +//SetTotalNumPosReports sets TotalNumPosReports, Tag 727 +func (m PositionReport) SetTotalNumPosReports(v int) { + m.Set(field.NewTotalNumPosReports(v)) +} + +//SetPosReqResult sets PosReqResult, Tag 728 +func (m PositionReport) SetPosReqResult(v enum.PosReqResult) { + m.Set(field.NewPosReqResult(v)) +} + +//SetSettlPrice sets SettlPrice, Tag 730 +func (m PositionReport) SetSettlPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlPrice(value, scale)) +} + +//SetSettlPriceType sets SettlPriceType, Tag 731 +func (m PositionReport) SetSettlPriceType(v enum.SettlPriceType) { + m.Set(field.NewSettlPriceType(v)) +} + +//SetPriorSettlPrice sets PriorSettlPrice, Tag 734 +func (m PositionReport) SetPriorSettlPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPriorSettlPrice(value, scale)) +} + +//SetDeliveryDate sets DeliveryDate, Tag 743 +func (m PositionReport) SetDeliveryDate(v string) { + m.Set(field.NewDeliveryDate(v)) +} + +//SetNoPosAmt sets NoPosAmt, Tag 753 +func (m PositionReport) SetNoPosAmt(f NoPosAmtRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m PositionReport) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m PositionReport) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m PositionReport) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m PositionReport) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m PositionReport) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m PositionReport) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m PositionReport) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m PositionReport) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m PositionReport) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m PositionReport) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m PositionReport) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m PositionReport) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m PositionReport) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m PositionReport) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m PositionReport) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m PositionReport) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMessageEventSource sets MessageEventSource, Tag 1011 +func (m PositionReport) SetMessageEventSource(v string) { + m.Set(field.NewMessageEventSource(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m PositionReport) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m PositionReport) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m PositionReport) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m PositionReport) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m PositionReport) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m PositionReport) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m PositionReport) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m PositionReport) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m PositionReport) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m PositionReport) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m PositionReport) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m PositionReport) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m PositionReport) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m PositionReport) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m PositionReport) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m PositionReport) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m PositionReport) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m PositionReport) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m PositionReport) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m PositionReport) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m PositionReport) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m PositionReport) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m PositionReport) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m PositionReport) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m PositionReport) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m PositionReport) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m PositionReport) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m PositionReport) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m PositionReport) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnsolicitedIndicator gets UnsolicitedIndicator, Tag 325 +func (m PositionReport) GetUnsolicitedIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.UnsolicitedIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m PositionReport) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m PositionReport) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m PositionReport) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m PositionReport) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m PositionReport) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m PositionReport) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m PositionReport) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m PositionReport) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m PositionReport) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m PositionReport) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m PositionReport) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m PositionReport) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m PositionReport) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m PositionReport) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistStatus gets RegistStatus, Tag 506 +func (m PositionReport) GetRegistStatus() (v enum.RegistStatus, err quickfix.MessageRejectError) { + var f field.RegistStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m PositionReport) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m PositionReport) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m PositionReport) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMatchStatus gets MatchStatus, Tag 573 +func (m PositionReport) GetMatchStatus() (v enum.MatchStatus, err quickfix.MessageRejectError) { + var f field.MatchStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m PositionReport) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m PositionReport) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m PositionReport) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m PositionReport) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPositions gets NoPositions, Tag 702 +func (m PositionReport) GetNoPositions() (NoPositionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPositionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPosReqID gets PosReqID, Tag 710 +func (m PositionReport) GetPosReqID() (v string, err quickfix.MessageRejectError) { + var f field.PosReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m PositionReport) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m PositionReport) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessID gets SettlSessID, Tag 716 +func (m PositionReport) GetSettlSessID() (v enum.SettlSessID, err quickfix.MessageRejectError) { + var f field.SettlSessIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessSubID gets SettlSessSubID, Tag 717 +func (m PositionReport) GetSettlSessSubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlSessSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosMaintRptID gets PosMaintRptID, Tag 721 +func (m PositionReport) GetPosMaintRptID() (v string, err quickfix.MessageRejectError) { + var f field.PosMaintRptIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosReqType gets PosReqType, Tag 724 +func (m PositionReport) GetPosReqType() (v enum.PosReqType, err quickfix.MessageRejectError) { + var f field.PosReqTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalNumPosReports gets TotalNumPosReports, Tag 727 +func (m PositionReport) GetTotalNumPosReports() (v int, err quickfix.MessageRejectError) { + var f field.TotalNumPosReportsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosReqResult gets PosReqResult, Tag 728 +func (m PositionReport) GetPosReqResult() (v enum.PosReqResult, err quickfix.MessageRejectError) { + var f field.PosReqResultField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPrice gets SettlPrice, Tag 730 +func (m PositionReport) GetSettlPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPriceType gets SettlPriceType, Tag 731 +func (m PositionReport) GetSettlPriceType() (v enum.SettlPriceType, err quickfix.MessageRejectError) { + var f field.SettlPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriorSettlPrice gets PriorSettlPrice, Tag 734 +func (m PositionReport) GetPriorSettlPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriorSettlPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryDate gets DeliveryDate, Tag 743 +func (m PositionReport) GetDeliveryDate() (v string, err quickfix.MessageRejectError) { + var f field.DeliveryDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPosAmt gets NoPosAmt, Tag 753 +func (m PositionReport) GetNoPosAmt() (NoPosAmtRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPosAmtRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m PositionReport) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m PositionReport) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m PositionReport) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m PositionReport) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m PositionReport) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m PositionReport) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m PositionReport) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m PositionReport) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m PositionReport) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m PositionReport) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m PositionReport) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m PositionReport) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m PositionReport) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m PositionReport) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m PositionReport) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m PositionReport) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMessageEventSource gets MessageEventSource, Tag 1011 +func (m PositionReport) GetMessageEventSource() (v string, err quickfix.MessageRejectError) { + var f field.MessageEventSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m PositionReport) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m PositionReport) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m PositionReport) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m PositionReport) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m PositionReport) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m PositionReport) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m PositionReport) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m PositionReport) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m PositionReport) HasText() bool { + return m.Has(tag.Text) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m PositionReport) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m PositionReport) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m PositionReport) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m PositionReport) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m PositionReport) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m PositionReport) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m PositionReport) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m PositionReport) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m PositionReport) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m PositionReport) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m PositionReport) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m PositionReport) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m PositionReport) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m PositionReport) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m PositionReport) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m PositionReport) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m PositionReport) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m PositionReport) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m PositionReport) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m PositionReport) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasUnsolicitedIndicator returns true if UnsolicitedIndicator is present, Tag 325 +func (m PositionReport) HasUnsolicitedIndicator() bool { + return m.Has(tag.UnsolicitedIndicator) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m PositionReport) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m PositionReport) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m PositionReport) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m PositionReport) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m PositionReport) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m PositionReport) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m PositionReport) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m PositionReport) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m PositionReport) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m PositionReport) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m PositionReport) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m PositionReport) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m PositionReport) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m PositionReport) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRegistStatus returns true if RegistStatus is present, Tag 506 +func (m PositionReport) HasRegistStatus() bool { + return m.Has(tag.RegistStatus) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m PositionReport) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m PositionReport) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m PositionReport) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasMatchStatus returns true if MatchStatus is present, Tag 573 +func (m PositionReport) HasMatchStatus() bool { + return m.Has(tag.MatchStatus) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m PositionReport) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m PositionReport) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m PositionReport) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m PositionReport) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoPositions returns true if NoPositions is present, Tag 702 +func (m PositionReport) HasNoPositions() bool { + return m.Has(tag.NoPositions) +} + +//HasPosReqID returns true if PosReqID is present, Tag 710 +func (m PositionReport) HasPosReqID() bool { + return m.Has(tag.PosReqID) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m PositionReport) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m PositionReport) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSettlSessID returns true if SettlSessID is present, Tag 716 +func (m PositionReport) HasSettlSessID() bool { + return m.Has(tag.SettlSessID) +} + +//HasSettlSessSubID returns true if SettlSessSubID is present, Tag 717 +func (m PositionReport) HasSettlSessSubID() bool { + return m.Has(tag.SettlSessSubID) +} + +//HasPosMaintRptID returns true if PosMaintRptID is present, Tag 721 +func (m PositionReport) HasPosMaintRptID() bool { + return m.Has(tag.PosMaintRptID) +} + +//HasPosReqType returns true if PosReqType is present, Tag 724 +func (m PositionReport) HasPosReqType() bool { + return m.Has(tag.PosReqType) +} + +//HasTotalNumPosReports returns true if TotalNumPosReports is present, Tag 727 +func (m PositionReport) HasTotalNumPosReports() bool { + return m.Has(tag.TotalNumPosReports) +} + +//HasPosReqResult returns true if PosReqResult is present, Tag 728 +func (m PositionReport) HasPosReqResult() bool { + return m.Has(tag.PosReqResult) +} + +//HasSettlPrice returns true if SettlPrice is present, Tag 730 +func (m PositionReport) HasSettlPrice() bool { + return m.Has(tag.SettlPrice) +} + +//HasSettlPriceType returns true if SettlPriceType is present, Tag 731 +func (m PositionReport) HasSettlPriceType() bool { + return m.Has(tag.SettlPriceType) +} + +//HasPriorSettlPrice returns true if PriorSettlPrice is present, Tag 734 +func (m PositionReport) HasPriorSettlPrice() bool { + return m.Has(tag.PriorSettlPrice) +} + +//HasDeliveryDate returns true if DeliveryDate is present, Tag 743 +func (m PositionReport) HasDeliveryDate() bool { + return m.Has(tag.DeliveryDate) +} + +//HasNoPosAmt returns true if NoPosAmt is present, Tag 753 +func (m PositionReport) HasNoPosAmt() bool { + return m.Has(tag.NoPosAmt) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m PositionReport) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m PositionReport) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m PositionReport) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m PositionReport) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m PositionReport) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m PositionReport) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m PositionReport) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m PositionReport) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m PositionReport) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m PositionReport) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m PositionReport) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m PositionReport) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m PositionReport) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m PositionReport) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m PositionReport) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m PositionReport) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMessageEventSource returns true if MessageEventSource is present, Tag 1011 +func (m PositionReport) HasMessageEventSource() bool { + return m.Has(tag.MessageEventSource) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m PositionReport) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m PositionReport) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m PositionReport) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoPositions is a repeating group element, Tag 702 +type NoPositions struct { + *quickfix.Group +} + +//SetPosType sets PosType, Tag 703 +func (m NoPositions) SetPosType(v enum.PosType) { + m.Set(field.NewPosType(v)) +} + +//SetLongQty sets LongQty, Tag 704 +func (m NoPositions) SetLongQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLongQty(value, scale)) +} + +//SetShortQty sets ShortQty, Tag 705 +func (m NoPositions) SetShortQty(value decimal.Decimal, scale int32) { + m.Set(field.NewShortQty(value, scale)) +} + +//SetPosQtyStatus sets PosQtyStatus, Tag 706 +func (m NoPositions) SetPosQtyStatus(v enum.PosQtyStatus) { + m.Set(field.NewPosQtyStatus(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoPositions) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetQuantityDate sets QuantityDate, Tag 976 +func (m NoPositions) SetQuantityDate(v string) { + m.Set(field.NewQuantityDate(v)) +} + +//GetPosType gets PosType, Tag 703 +func (m NoPositions) GetPosType() (v enum.PosType, err quickfix.MessageRejectError) { + var f field.PosTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLongQty gets LongQty, Tag 704 +func (m NoPositions) GetLongQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LongQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetShortQty gets ShortQty, Tag 705 +func (m NoPositions) GetShortQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ShortQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosQtyStatus gets PosQtyStatus, Tag 706 +func (m NoPositions) GetPosQtyStatus() (v enum.PosQtyStatus, err quickfix.MessageRejectError) { + var f field.PosQtyStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoPositions) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQuantityDate gets QuantityDate, Tag 976 +func (m NoPositions) GetQuantityDate() (v string, err quickfix.MessageRejectError) { + var f field.QuantityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPosType returns true if PosType is present, Tag 703 +func (m NoPositions) HasPosType() bool { + return m.Has(tag.PosType) +} + +//HasLongQty returns true if LongQty is present, Tag 704 +func (m NoPositions) HasLongQty() bool { + return m.Has(tag.LongQty) +} + +//HasShortQty returns true if ShortQty is present, Tag 705 +func (m NoPositions) HasShortQty() bool { + return m.Has(tag.ShortQty) +} + +//HasPosQtyStatus returns true if PosQtyStatus is present, Tag 706 +func (m NoPositions) HasPosQtyStatus() bool { + return m.Has(tag.PosQtyStatus) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoPositions) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasQuantityDate returns true if QuantityDate is present, Tag 976 +func (m NoPositions) HasQuantityDate() bool { + return m.Has(tag.QuantityDate) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoPositionsRepeatingGroup is a repeating group, Tag 702 +type NoPositionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPositionsRepeatingGroup returns an initialized, NoPositionsRepeatingGroup +func NewNoPositionsRepeatingGroup() NoPositionsRepeatingGroup { + return NoPositionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPositions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PosType), quickfix.GroupElement(tag.LongQty), quickfix.GroupElement(tag.ShortQty), quickfix.GroupElement(tag.PosQtyStatus), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.QuantityDate)})} +} + +//Add create and append a new NoPositions to this group +func (m NoPositionsRepeatingGroup) Add() NoPositions { + g := m.RepeatingGroup.Add() + return NoPositions{g} +} + +//Get returns the ith NoPositions in the NoPositionsRepeatinGroup +func (m NoPositionsRepeatingGroup) Get(i int) NoPositions { + return NoPositions{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//SetUnderlyingSettlPrice sets UnderlyingSettlPrice, Tag 732 +func (m NoUnderlyings) SetUnderlyingSettlPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingSettlPrice(value, scale)) +} + +//SetUnderlyingSettlPriceType sets UnderlyingSettlPriceType, Tag 733 +func (m NoUnderlyings) SetUnderlyingSettlPriceType(v int) { + m.Set(field.NewUnderlyingSettlPriceType(v)) +} + +//SetNoUnderlyingAmounts sets NoUnderlyingAmounts, Tag 984 +func (m NoUnderlyings) SetNoUnderlyingAmounts(f NoUnderlyingAmountsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingDeliveryAmount sets UnderlyingDeliveryAmount, Tag 1037 +func (m NoUnderlyings) SetUnderlyingDeliveryAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDeliveryAmount(value, scale)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlPrice gets UnderlyingSettlPrice, Tag 732 +func (m NoUnderlyings) GetUnderlyingSettlPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlPriceType gets UnderlyingSettlPriceType, Tag 733 +func (m NoUnderlyings) GetUnderlyingSettlPriceType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingAmounts gets NoUnderlyingAmounts, Tag 984 +func (m NoUnderlyings) GetNoUnderlyingAmounts() (NoUnderlyingAmountsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingAmountsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingDeliveryAmount gets UnderlyingDeliveryAmount, Tag 1037 +func (m NoUnderlyings) GetUnderlyingDeliveryAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDeliveryAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//HasUnderlyingSettlPrice returns true if UnderlyingSettlPrice is present, Tag 732 +func (m NoUnderlyings) HasUnderlyingSettlPrice() bool { + return m.Has(tag.UnderlyingSettlPrice) +} + +//HasUnderlyingSettlPriceType returns true if UnderlyingSettlPriceType is present, Tag 733 +func (m NoUnderlyings) HasUnderlyingSettlPriceType() bool { + return m.Has(tag.UnderlyingSettlPriceType) +} + +//HasNoUnderlyingAmounts returns true if NoUnderlyingAmounts is present, Tag 984 +func (m NoUnderlyings) HasNoUnderlyingAmounts() bool { + return m.Has(tag.NoUnderlyingAmounts) +} + +//HasUnderlyingDeliveryAmount returns true if UnderlyingDeliveryAmount is present, Tag 1037 +func (m NoUnderlyings) HasUnderlyingDeliveryAmount() bool { + return m.Has(tag.UnderlyingDeliveryAmount) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingAmounts is a repeating group element, Tag 984 +type NoUnderlyingAmounts struct { + *quickfix.Group +} + +//SetUnderlyingPayAmount sets UnderlyingPayAmount, Tag 985 +func (m NoUnderlyingAmounts) SetUnderlyingPayAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPayAmount(value, scale)) +} + +//SetUnderlyingCollectAmount sets UnderlyingCollectAmount, Tag 986 +func (m NoUnderlyingAmounts) SetUnderlyingCollectAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCollectAmount(value, scale)) +} + +//SetUnderlyingSettlementDate sets UnderlyingSettlementDate, Tag 987 +func (m NoUnderlyingAmounts) SetUnderlyingSettlementDate(v string) { + m.Set(field.NewUnderlyingSettlementDate(v)) +} + +//SetUnderlyingSettlementStatus sets UnderlyingSettlementStatus, Tag 988 +func (m NoUnderlyingAmounts) SetUnderlyingSettlementStatus(v string) { + m.Set(field.NewUnderlyingSettlementStatus(v)) +} + +//GetUnderlyingPayAmount gets UnderlyingPayAmount, Tag 985 +func (m NoUnderlyingAmounts) GetUnderlyingPayAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPayAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCollectAmount gets UnderlyingCollectAmount, Tag 986 +func (m NoUnderlyingAmounts) GetUnderlyingCollectAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCollectAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementDate gets UnderlyingSettlementDate, Tag 987 +func (m NoUnderlyingAmounts) GetUnderlyingSettlementDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementStatus gets UnderlyingSettlementStatus, Tag 988 +func (m NoUnderlyingAmounts) GetUnderlyingSettlementStatus() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingPayAmount returns true if UnderlyingPayAmount is present, Tag 985 +func (m NoUnderlyingAmounts) HasUnderlyingPayAmount() bool { + return m.Has(tag.UnderlyingPayAmount) +} + +//HasUnderlyingCollectAmount returns true if UnderlyingCollectAmount is present, Tag 986 +func (m NoUnderlyingAmounts) HasUnderlyingCollectAmount() bool { + return m.Has(tag.UnderlyingCollectAmount) +} + +//HasUnderlyingSettlementDate returns true if UnderlyingSettlementDate is present, Tag 987 +func (m NoUnderlyingAmounts) HasUnderlyingSettlementDate() bool { + return m.Has(tag.UnderlyingSettlementDate) +} + +//HasUnderlyingSettlementStatus returns true if UnderlyingSettlementStatus is present, Tag 988 +func (m NoUnderlyingAmounts) HasUnderlyingSettlementStatus() bool { + return m.Has(tag.UnderlyingSettlementStatus) +} + +//NoUnderlyingAmountsRepeatingGroup is a repeating group, Tag 984 +type NoUnderlyingAmountsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingAmountsRepeatingGroup returns an initialized, NoUnderlyingAmountsRepeatingGroup +func NewNoUnderlyingAmountsRepeatingGroup() NoUnderlyingAmountsRepeatingGroup { + return NoUnderlyingAmountsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingAmounts, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingPayAmount), quickfix.GroupElement(tag.UnderlyingCollectAmount), quickfix.GroupElement(tag.UnderlyingSettlementDate), quickfix.GroupElement(tag.UnderlyingSettlementStatus)})} +} + +//Add create and append a new NoUnderlyingAmounts to this group +func (m NoUnderlyingAmountsRepeatingGroup) Add() NoUnderlyingAmounts { + g := m.RepeatingGroup.Add() + return NoUnderlyingAmounts{g} +} + +//Get returns the ith NoUnderlyingAmounts in the NoUnderlyingAmountsRepeatinGroup +func (m NoUnderlyingAmountsRepeatingGroup) Get(i int) NoUnderlyingAmounts { + return NoUnderlyingAmounts{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc), quickfix.GroupElement(tag.UnderlyingSettlPrice), quickfix.GroupElement(tag.UnderlyingSettlPriceType), NewNoUnderlyingAmountsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingDeliveryAmount)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoPosAmt is a repeating group element, Tag 753 +type NoPosAmt struct { + *quickfix.Group +} + +//SetPosAmtType sets PosAmtType, Tag 707 +func (m NoPosAmt) SetPosAmtType(v enum.PosAmtType) { + m.Set(field.NewPosAmtType(v)) +} + +//SetPosAmt sets PosAmt, Tag 708 +func (m NoPosAmt) SetPosAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewPosAmt(value, scale)) +} + +//SetPositionCurrency sets PositionCurrency, Tag 1055 +func (m NoPosAmt) SetPositionCurrency(v string) { + m.Set(field.NewPositionCurrency(v)) +} + +//GetPosAmtType gets PosAmtType, Tag 707 +func (m NoPosAmt) GetPosAmtType() (v enum.PosAmtType, err quickfix.MessageRejectError) { + var f field.PosAmtTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosAmt gets PosAmt, Tag 708 +func (m NoPosAmt) GetPosAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PosAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionCurrency gets PositionCurrency, Tag 1055 +func (m NoPosAmt) GetPositionCurrency() (v string, err quickfix.MessageRejectError) { + var f field.PositionCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPosAmtType returns true if PosAmtType is present, Tag 707 +func (m NoPosAmt) HasPosAmtType() bool { + return m.Has(tag.PosAmtType) +} + +//HasPosAmt returns true if PosAmt is present, Tag 708 +func (m NoPosAmt) HasPosAmt() bool { + return m.Has(tag.PosAmt) +} + +//HasPositionCurrency returns true if PositionCurrency is present, Tag 1055 +func (m NoPosAmt) HasPositionCurrency() bool { + return m.Has(tag.PositionCurrency) +} + +//NoPosAmtRepeatingGroup is a repeating group, Tag 753 +type NoPosAmtRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPosAmtRepeatingGroup returns an initialized, NoPosAmtRepeatingGroup +func NewNoPosAmtRepeatingGroup() NoPosAmtRepeatingGroup { + return NoPosAmtRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPosAmt, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PosAmtType), quickfix.GroupElement(tag.PosAmt), quickfix.GroupElement(tag.PositionCurrency)})} +} + +//Add create and append a new NoPosAmt to this group +func (m NoPosAmtRepeatingGroup) Add() NoPosAmt { + g := m.RepeatingGroup.Add() + return NoPosAmt{g} +} + +//Get returns the ith NoPosAmt in the NoPosAmtRepeatinGroup +func (m NoPosAmtRepeatingGroup) Get(i int) NoPosAmt { + return NoPosAmt{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/quote/Quote.generated.go b/quote/Quote.generated.go new file mode 100644 index 0000000..cccdcc0 --- /dev/null +++ b/quote/Quote.generated.go @@ -0,0 +1,6227 @@ +package quote + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//Quote is the fix50 Quote type, MsgType = S +type Quote struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a Quote from a quickfix.Message instance +func FromMessage(m *quickfix.Message) Quote { + return Quote{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m Quote) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a Quote initialized with the required fields for Quote +func New(quoteid field.QuoteIDField) (m Quote) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("S")) + m.Set(quoteid) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg Quote, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "S", r +} + +//SetAccount sets Account, Tag 1 +func (m Quote) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetCommission sets Commission, Tag 12 +func (m Quote) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m Quote) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m Quote) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m Quote) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m Quote) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m Quote) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m Quote) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m Quote) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m Quote) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m Quote) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m Quote) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetValidUntilTime sets ValidUntilTime, Tag 62 +func (m Quote) SetValidUntilTime(v time.Time) { + m.Set(field.NewValidUntilTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m Quote) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m Quote) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m Quote) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetExDestination sets ExDestination, Tag 100 +func (m Quote) SetExDestination(v enum.ExDestination) { + m.Set(field.NewExDestination(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m Quote) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m Quote) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetQuoteID sets QuoteID, Tag 117 +func (m Quote) SetQuoteID(v string) { + m.Set(field.NewQuoteID(v)) +} + +//SetQuoteReqID sets QuoteReqID, Tag 131 +func (m Quote) SetQuoteReqID(v string) { + m.Set(field.NewQuoteReqID(v)) +} + +//SetBidPx sets BidPx, Tag 132 +func (m Quote) SetBidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewBidPx(value, scale)) +} + +//SetOfferPx sets OfferPx, Tag 133 +func (m Quote) SetOfferPx(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferPx(value, scale)) +} + +//SetBidSize sets BidSize, Tag 134 +func (m Quote) SetBidSize(value decimal.Decimal, scale int32) { + m.Set(field.NewBidSize(value, scale)) +} + +//SetOfferSize sets OfferSize, Tag 135 +func (m Quote) SetOfferSize(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferSize(value, scale)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m Quote) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetSettlCurrFxRateCalc sets SettlCurrFxRateCalc, Tag 156 +func (m Quote) SetSettlCurrFxRateCalc(v enum.SettlCurrFxRateCalc) { + m.Set(field.NewSettlCurrFxRateCalc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m Quote) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetBidSpotRate sets BidSpotRate, Tag 188 +func (m Quote) SetBidSpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewBidSpotRate(value, scale)) +} + +//SetBidForwardPoints sets BidForwardPoints, Tag 189 +func (m Quote) SetBidForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewBidForwardPoints(value, scale)) +} + +//SetOfferSpotRate sets OfferSpotRate, Tag 190 +func (m Quote) SetOfferSpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferSpotRate(value, scale)) +} + +//SetOfferForwardPoints sets OfferForwardPoints, Tag 191 +func (m Quote) SetOfferForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferForwardPoints(value, scale)) +} + +//SetOrderQty2 sets OrderQty2, Tag 192 +func (m Quote) SetOrderQty2(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty2(value, scale)) +} + +//SetSettlDate2 sets SettlDate2, Tag 193 +func (m Quote) SetSettlDate2(v string) { + m.Set(field.NewSettlDate2(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m Quote) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m Quote) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m Quote) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m Quote) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m Quote) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m Quote) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m Quote) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m Quote) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m Quote) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m Quote) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m Quote) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m Quote) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m Quote) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m Quote) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m Quote) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m Quote) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetYieldType sets YieldType, Tag 235 +func (m Quote) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m Quote) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m Quote) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m Quote) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m Quote) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetQuoteResponseLevel sets QuoteResponseLevel, Tag 301 +func (m Quote) SetQuoteResponseLevel(v enum.QuoteResponseLevel) { + m.Set(field.NewQuoteResponseLevel(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m Quote) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m Quote) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m Quote) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m Quote) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m Quote) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m Quote) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m Quote) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m Quote) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m Quote) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m Quote) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m Quote) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m Quote) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m Quote) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m Quote) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m Quote) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m Quote) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m Quote) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m Quote) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m Quote) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetQuoteType sets QuoteType, Tag 537 +func (m Quote) SetQuoteType(v enum.QuoteType) { + m.Set(field.NewQuoteType(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m Quote) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m Quote) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m Quote) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccountType sets AccountType, Tag 581 +func (m Quote) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m Quote) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m Quote) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetMidPx sets MidPx, Tag 631 +func (m Quote) SetMidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewMidPx(value, scale)) +} + +//SetBidYield sets BidYield, Tag 632 +func (m Quote) SetBidYield(value decimal.Decimal, scale int32) { + m.Set(field.NewBidYield(value, scale)) +} + +//SetMidYield sets MidYield, Tag 633 +func (m Quote) SetMidYield(value decimal.Decimal, scale int32) { + m.Set(field.NewMidYield(value, scale)) +} + +//SetOfferYield sets OfferYield, Tag 634 +func (m Quote) SetOfferYield(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferYield(value, scale)) +} + +//SetBidForwardPoints2 sets BidForwardPoints2, Tag 642 +func (m Quote) SetBidForwardPoints2(value decimal.Decimal, scale int32) { + m.Set(field.NewBidForwardPoints2(value, scale)) +} + +//SetOfferForwardPoints2 sets OfferForwardPoints2, Tag 643 +func (m Quote) SetOfferForwardPoints2(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferForwardPoints2(value, scale)) +} + +//SetMktBidPx sets MktBidPx, Tag 645 +func (m Quote) SetMktBidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewMktBidPx(value, scale)) +} + +//SetMktOfferPx sets MktOfferPx, Tag 646 +func (m Quote) SetMktOfferPx(value decimal.Decimal, scale int32) { + m.Set(field.NewMktOfferPx(value, scale)) +} + +//SetMinBidSize sets MinBidSize, Tag 647 +func (m Quote) SetMinBidSize(value decimal.Decimal, scale int32) { + m.Set(field.NewMinBidSize(value, scale)) +} + +//SetMinOfferSize sets MinOfferSize, Tag 648 +func (m Quote) SetMinOfferSize(value decimal.Decimal, scale int32) { + m.Set(field.NewMinOfferSize(value, scale)) +} + +//SetSettlCurrBidFxRate sets SettlCurrBidFxRate, Tag 656 +func (m Quote) SetSettlCurrBidFxRate(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrBidFxRate(value, scale)) +} + +//SetSettlCurrOfferFxRate sets SettlCurrOfferFxRate, Tag 657 +func (m Quote) SetSettlCurrOfferFxRate(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrOfferFxRate(value, scale)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m Quote) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m Quote) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m Quote) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m Quote) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m Quote) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetQuoteRespID sets QuoteRespID, Tag 693 +func (m Quote) SetQuoteRespID(v string) { + m.Set(field.NewQuoteRespID(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m Quote) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m Quote) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m Quote) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m Quote) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m Quote) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m Quote) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoQuoteQualifiers sets NoQuoteQualifiers, Tag 735 +func (m Quote) SetNoQuoteQualifiers(f NoQuoteQualifiersRepeatingGroup) { + m.SetGroup(f) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m Quote) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m Quote) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m Quote) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m Quote) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m Quote) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m Quote) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m Quote) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m Quote) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m Quote) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m Quote) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m Quote) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m Quote) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m Quote) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m Quote) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m Quote) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m Quote) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m Quote) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m Quote) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m Quote) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m Quote) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m Quote) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m Quote) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m Quote) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m Quote) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m Quote) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m Quote) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m Quote) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m Quote) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetBidSwapPoints sets BidSwapPoints, Tag 1065 +func (m Quote) SetBidSwapPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewBidSwapPoints(value, scale)) +} + +//SetOfferSwapPoints sets OfferSwapPoints, Tag 1066 +func (m Quote) SetOfferSwapPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferSwapPoints(value, scale)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m Quote) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetExDestinationIDSource sets ExDestinationIDSource, Tag 1133 +func (m Quote) SetExDestinationIDSource(v enum.ExDestinationIDSource) { + m.Set(field.NewExDestinationIDSource(v)) +} + +//GetAccount gets Account, Tag 1 +func (m Quote) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m Quote) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m Quote) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m Quote) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m Quote) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m Quote) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m Quote) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m Quote) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m Quote) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m Quote) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m Quote) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m Quote) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetValidUntilTime gets ValidUntilTime, Tag 62 +func (m Quote) GetValidUntilTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ValidUntilTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m Quote) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m Quote) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m Quote) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestination gets ExDestination, Tag 100 +func (m Quote) GetExDestination() (v enum.ExDestination, err quickfix.MessageRejectError) { + var f field.ExDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m Quote) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m Quote) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteID gets QuoteID, Tag 117 +func (m Quote) GetQuoteID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteReqID gets QuoteReqID, Tag 131 +func (m Quote) GetQuoteReqID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidPx gets BidPx, Tag 132 +func (m Quote) GetBidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferPx gets OfferPx, Tag 133 +func (m Quote) GetOfferPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidSize gets BidSize, Tag 134 +func (m Quote) GetBidSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferSize gets OfferSize, Tag 135 +func (m Quote) GetOfferSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m Quote) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRateCalc gets SettlCurrFxRateCalc, Tag 156 +func (m Quote) GetSettlCurrFxRateCalc() (v enum.SettlCurrFxRateCalc, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m Quote) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidSpotRate gets BidSpotRate, Tag 188 +func (m Quote) GetBidSpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidSpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidForwardPoints gets BidForwardPoints, Tag 189 +func (m Quote) GetBidForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferSpotRate gets OfferSpotRate, Tag 190 +func (m Quote) GetOfferSpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferSpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferForwardPoints gets OfferForwardPoints, Tag 191 +func (m Quote) GetOfferForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty2 gets OrderQty2, Tag 192 +func (m Quote) GetOrderQty2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQty2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate2 gets SettlDate2, Tag 193 +func (m Quote) GetSettlDate2() (v string, err quickfix.MessageRejectError) { + var f field.SettlDate2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m Quote) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m Quote) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m Quote) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m Quote) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m Quote) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m Quote) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m Quote) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m Quote) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m Quote) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m Quote) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m Quote) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m Quote) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m Quote) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m Quote) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m Quote) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m Quote) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetYieldType gets YieldType, Tag 235 +func (m Quote) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m Quote) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m Quote) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m Quote) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m Quote) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteResponseLevel gets QuoteResponseLevel, Tag 301 +func (m Quote) GetQuoteResponseLevel() (v enum.QuoteResponseLevel, err quickfix.MessageRejectError) { + var f field.QuoteResponseLevelField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m Quote) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m Quote) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m Quote) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m Quote) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m Quote) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m Quote) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m Quote) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m Quote) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m Quote) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m Quote) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m Quote) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m Quote) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m Quote) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m Quote) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m Quote) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m Quote) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m Quote) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m Quote) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m Quote) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteType gets QuoteType, Tag 537 +func (m Quote) GetQuoteType() (v enum.QuoteType, err quickfix.MessageRejectError) { + var f field.QuoteTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m Quote) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m Quote) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m Quote) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccountType gets AccountType, Tag 581 +func (m Quote) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m Quote) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m Quote) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMidPx gets MidPx, Tag 631 +func (m Quote) GetMidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidYield gets BidYield, Tag 632 +func (m Quote) GetBidYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMidYield gets MidYield, Tag 633 +func (m Quote) GetMidYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MidYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferYield gets OfferYield, Tag 634 +func (m Quote) GetOfferYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidForwardPoints2 gets BidForwardPoints2, Tag 642 +func (m Quote) GetBidForwardPoints2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidForwardPoints2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferForwardPoints2 gets OfferForwardPoints2, Tag 643 +func (m Quote) GetOfferForwardPoints2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferForwardPoints2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMktBidPx gets MktBidPx, Tag 645 +func (m Quote) GetMktBidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MktBidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMktOfferPx gets MktOfferPx, Tag 646 +func (m Quote) GetMktOfferPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MktOfferPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinBidSize gets MinBidSize, Tag 647 +func (m Quote) GetMinBidSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinBidSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinOfferSize gets MinOfferSize, Tag 648 +func (m Quote) GetMinOfferSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinOfferSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrBidFxRate gets SettlCurrBidFxRate, Tag 656 +func (m Quote) GetSettlCurrBidFxRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrBidFxRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrOfferFxRate gets SettlCurrOfferFxRate, Tag 657 +func (m Quote) GetSettlCurrOfferFxRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrOfferFxRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m Quote) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m Quote) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m Quote) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m Quote) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m Quote) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteRespID gets QuoteRespID, Tag 693 +func (m Quote) GetQuoteRespID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteRespIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m Quote) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m Quote) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m Quote) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m Quote) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m Quote) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m Quote) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoQuoteQualifiers gets NoQuoteQualifiers, Tag 735 +func (m Quote) GetNoQuoteQualifiers() (NoQuoteQualifiersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoQuoteQualifiersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m Quote) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m Quote) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m Quote) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m Quote) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m Quote) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m Quote) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m Quote) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m Quote) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m Quote) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m Quote) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m Quote) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m Quote) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m Quote) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m Quote) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m Quote) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m Quote) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m Quote) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m Quote) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m Quote) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m Quote) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m Quote) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m Quote) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m Quote) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m Quote) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m Quote) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m Quote) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m Quote) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m Quote) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidSwapPoints gets BidSwapPoints, Tag 1065 +func (m Quote) GetBidSwapPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidSwapPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferSwapPoints gets OfferSwapPoints, Tag 1066 +func (m Quote) GetOfferSwapPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferSwapPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m Quote) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestinationIDSource gets ExDestinationIDSource, Tag 1133 +func (m Quote) GetExDestinationIDSource() (v enum.ExDestinationIDSource, err quickfix.MessageRejectError) { + var f field.ExDestinationIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m Quote) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m Quote) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m Quote) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m Quote) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m Quote) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m Quote) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m Quote) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m Quote) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m Quote) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m Quote) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m Quote) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m Quote) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasValidUntilTime returns true if ValidUntilTime is present, Tag 62 +func (m Quote) HasValidUntilTime() bool { + return m.Has(tag.ValidUntilTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m Quote) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m Quote) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m Quote) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasExDestination returns true if ExDestination is present, Tag 100 +func (m Quote) HasExDestination() bool { + return m.Has(tag.ExDestination) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m Quote) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m Quote) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasQuoteID returns true if QuoteID is present, Tag 117 +func (m Quote) HasQuoteID() bool { + return m.Has(tag.QuoteID) +} + +//HasQuoteReqID returns true if QuoteReqID is present, Tag 131 +func (m Quote) HasQuoteReqID() bool { + return m.Has(tag.QuoteReqID) +} + +//HasBidPx returns true if BidPx is present, Tag 132 +func (m Quote) HasBidPx() bool { + return m.Has(tag.BidPx) +} + +//HasOfferPx returns true if OfferPx is present, Tag 133 +func (m Quote) HasOfferPx() bool { + return m.Has(tag.OfferPx) +} + +//HasBidSize returns true if BidSize is present, Tag 134 +func (m Quote) HasBidSize() bool { + return m.Has(tag.BidSize) +} + +//HasOfferSize returns true if OfferSize is present, Tag 135 +func (m Quote) HasOfferSize() bool { + return m.Has(tag.OfferSize) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m Quote) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasSettlCurrFxRateCalc returns true if SettlCurrFxRateCalc is present, Tag 156 +func (m Quote) HasSettlCurrFxRateCalc() bool { + return m.Has(tag.SettlCurrFxRateCalc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m Quote) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasBidSpotRate returns true if BidSpotRate is present, Tag 188 +func (m Quote) HasBidSpotRate() bool { + return m.Has(tag.BidSpotRate) +} + +//HasBidForwardPoints returns true if BidForwardPoints is present, Tag 189 +func (m Quote) HasBidForwardPoints() bool { + return m.Has(tag.BidForwardPoints) +} + +//HasOfferSpotRate returns true if OfferSpotRate is present, Tag 190 +func (m Quote) HasOfferSpotRate() bool { + return m.Has(tag.OfferSpotRate) +} + +//HasOfferForwardPoints returns true if OfferForwardPoints is present, Tag 191 +func (m Quote) HasOfferForwardPoints() bool { + return m.Has(tag.OfferForwardPoints) +} + +//HasOrderQty2 returns true if OrderQty2 is present, Tag 192 +func (m Quote) HasOrderQty2() bool { + return m.Has(tag.OrderQty2) +} + +//HasSettlDate2 returns true if SettlDate2 is present, Tag 193 +func (m Quote) HasSettlDate2() bool { + return m.Has(tag.SettlDate2) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m Quote) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m Quote) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m Quote) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m Quote) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m Quote) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m Quote) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m Quote) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m Quote) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m Quote) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m Quote) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m Quote) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m Quote) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m Quote) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m Quote) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m Quote) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m Quote) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m Quote) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m Quote) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m Quote) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m Quote) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m Quote) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasQuoteResponseLevel returns true if QuoteResponseLevel is present, Tag 301 +func (m Quote) HasQuoteResponseLevel() bool { + return m.Has(tag.QuoteResponseLevel) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m Quote) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m Quote) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m Quote) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m Quote) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m Quote) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m Quote) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m Quote) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m Quote) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m Quote) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m Quote) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m Quote) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m Quote) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m Quote) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m Quote) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m Quote) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m Quote) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m Quote) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m Quote) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m Quote) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasQuoteType returns true if QuoteType is present, Tag 537 +func (m Quote) HasQuoteType() bool { + return m.Has(tag.QuoteType) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m Quote) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m Quote) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m Quote) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m Quote) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m Quote) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m Quote) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasMidPx returns true if MidPx is present, Tag 631 +func (m Quote) HasMidPx() bool { + return m.Has(tag.MidPx) +} + +//HasBidYield returns true if BidYield is present, Tag 632 +func (m Quote) HasBidYield() bool { + return m.Has(tag.BidYield) +} + +//HasMidYield returns true if MidYield is present, Tag 633 +func (m Quote) HasMidYield() bool { + return m.Has(tag.MidYield) +} + +//HasOfferYield returns true if OfferYield is present, Tag 634 +func (m Quote) HasOfferYield() bool { + return m.Has(tag.OfferYield) +} + +//HasBidForwardPoints2 returns true if BidForwardPoints2 is present, Tag 642 +func (m Quote) HasBidForwardPoints2() bool { + return m.Has(tag.BidForwardPoints2) +} + +//HasOfferForwardPoints2 returns true if OfferForwardPoints2 is present, Tag 643 +func (m Quote) HasOfferForwardPoints2() bool { + return m.Has(tag.OfferForwardPoints2) +} + +//HasMktBidPx returns true if MktBidPx is present, Tag 645 +func (m Quote) HasMktBidPx() bool { + return m.Has(tag.MktBidPx) +} + +//HasMktOfferPx returns true if MktOfferPx is present, Tag 646 +func (m Quote) HasMktOfferPx() bool { + return m.Has(tag.MktOfferPx) +} + +//HasMinBidSize returns true if MinBidSize is present, Tag 647 +func (m Quote) HasMinBidSize() bool { + return m.Has(tag.MinBidSize) +} + +//HasMinOfferSize returns true if MinOfferSize is present, Tag 648 +func (m Quote) HasMinOfferSize() bool { + return m.Has(tag.MinOfferSize) +} + +//HasSettlCurrBidFxRate returns true if SettlCurrBidFxRate is present, Tag 656 +func (m Quote) HasSettlCurrBidFxRate() bool { + return m.Has(tag.SettlCurrBidFxRate) +} + +//HasSettlCurrOfferFxRate returns true if SettlCurrOfferFxRate is present, Tag 657 +func (m Quote) HasSettlCurrOfferFxRate() bool { + return m.Has(tag.SettlCurrOfferFxRate) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m Quote) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m Quote) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m Quote) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m Quote) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m Quote) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasQuoteRespID returns true if QuoteRespID is present, Tag 693 +func (m Quote) HasQuoteRespID() bool { + return m.Has(tag.QuoteRespID) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m Quote) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m Quote) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m Quote) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m Quote) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m Quote) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m Quote) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasNoQuoteQualifiers returns true if NoQuoteQualifiers is present, Tag 735 +func (m Quote) HasNoQuoteQualifiers() bool { + return m.Has(tag.NoQuoteQualifiers) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m Quote) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m Quote) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m Quote) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m Quote) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m Quote) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m Quote) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m Quote) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m Quote) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m Quote) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m Quote) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m Quote) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m Quote) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m Quote) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m Quote) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m Quote) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m Quote) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m Quote) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m Quote) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m Quote) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m Quote) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m Quote) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m Quote) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m Quote) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m Quote) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m Quote) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m Quote) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m Quote) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m Quote) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasBidSwapPoints returns true if BidSwapPoints is present, Tag 1065 +func (m Quote) HasBidSwapPoints() bool { + return m.Has(tag.BidSwapPoints) +} + +//HasOfferSwapPoints returns true if OfferSwapPoints is present, Tag 1066 +func (m Quote) HasOfferSwapPoints() bool { + return m.Has(tag.OfferSwapPoints) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m Quote) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasExDestinationIDSource returns true if ExDestinationIDSource is present, Tag 1133 +func (m Quote) HasExDestinationIDSource() bool { + return m.Has(tag.ExDestinationIDSource) +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//SetLegQty sets LegQty, Tag 687 +func (m NoLegs) SetLegQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegQty(value, scale)) +} + +//SetLegSwapType sets LegSwapType, Tag 690 +func (m NoLegs) SetLegSwapType(v enum.LegSwapType) { + m.Set(field.NewLegSwapType(v)) +} + +//SetLegSettlType sets LegSettlType, Tag 587 +func (m NoLegs) SetLegSettlType(v string) { + m.Set(field.NewLegSettlType(v)) +} + +//SetLegSettlDate sets LegSettlDate, Tag 588 +func (m NoLegs) SetLegSettlDate(v string) { + m.Set(field.NewLegSettlDate(v)) +} + +//SetNoLegStipulations sets NoLegStipulations, Tag 683 +func (m NoLegs) SetNoLegStipulations(f NoLegStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoLegs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegPriceType sets LegPriceType, Tag 686 +func (m NoLegs) SetLegPriceType(v int) { + m.Set(field.NewLegPriceType(v)) +} + +//SetLegBidPx sets LegBidPx, Tag 681 +func (m NoLegs) SetLegBidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLegBidPx(value, scale)) +} + +//SetLegOfferPx sets LegOfferPx, Tag 684 +func (m NoLegs) SetLegOfferPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOfferPx(value, scale)) +} + +//SetLegBenchmarkCurveCurrency sets LegBenchmarkCurveCurrency, Tag 676 +func (m NoLegs) SetLegBenchmarkCurveCurrency(v string) { + m.Set(field.NewLegBenchmarkCurveCurrency(v)) +} + +//SetLegBenchmarkCurveName sets LegBenchmarkCurveName, Tag 677 +func (m NoLegs) SetLegBenchmarkCurveName(v string) { + m.Set(field.NewLegBenchmarkCurveName(v)) +} + +//SetLegBenchmarkCurvePoint sets LegBenchmarkCurvePoint, Tag 678 +func (m NoLegs) SetLegBenchmarkCurvePoint(v string) { + m.Set(field.NewLegBenchmarkCurvePoint(v)) +} + +//SetLegBenchmarkPrice sets LegBenchmarkPrice, Tag 679 +func (m NoLegs) SetLegBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegBenchmarkPrice(value, scale)) +} + +//SetLegBenchmarkPriceType sets LegBenchmarkPriceType, Tag 680 +func (m NoLegs) SetLegBenchmarkPriceType(v int) { + m.Set(field.NewLegBenchmarkPriceType(v)) +} + +//SetLegOrderQty sets LegOrderQty, Tag 685 +func (m NoLegs) SetLegOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOrderQty(value, scale)) +} + +//SetLegRefID sets LegRefID, Tag 654 +func (m NoLegs) SetLegRefID(v string) { + m.Set(field.NewLegRefID(v)) +} + +//SetLegBidForwardPoints sets LegBidForwardPoints, Tag 1067 +func (m NoLegs) SetLegBidForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewLegBidForwardPoints(value, scale)) +} + +//SetLegOfferForwardPoints sets LegOfferForwardPoints, Tag 1068 +func (m NoLegs) SetLegOfferForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOfferForwardPoints(value, scale)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegQty gets LegQty, Tag 687 +func (m NoLegs) GetLegQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSwapType gets LegSwapType, Tag 690 +func (m NoLegs) GetLegSwapType() (v enum.LegSwapType, err quickfix.MessageRejectError) { + var f field.LegSwapTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlType gets LegSettlType, Tag 587 +func (m NoLegs) GetLegSettlType() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlDate gets LegSettlDate, Tag 588 +func (m NoLegs) GetLegSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegStipulations gets NoLegStipulations, Tag 683 +func (m NoLegs) GetNoLegStipulations() (NoLegStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoLegs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegPriceType gets LegPriceType, Tag 686 +func (m NoLegs) GetLegPriceType() (v int, err quickfix.MessageRejectError) { + var f field.LegPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBidPx gets LegBidPx, Tag 681 +func (m NoLegs) GetLegBidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegBidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOfferPx gets LegOfferPx, Tag 684 +func (m NoLegs) GetLegOfferPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOfferPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkCurveCurrency gets LegBenchmarkCurveCurrency, Tag 676 +func (m NoLegs) GetLegBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkCurveName gets LegBenchmarkCurveName, Tag 677 +func (m NoLegs) GetLegBenchmarkCurveName() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkCurvePoint gets LegBenchmarkCurvePoint, Tag 678 +func (m NoLegs) GetLegBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkPrice gets LegBenchmarkPrice, Tag 679 +func (m NoLegs) GetLegBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegBenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkPriceType gets LegBenchmarkPriceType, Tag 680 +func (m NoLegs) GetLegBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.LegBenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOrderQty gets LegOrderQty, Tag 685 +func (m NoLegs) GetLegOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRefID gets LegRefID, Tag 654 +func (m NoLegs) GetLegRefID() (v string, err quickfix.MessageRejectError) { + var f field.LegRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBidForwardPoints gets LegBidForwardPoints, Tag 1067 +func (m NoLegs) GetLegBidForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegBidForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOfferForwardPoints gets LegOfferForwardPoints, Tag 1068 +func (m NoLegs) GetLegOfferForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOfferForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//HasLegQty returns true if LegQty is present, Tag 687 +func (m NoLegs) HasLegQty() bool { + return m.Has(tag.LegQty) +} + +//HasLegSwapType returns true if LegSwapType is present, Tag 690 +func (m NoLegs) HasLegSwapType() bool { + return m.Has(tag.LegSwapType) +} + +//HasLegSettlType returns true if LegSettlType is present, Tag 587 +func (m NoLegs) HasLegSettlType() bool { + return m.Has(tag.LegSettlType) +} + +//HasLegSettlDate returns true if LegSettlDate is present, Tag 588 +func (m NoLegs) HasLegSettlDate() bool { + return m.Has(tag.LegSettlDate) +} + +//HasNoLegStipulations returns true if NoLegStipulations is present, Tag 683 +func (m NoLegs) HasNoLegStipulations() bool { + return m.Has(tag.NoLegStipulations) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoLegs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasLegPriceType returns true if LegPriceType is present, Tag 686 +func (m NoLegs) HasLegPriceType() bool { + return m.Has(tag.LegPriceType) +} + +//HasLegBidPx returns true if LegBidPx is present, Tag 681 +func (m NoLegs) HasLegBidPx() bool { + return m.Has(tag.LegBidPx) +} + +//HasLegOfferPx returns true if LegOfferPx is present, Tag 684 +func (m NoLegs) HasLegOfferPx() bool { + return m.Has(tag.LegOfferPx) +} + +//HasLegBenchmarkCurveCurrency returns true if LegBenchmarkCurveCurrency is present, Tag 676 +func (m NoLegs) HasLegBenchmarkCurveCurrency() bool { + return m.Has(tag.LegBenchmarkCurveCurrency) +} + +//HasLegBenchmarkCurveName returns true if LegBenchmarkCurveName is present, Tag 677 +func (m NoLegs) HasLegBenchmarkCurveName() bool { + return m.Has(tag.LegBenchmarkCurveName) +} + +//HasLegBenchmarkCurvePoint returns true if LegBenchmarkCurvePoint is present, Tag 678 +func (m NoLegs) HasLegBenchmarkCurvePoint() bool { + return m.Has(tag.LegBenchmarkCurvePoint) +} + +//HasLegBenchmarkPrice returns true if LegBenchmarkPrice is present, Tag 679 +func (m NoLegs) HasLegBenchmarkPrice() bool { + return m.Has(tag.LegBenchmarkPrice) +} + +//HasLegBenchmarkPriceType returns true if LegBenchmarkPriceType is present, Tag 680 +func (m NoLegs) HasLegBenchmarkPriceType() bool { + return m.Has(tag.LegBenchmarkPriceType) +} + +//HasLegOrderQty returns true if LegOrderQty is present, Tag 685 +func (m NoLegs) HasLegOrderQty() bool { + return m.Has(tag.LegOrderQty) +} + +//HasLegRefID returns true if LegRefID is present, Tag 654 +func (m NoLegs) HasLegRefID() bool { + return m.Has(tag.LegRefID) +} + +//HasLegBidForwardPoints returns true if LegBidForwardPoints is present, Tag 1067 +func (m NoLegs) HasLegBidForwardPoints() bool { + return m.Has(tag.LegBidForwardPoints) +} + +//HasLegOfferForwardPoints returns true if LegOfferForwardPoints is present, Tag 1068 +func (m NoLegs) HasLegOfferForwardPoints() bool { + return m.Has(tag.LegOfferForwardPoints) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegStipulations is a repeating group element, Tag 683 +type NoLegStipulations struct { + *quickfix.Group +} + +//SetLegStipulationType sets LegStipulationType, Tag 688 +func (m NoLegStipulations) SetLegStipulationType(v string) { + m.Set(field.NewLegStipulationType(v)) +} + +//SetLegStipulationValue sets LegStipulationValue, Tag 689 +func (m NoLegStipulations) SetLegStipulationValue(v string) { + m.Set(field.NewLegStipulationValue(v)) +} + +//GetLegStipulationType gets LegStipulationType, Tag 688 +func (m NoLegStipulations) GetLegStipulationType() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStipulationValue gets LegStipulationValue, Tag 689 +func (m NoLegStipulations) GetLegStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegStipulationType returns true if LegStipulationType is present, Tag 688 +func (m NoLegStipulations) HasLegStipulationType() bool { + return m.Has(tag.LegStipulationType) +} + +//HasLegStipulationValue returns true if LegStipulationValue is present, Tag 689 +func (m NoLegStipulations) HasLegStipulationValue() bool { + return m.Has(tag.LegStipulationValue) +} + +//NoLegStipulationsRepeatingGroup is a repeating group, Tag 683 +type NoLegStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegStipulationsRepeatingGroup returns an initialized, NoLegStipulationsRepeatingGroup +func NewNoLegStipulationsRepeatingGroup() NoLegStipulationsRepeatingGroup { + return NoLegStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegStipulationType), quickfix.GroupElement(tag.LegStipulationValue)})} +} + +//Add create and append a new NoLegStipulations to this group +func (m NoLegStipulationsRepeatingGroup) Add() NoLegStipulations { + g := m.RepeatingGroup.Add() + return NoLegStipulations{g} +} + +//Get returns the ith NoLegStipulations in the NoLegStipulationsRepeatinGroup +func (m NoLegStipulationsRepeatingGroup) Get(i int) NoLegStipulations { + return NoLegStipulations{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit), quickfix.GroupElement(tag.LegQty), quickfix.GroupElement(tag.LegSwapType), quickfix.GroupElement(tag.LegSettlType), quickfix.GroupElement(tag.LegSettlDate), NewNoLegStipulationsRepeatingGroup(), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.LegPriceType), quickfix.GroupElement(tag.LegBidPx), quickfix.GroupElement(tag.LegOfferPx), quickfix.GroupElement(tag.LegBenchmarkCurveCurrency), quickfix.GroupElement(tag.LegBenchmarkCurveName), quickfix.GroupElement(tag.LegBenchmarkCurvePoint), quickfix.GroupElement(tag.LegBenchmarkPrice), quickfix.GroupElement(tag.LegBenchmarkPriceType), quickfix.GroupElement(tag.LegOrderQty), quickfix.GroupElement(tag.LegRefID), quickfix.GroupElement(tag.LegBidForwardPoints), quickfix.GroupElement(tag.LegOfferForwardPoints)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoQuoteQualifiers is a repeating group element, Tag 735 +type NoQuoteQualifiers struct { + *quickfix.Group +} + +//SetQuoteQualifier sets QuoteQualifier, Tag 695 +func (m NoQuoteQualifiers) SetQuoteQualifier(v string) { + m.Set(field.NewQuoteQualifier(v)) +} + +//GetQuoteQualifier gets QuoteQualifier, Tag 695 +func (m NoQuoteQualifiers) GetQuoteQualifier() (v string, err quickfix.MessageRejectError) { + var f field.QuoteQualifierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasQuoteQualifier returns true if QuoteQualifier is present, Tag 695 +func (m NoQuoteQualifiers) HasQuoteQualifier() bool { + return m.Has(tag.QuoteQualifier) +} + +//NoQuoteQualifiersRepeatingGroup is a repeating group, Tag 735 +type NoQuoteQualifiersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoQuoteQualifiersRepeatingGroup returns an initialized, NoQuoteQualifiersRepeatingGroup +func NewNoQuoteQualifiersRepeatingGroup() NoQuoteQualifiersRepeatingGroup { + return NoQuoteQualifiersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoQuoteQualifiers, + quickfix.GroupTemplate{quickfix.GroupElement(tag.QuoteQualifier)})} +} + +//Add create and append a new NoQuoteQualifiers to this group +func (m NoQuoteQualifiersRepeatingGroup) Add() NoQuoteQualifiers { + g := m.RepeatingGroup.Add() + return NoQuoteQualifiers{g} +} + +//Get returns the ith NoQuoteQualifiers in the NoQuoteQualifiersRepeatinGroup +func (m NoQuoteQualifiersRepeatingGroup) Get(i int) NoQuoteQualifiers { + return NoQuoteQualifiers{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/quotecancel/QuoteCancel.generated.go b/quotecancel/QuoteCancel.generated.go new file mode 100644 index 0000000..4cb8f42 --- /dev/null +++ b/quotecancel/QuoteCancel.generated.go @@ -0,0 +1,4374 @@ +package quotecancel + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//QuoteCancel is the fix50 QuoteCancel type, MsgType = Z +type QuoteCancel struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a QuoteCancel from a quickfix.Message instance +func FromMessage(m *quickfix.Message) QuoteCancel { + return QuoteCancel{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m QuoteCancel) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a QuoteCancel initialized with the required fields for QuoteCancel +func New(quotecanceltype field.QuoteCancelTypeField) (m QuoteCancel) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("Z")) + m.Set(quotecanceltype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg QuoteCancel, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "Z", r +} + +//SetAccount sets Account, Tag 1 +func (m QuoteCancel) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetQuoteID sets QuoteID, Tag 117 +func (m QuoteCancel) SetQuoteID(v string) { + m.Set(field.NewQuoteID(v)) +} + +//SetQuoteReqID sets QuoteReqID, Tag 131 +func (m QuoteCancel) SetQuoteReqID(v string) { + m.Set(field.NewQuoteReqID(v)) +} + +//SetNoQuoteEntries sets NoQuoteEntries, Tag 295 +func (m QuoteCancel) SetNoQuoteEntries(f NoQuoteEntriesRepeatingGroup) { + m.SetGroup(f) +} + +//SetQuoteCancelType sets QuoteCancelType, Tag 298 +func (m QuoteCancel) SetQuoteCancelType(v enum.QuoteCancelType) { + m.Set(field.NewQuoteCancelType(v)) +} + +//SetQuoteResponseLevel sets QuoteResponseLevel, Tag 301 +func (m QuoteCancel) SetQuoteResponseLevel(v enum.QuoteResponseLevel) { + m.Set(field.NewQuoteResponseLevel(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m QuoteCancel) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m QuoteCancel) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccountType sets AccountType, Tag 581 +func (m QuoteCancel) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m QuoteCancel) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m QuoteCancel) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//GetAccount gets Account, Tag 1 +func (m QuoteCancel) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteID gets QuoteID, Tag 117 +func (m QuoteCancel) GetQuoteID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteReqID gets QuoteReqID, Tag 131 +func (m QuoteCancel) GetQuoteReqID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoQuoteEntries gets NoQuoteEntries, Tag 295 +func (m QuoteCancel) GetNoQuoteEntries() (NoQuoteEntriesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoQuoteEntriesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQuoteCancelType gets QuoteCancelType, Tag 298 +func (m QuoteCancel) GetQuoteCancelType() (v enum.QuoteCancelType, err quickfix.MessageRejectError) { + var f field.QuoteCancelTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteResponseLevel gets QuoteResponseLevel, Tag 301 +func (m QuoteCancel) GetQuoteResponseLevel() (v enum.QuoteResponseLevel, err quickfix.MessageRejectError) { + var f field.QuoteResponseLevelField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m QuoteCancel) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m QuoteCancel) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccountType gets AccountType, Tag 581 +func (m QuoteCancel) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m QuoteCancel) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m QuoteCancel) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m QuoteCancel) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasQuoteID returns true if QuoteID is present, Tag 117 +func (m QuoteCancel) HasQuoteID() bool { + return m.Has(tag.QuoteID) +} + +//HasQuoteReqID returns true if QuoteReqID is present, Tag 131 +func (m QuoteCancel) HasQuoteReqID() bool { + return m.Has(tag.QuoteReqID) +} + +//HasNoQuoteEntries returns true if NoQuoteEntries is present, Tag 295 +func (m QuoteCancel) HasNoQuoteEntries() bool { + return m.Has(tag.NoQuoteEntries) +} + +//HasQuoteCancelType returns true if QuoteCancelType is present, Tag 298 +func (m QuoteCancel) HasQuoteCancelType() bool { + return m.Has(tag.QuoteCancelType) +} + +//HasQuoteResponseLevel returns true if QuoteResponseLevel is present, Tag 301 +func (m QuoteCancel) HasQuoteResponseLevel() bool { + return m.Has(tag.QuoteResponseLevel) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m QuoteCancel) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m QuoteCancel) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m QuoteCancel) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m QuoteCancel) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m QuoteCancel) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//NoQuoteEntries is a repeating group element, Tag 295 +type NoQuoteEntries struct { + *quickfix.Group +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoQuoteEntries) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoQuoteEntries) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoQuoteEntries) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoQuoteEntries) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoQuoteEntries) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoQuoteEntries) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoQuoteEntries) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoQuoteEntries) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoQuoteEntries) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoQuoteEntries) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoQuoteEntries) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoQuoteEntries) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoQuoteEntries) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoQuoteEntries) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoQuoteEntries) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoQuoteEntries) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoQuoteEntries) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoQuoteEntries) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoQuoteEntries) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoQuoteEntries) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoQuoteEntries) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoQuoteEntries) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoQuoteEntries) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoQuoteEntries) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoQuoteEntries) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoQuoteEntries) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoQuoteEntries) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoQuoteEntries) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoQuoteEntries) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoQuoteEntries) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoQuoteEntries) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoQuoteEntries) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoQuoteEntries) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoQuoteEntries) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoQuoteEntries) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoQuoteEntries) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoQuoteEntries) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoQuoteEntries) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoQuoteEntries) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoQuoteEntries) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoQuoteEntries) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoQuoteEntries) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoQuoteEntries) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoQuoteEntries) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoQuoteEntries) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoQuoteEntries) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoQuoteEntries) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoQuoteEntries) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoQuoteEntries) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoQuoteEntries) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoQuoteEntries) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoQuoteEntries) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoQuoteEntries) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoQuoteEntries) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m NoQuoteEntries) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m NoQuoteEntries) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m NoQuoteEntries) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m NoQuoteEntries) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m NoQuoteEntries) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m NoQuoteEntries) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m NoQuoteEntries) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m NoQuoteEntries) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m NoQuoteEntries) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m NoQuoteEntries) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m NoQuoteEntries) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoQuoteEntries) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoQuoteEntries) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoQuoteEntries) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoQuoteEntries) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoQuoteEntries) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoQuoteEntries) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoQuoteEntries) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoQuoteEntries) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoQuoteEntries) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoQuoteEntries) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoQuoteEntries) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoQuoteEntries) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoQuoteEntries) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoQuoteEntries) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoQuoteEntries) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoQuoteEntries) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoQuoteEntries) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoQuoteEntries) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoQuoteEntries) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoQuoteEntries) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoQuoteEntries) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoQuoteEntries) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoQuoteEntries) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoQuoteEntries) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoQuoteEntries) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoQuoteEntries) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoQuoteEntries) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoQuoteEntries) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoQuoteEntries) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoQuoteEntries) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoQuoteEntries) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoQuoteEntries) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoQuoteEntries) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoQuoteEntries) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoQuoteEntries) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoQuoteEntries) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoQuoteEntries) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoQuoteEntries) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoQuoteEntries) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoQuoteEntries) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoQuoteEntries) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoQuoteEntries) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoQuoteEntries) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoQuoteEntries) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoQuoteEntries) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoQuoteEntries) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoQuoteEntries) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoQuoteEntries) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoQuoteEntries) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoQuoteEntries) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoQuoteEntries) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoQuoteEntries) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoQuoteEntries) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoQuoteEntries) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m NoQuoteEntries) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m NoQuoteEntries) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m NoQuoteEntries) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m NoQuoteEntries) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m NoQuoteEntries) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m NoQuoteEntries) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m NoQuoteEntries) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m NoQuoteEntries) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m NoQuoteEntries) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m NoQuoteEntries) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m NoQuoteEntries) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoQuoteEntries) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoQuoteEntries) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoQuoteEntries) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoQuoteEntries) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoQuoteEntries) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoQuoteEntries) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoQuoteEntries) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoQuoteEntries) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoQuoteEntries) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoQuoteEntries) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoQuoteEntries) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoQuoteEntries) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoQuoteEntries) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoQuoteEntries) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoQuoteEntries) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoQuoteEntries) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoQuoteEntries) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoQuoteEntries) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoQuoteEntries) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoQuoteEntries) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoQuoteEntries) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoQuoteEntries) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoQuoteEntries) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoQuoteEntries) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoQuoteEntries) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoQuoteEntries) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoQuoteEntries) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoQuoteEntries) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoQuoteEntries) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoQuoteEntries) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoQuoteEntries) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoQuoteEntries) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoQuoteEntries) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoQuoteEntries) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoQuoteEntries) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoQuoteEntries) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoQuoteEntries) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoQuoteEntries) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoQuoteEntries) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoQuoteEntries) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoQuoteEntries) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoQuoteEntries) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoQuoteEntries) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoQuoteEntries) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoQuoteEntries) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoQuoteEntries) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoQuoteEntries) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoQuoteEntries) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoQuoteEntries) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoQuoteEntries) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoQuoteEntries) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoQuoteEntries) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoQuoteEntries) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoQuoteEntries) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m NoQuoteEntries) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m NoQuoteEntries) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m NoQuoteEntries) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m NoQuoteEntries) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m NoQuoteEntries) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m NoQuoteEntries) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m NoQuoteEntries) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m NoQuoteEntries) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m NoQuoteEntries) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m NoQuoteEntries) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m NoQuoteEntries) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoQuoteEntriesRepeatingGroup is a repeating group, Tag 295 +type NoQuoteEntriesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoQuoteEntriesRepeatingGroup returns an initialized, NoQuoteEntriesRepeatingGroup +func NewNoQuoteEntriesRepeatingGroup() NoQuoteEntriesRepeatingGroup { + return NoQuoteEntriesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoQuoteEntries, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime), quickfix.GroupElement(tag.AgreementDesc), quickfix.GroupElement(tag.AgreementID), quickfix.GroupElement(tag.AgreementDate), quickfix.GroupElement(tag.AgreementCurrency), quickfix.GroupElement(tag.TerminationType), quickfix.GroupElement(tag.StartDate), quickfix.GroupElement(tag.EndDate), quickfix.GroupElement(tag.DeliveryType), quickfix.GroupElement(tag.MarginRatio), NewNoUnderlyingsRepeatingGroup(), NewNoLegsRepeatingGroup()})} +} + +//Add create and append a new NoQuoteEntries to this group +func (m NoQuoteEntriesRepeatingGroup) Add() NoQuoteEntries { + g := m.RepeatingGroup.Add() + return NoQuoteEntries{g} +} + +//Get returns the ith NoQuoteEntries in the NoQuoteEntriesRepeatinGroup +func (m NoQuoteEntriesRepeatingGroup) Get(i int) NoQuoteEntries { + return NoQuoteEntries{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} diff --git a/quoterequest/QuoteRequest.generated.go b/quoterequest/QuoteRequest.generated.go new file mode 100644 index 0000000..d8ea5c3 --- /dev/null +++ b/quoterequest/QuoteRequest.generated.go @@ -0,0 +1,5816 @@ +package quoterequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//QuoteRequest is the fix50 QuoteRequest type, MsgType = R +type QuoteRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a QuoteRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) QuoteRequest { + return QuoteRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m QuoteRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a QuoteRequest initialized with the required fields for QuoteRequest +func New(quotereqid field.QuoteReqIDField) (m QuoteRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("R")) + m.Set(quotereqid) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg QuoteRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "R", r +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m QuoteRequest) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetText sets Text, Tag 58 +func (m QuoteRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetQuoteReqID sets QuoteReqID, Tag 131 +func (m QuoteRequest) SetQuoteReqID(v string) { + m.Set(field.NewQuoteReqID(v)) +} + +//SetNoRelatedSym sets NoRelatedSym, Tag 146 +func (m QuoteRequest) SetNoRelatedSym(f NoRelatedSymRepeatingGroup) { + m.SetGroup(f) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m QuoteRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m QuoteRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m QuoteRequest) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetRFQReqID sets RFQReqID, Tag 644 +func (m QuoteRequest) SetRFQReqID(v string) { + m.Set(field.NewRFQReqID(v)) +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m QuoteRequest) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m QuoteRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteReqID gets QuoteReqID, Tag 131 +func (m QuoteRequest) GetQuoteReqID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRelatedSym gets NoRelatedSym, Tag 146 +func (m QuoteRequest) GetNoRelatedSym() (NoRelatedSymRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRelatedSymRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m QuoteRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m QuoteRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m QuoteRequest) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRFQReqID gets RFQReqID, Tag 644 +func (m QuoteRequest) GetRFQReqID() (v string, err quickfix.MessageRejectError) { + var f field.RFQReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m QuoteRequest) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasText returns true if Text is present, Tag 58 +func (m QuoteRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasQuoteReqID returns true if QuoteReqID is present, Tag 131 +func (m QuoteRequest) HasQuoteReqID() bool { + return m.Has(tag.QuoteReqID) +} + +//HasNoRelatedSym returns true if NoRelatedSym is present, Tag 146 +func (m QuoteRequest) HasNoRelatedSym() bool { + return m.Has(tag.NoRelatedSym) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m QuoteRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m QuoteRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m QuoteRequest) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasRFQReqID returns true if RFQReqID is present, Tag 644 +func (m QuoteRequest) HasRFQReqID() bool { + return m.Has(tag.RFQReqID) +} + +//NoRelatedSym is a repeating group element, Tag 146 +type NoRelatedSym struct { + *quickfix.Group +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoRelatedSym) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoRelatedSym) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoRelatedSym) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoRelatedSym) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoRelatedSym) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoRelatedSym) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoRelatedSym) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoRelatedSym) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoRelatedSym) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoRelatedSym) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoRelatedSym) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoRelatedSym) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoRelatedSym) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoRelatedSym) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoRelatedSym) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoRelatedSym) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoRelatedSym) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoRelatedSym) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoRelatedSym) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoRelatedSym) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoRelatedSym) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoRelatedSym) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoRelatedSym) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoRelatedSym) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoRelatedSym) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoRelatedSym) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoRelatedSym) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoRelatedSym) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoRelatedSym) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoRelatedSym) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoRelatedSym) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoRelatedSym) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoRelatedSym) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoRelatedSym) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoRelatedSym) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoRelatedSym) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m NoRelatedSym) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m NoRelatedSym) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m NoRelatedSym) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m NoRelatedSym) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m NoRelatedSym) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m NoRelatedSym) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m NoRelatedSym) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m NoRelatedSym) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m NoRelatedSym) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m NoRelatedSym) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPrevClosePx sets PrevClosePx, Tag 140 +func (m NoRelatedSym) SetPrevClosePx(value decimal.Decimal, scale int32) { + m.Set(field.NewPrevClosePx(value, scale)) +} + +//SetQuoteRequestType sets QuoteRequestType, Tag 303 +func (m NoRelatedSym) SetQuoteRequestType(v enum.QuoteRequestType) { + m.Set(field.NewQuoteRequestType(v)) +} + +//SetQuoteType sets QuoteType, Tag 537 +func (m NoRelatedSym) SetQuoteType(v enum.QuoteType) { + m.Set(field.NewQuoteType(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoRelatedSym) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoRelatedSym) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m NoRelatedSym) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetSide sets Side, Tag 54 +func (m NoRelatedSym) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m NoRelatedSym) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m NoRelatedSym) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m NoRelatedSym) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m NoRelatedSym) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m NoRelatedSym) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m NoRelatedSym) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m NoRelatedSym) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m NoRelatedSym) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSettlDate2 sets SettlDate2, Tag 193 +func (m NoRelatedSym) SetSettlDate2(v string) { + m.Set(field.NewSettlDate2(v)) +} + +//SetOrderQty2 sets OrderQty2, Tag 192 +func (m NoRelatedSym) SetOrderQty2(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty2(value, scale)) +} + +//SetCurrency sets Currency, Tag 15 +func (m NoRelatedSym) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m NoRelatedSym) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccount sets Account, Tag 1 +func (m NoRelatedSym) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m NoRelatedSym) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m NoRelatedSym) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m NoRelatedSym) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoQuoteQualifiers sets NoQuoteQualifiers, Tag 735 +func (m NoRelatedSym) SetNoQuoteQualifiers(f NoQuoteQualifiersRepeatingGroup) { + m.SetGroup(f) +} + +//SetQuotePriceType sets QuotePriceType, Tag 692 +func (m NoRelatedSym) SetQuotePriceType(v enum.QuotePriceType) { + m.Set(field.NewQuotePriceType(v)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m NoRelatedSym) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetValidUntilTime sets ValidUntilTime, Tag 62 +func (m NoRelatedSym) SetValidUntilTime(v time.Time) { + m.Set(field.NewValidUntilTime(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m NoRelatedSym) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m NoRelatedSym) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m NoRelatedSym) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m NoRelatedSym) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m NoRelatedSym) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m NoRelatedSym) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m NoRelatedSym) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m NoRelatedSym) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m NoRelatedSym) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m NoRelatedSym) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m NoRelatedSym) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetPrice sets Price, Tag 44 +func (m NoRelatedSym) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetPrice2 sets Price2, Tag 640 +func (m NoRelatedSym) SetPrice2(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice2(value, scale)) +} + +//SetYieldType sets YieldType, Tag 235 +func (m NoRelatedSym) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m NoRelatedSym) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m NoRelatedSym) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m NoRelatedSym) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m NoRelatedSym) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m NoRelatedSym) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m NoRelatedSym) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoRelatedSym) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoRelatedSym) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoRelatedSym) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoRelatedSym) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoRelatedSym) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoRelatedSym) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoRelatedSym) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoRelatedSym) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoRelatedSym) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoRelatedSym) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoRelatedSym) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoRelatedSym) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoRelatedSym) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoRelatedSym) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoRelatedSym) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoRelatedSym) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoRelatedSym) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoRelatedSym) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoRelatedSym) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoRelatedSym) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoRelatedSym) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoRelatedSym) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoRelatedSym) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoRelatedSym) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoRelatedSym) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoRelatedSym) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoRelatedSym) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoRelatedSym) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoRelatedSym) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoRelatedSym) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoRelatedSym) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoRelatedSym) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoRelatedSym) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoRelatedSym) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoRelatedSym) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoRelatedSym) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m NoRelatedSym) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m NoRelatedSym) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m NoRelatedSym) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m NoRelatedSym) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m NoRelatedSym) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m NoRelatedSym) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m NoRelatedSym) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m NoRelatedSym) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m NoRelatedSym) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m NoRelatedSym) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPrevClosePx gets PrevClosePx, Tag 140 +func (m NoRelatedSym) GetPrevClosePx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PrevClosePxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteRequestType gets QuoteRequestType, Tag 303 +func (m NoRelatedSym) GetQuoteRequestType() (v enum.QuoteRequestType, err quickfix.MessageRejectError) { + var f field.QuoteRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteType gets QuoteType, Tag 537 +func (m NoRelatedSym) GetQuoteType() (v enum.QuoteType, err quickfix.MessageRejectError) { + var f field.QuoteTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoRelatedSym) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoRelatedSym) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m NoRelatedSym) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m NoRelatedSym) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m NoRelatedSym) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m NoRelatedSym) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m NoRelatedSym) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m NoRelatedSym) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m NoRelatedSym) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m NoRelatedSym) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m NoRelatedSym) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m NoRelatedSym) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate2 gets SettlDate2, Tag 193 +func (m NoRelatedSym) GetSettlDate2() (v string, err quickfix.MessageRejectError) { + var f field.SettlDate2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty2 gets OrderQty2, Tag 192 +func (m NoRelatedSym) GetOrderQty2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQty2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m NoRelatedSym) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m NoRelatedSym) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccount gets Account, Tag 1 +func (m NoRelatedSym) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m NoRelatedSym) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m NoRelatedSym) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m NoRelatedSym) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoQuoteQualifiers gets NoQuoteQualifiers, Tag 735 +func (m NoRelatedSym) GetNoQuoteQualifiers() (NoQuoteQualifiersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoQuoteQualifiersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQuotePriceType gets QuotePriceType, Tag 692 +func (m NoRelatedSym) GetQuotePriceType() (v enum.QuotePriceType, err quickfix.MessageRejectError) { + var f field.QuotePriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m NoRelatedSym) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetValidUntilTime gets ValidUntilTime, Tag 62 +func (m NoRelatedSym) GetValidUntilTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ValidUntilTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m NoRelatedSym) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m NoRelatedSym) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m NoRelatedSym) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m NoRelatedSym) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m NoRelatedSym) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m NoRelatedSym) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m NoRelatedSym) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m NoRelatedSym) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m NoRelatedSym) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m NoRelatedSym) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m NoRelatedSym) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m NoRelatedSym) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice2 gets Price2, Tag 640 +func (m NoRelatedSym) GetPrice2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.Price2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldType gets YieldType, Tag 235 +func (m NoRelatedSym) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m NoRelatedSym) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m NoRelatedSym) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m NoRelatedSym) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m NoRelatedSym) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m NoRelatedSym) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m NoRelatedSym) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoRelatedSym) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoRelatedSym) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoRelatedSym) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoRelatedSym) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoRelatedSym) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoRelatedSym) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoRelatedSym) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoRelatedSym) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoRelatedSym) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoRelatedSym) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoRelatedSym) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoRelatedSym) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoRelatedSym) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoRelatedSym) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoRelatedSym) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoRelatedSym) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoRelatedSym) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoRelatedSym) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoRelatedSym) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoRelatedSym) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoRelatedSym) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoRelatedSym) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoRelatedSym) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoRelatedSym) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoRelatedSym) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoRelatedSym) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoRelatedSym) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoRelatedSym) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoRelatedSym) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoRelatedSym) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoRelatedSym) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoRelatedSym) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoRelatedSym) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoRelatedSym) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoRelatedSym) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoRelatedSym) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoRelatedSym) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoRelatedSym) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoRelatedSym) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoRelatedSym) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoRelatedSym) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoRelatedSym) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoRelatedSym) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoRelatedSym) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoRelatedSym) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoRelatedSym) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoRelatedSym) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoRelatedSym) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoRelatedSym) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoRelatedSym) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoRelatedSym) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoRelatedSym) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoRelatedSym) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoRelatedSym) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m NoRelatedSym) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m NoRelatedSym) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m NoRelatedSym) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m NoRelatedSym) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m NoRelatedSym) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m NoRelatedSym) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m NoRelatedSym) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m NoRelatedSym) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m NoRelatedSym) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m NoRelatedSym) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasPrevClosePx returns true if PrevClosePx is present, Tag 140 +func (m NoRelatedSym) HasPrevClosePx() bool { + return m.Has(tag.PrevClosePx) +} + +//HasQuoteRequestType returns true if QuoteRequestType is present, Tag 303 +func (m NoRelatedSym) HasQuoteRequestType() bool { + return m.Has(tag.QuoteRequestType) +} + +//HasQuoteType returns true if QuoteType is present, Tag 537 +func (m NoRelatedSym) HasQuoteType() bool { + return m.Has(tag.QuoteType) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoRelatedSym) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoRelatedSym) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m NoRelatedSym) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasSide returns true if Side is present, Tag 54 +func (m NoRelatedSym) HasSide() bool { + return m.Has(tag.Side) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m NoRelatedSym) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m NoRelatedSym) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m NoRelatedSym) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m NoRelatedSym) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m NoRelatedSym) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m NoRelatedSym) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m NoRelatedSym) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m NoRelatedSym) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSettlDate2 returns true if SettlDate2 is present, Tag 193 +func (m NoRelatedSym) HasSettlDate2() bool { + return m.Has(tag.SettlDate2) +} + +//HasOrderQty2 returns true if OrderQty2 is present, Tag 192 +func (m NoRelatedSym) HasOrderQty2() bool { + return m.Has(tag.OrderQty2) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NoRelatedSym) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m NoRelatedSym) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasAccount returns true if Account is present, Tag 1 +func (m NoRelatedSym) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m NoRelatedSym) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m NoRelatedSym) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m NoRelatedSym) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasNoQuoteQualifiers returns true if NoQuoteQualifiers is present, Tag 735 +func (m NoRelatedSym) HasNoQuoteQualifiers() bool { + return m.Has(tag.NoQuoteQualifiers) +} + +//HasQuotePriceType returns true if QuotePriceType is present, Tag 692 +func (m NoRelatedSym) HasQuotePriceType() bool { + return m.Has(tag.QuotePriceType) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m NoRelatedSym) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasValidUntilTime returns true if ValidUntilTime is present, Tag 62 +func (m NoRelatedSym) HasValidUntilTime() bool { + return m.Has(tag.ValidUntilTime) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m NoRelatedSym) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m NoRelatedSym) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m NoRelatedSym) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m NoRelatedSym) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m NoRelatedSym) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m NoRelatedSym) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m NoRelatedSym) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m NoRelatedSym) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m NoRelatedSym) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m NoRelatedSym) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m NoRelatedSym) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m NoRelatedSym) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasPrice2 returns true if Price2 is present, Tag 640 +func (m NoRelatedSym) HasPrice2() bool { + return m.Has(tag.Price2) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m NoRelatedSym) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m NoRelatedSym) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m NoRelatedSym) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m NoRelatedSym) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m NoRelatedSym) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m NoRelatedSym) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m NoRelatedSym) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//SetLegQty sets LegQty, Tag 687 +func (m NoLegs) SetLegQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegQty(value, scale)) +} + +//SetLegSwapType sets LegSwapType, Tag 690 +func (m NoLegs) SetLegSwapType(v enum.LegSwapType) { + m.Set(field.NewLegSwapType(v)) +} + +//SetLegSettlType sets LegSettlType, Tag 587 +func (m NoLegs) SetLegSettlType(v string) { + m.Set(field.NewLegSettlType(v)) +} + +//SetLegSettlDate sets LegSettlDate, Tag 588 +func (m NoLegs) SetLegSettlDate(v string) { + m.Set(field.NewLegSettlDate(v)) +} + +//SetNoLegStipulations sets NoLegStipulations, Tag 683 +func (m NoLegs) SetNoLegStipulations(f NoLegStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoLegs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegBenchmarkCurveCurrency sets LegBenchmarkCurveCurrency, Tag 676 +func (m NoLegs) SetLegBenchmarkCurveCurrency(v string) { + m.Set(field.NewLegBenchmarkCurveCurrency(v)) +} + +//SetLegBenchmarkCurveName sets LegBenchmarkCurveName, Tag 677 +func (m NoLegs) SetLegBenchmarkCurveName(v string) { + m.Set(field.NewLegBenchmarkCurveName(v)) +} + +//SetLegBenchmarkCurvePoint sets LegBenchmarkCurvePoint, Tag 678 +func (m NoLegs) SetLegBenchmarkCurvePoint(v string) { + m.Set(field.NewLegBenchmarkCurvePoint(v)) +} + +//SetLegBenchmarkPrice sets LegBenchmarkPrice, Tag 679 +func (m NoLegs) SetLegBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegBenchmarkPrice(value, scale)) +} + +//SetLegBenchmarkPriceType sets LegBenchmarkPriceType, Tag 680 +func (m NoLegs) SetLegBenchmarkPriceType(v int) { + m.Set(field.NewLegBenchmarkPriceType(v)) +} + +//SetLegOrderQty sets LegOrderQty, Tag 685 +func (m NoLegs) SetLegOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOrderQty(value, scale)) +} + +//SetLegOptionRatio sets LegOptionRatio, Tag 1017 +func (m NoLegs) SetLegOptionRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOptionRatio(value, scale)) +} + +//SetLegPrice sets LegPrice, Tag 566 +func (m NoLegs) SetLegPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegPrice(value, scale)) +} + +//SetLegRefID sets LegRefID, Tag 654 +func (m NoLegs) SetLegRefID(v string) { + m.Set(field.NewLegRefID(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegQty gets LegQty, Tag 687 +func (m NoLegs) GetLegQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSwapType gets LegSwapType, Tag 690 +func (m NoLegs) GetLegSwapType() (v enum.LegSwapType, err quickfix.MessageRejectError) { + var f field.LegSwapTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlType gets LegSettlType, Tag 587 +func (m NoLegs) GetLegSettlType() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlDate gets LegSettlDate, Tag 588 +func (m NoLegs) GetLegSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegStipulations gets NoLegStipulations, Tag 683 +func (m NoLegs) GetNoLegStipulations() (NoLegStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoLegs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegBenchmarkCurveCurrency gets LegBenchmarkCurveCurrency, Tag 676 +func (m NoLegs) GetLegBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkCurveName gets LegBenchmarkCurveName, Tag 677 +func (m NoLegs) GetLegBenchmarkCurveName() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkCurvePoint gets LegBenchmarkCurvePoint, Tag 678 +func (m NoLegs) GetLegBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkPrice gets LegBenchmarkPrice, Tag 679 +func (m NoLegs) GetLegBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegBenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkPriceType gets LegBenchmarkPriceType, Tag 680 +func (m NoLegs) GetLegBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.LegBenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOrderQty gets LegOrderQty, Tag 685 +func (m NoLegs) GetLegOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptionRatio gets LegOptionRatio, Tag 1017 +func (m NoLegs) GetLegOptionRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOptionRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPrice gets LegPrice, Tag 566 +func (m NoLegs) GetLegPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRefID gets LegRefID, Tag 654 +func (m NoLegs) GetLegRefID() (v string, err quickfix.MessageRejectError) { + var f field.LegRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//HasLegQty returns true if LegQty is present, Tag 687 +func (m NoLegs) HasLegQty() bool { + return m.Has(tag.LegQty) +} + +//HasLegSwapType returns true if LegSwapType is present, Tag 690 +func (m NoLegs) HasLegSwapType() bool { + return m.Has(tag.LegSwapType) +} + +//HasLegSettlType returns true if LegSettlType is present, Tag 587 +func (m NoLegs) HasLegSettlType() bool { + return m.Has(tag.LegSettlType) +} + +//HasLegSettlDate returns true if LegSettlDate is present, Tag 588 +func (m NoLegs) HasLegSettlDate() bool { + return m.Has(tag.LegSettlDate) +} + +//HasNoLegStipulations returns true if NoLegStipulations is present, Tag 683 +func (m NoLegs) HasNoLegStipulations() bool { + return m.Has(tag.NoLegStipulations) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoLegs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasLegBenchmarkCurveCurrency returns true if LegBenchmarkCurveCurrency is present, Tag 676 +func (m NoLegs) HasLegBenchmarkCurveCurrency() bool { + return m.Has(tag.LegBenchmarkCurveCurrency) +} + +//HasLegBenchmarkCurveName returns true if LegBenchmarkCurveName is present, Tag 677 +func (m NoLegs) HasLegBenchmarkCurveName() bool { + return m.Has(tag.LegBenchmarkCurveName) +} + +//HasLegBenchmarkCurvePoint returns true if LegBenchmarkCurvePoint is present, Tag 678 +func (m NoLegs) HasLegBenchmarkCurvePoint() bool { + return m.Has(tag.LegBenchmarkCurvePoint) +} + +//HasLegBenchmarkPrice returns true if LegBenchmarkPrice is present, Tag 679 +func (m NoLegs) HasLegBenchmarkPrice() bool { + return m.Has(tag.LegBenchmarkPrice) +} + +//HasLegBenchmarkPriceType returns true if LegBenchmarkPriceType is present, Tag 680 +func (m NoLegs) HasLegBenchmarkPriceType() bool { + return m.Has(tag.LegBenchmarkPriceType) +} + +//HasLegOrderQty returns true if LegOrderQty is present, Tag 685 +func (m NoLegs) HasLegOrderQty() bool { + return m.Has(tag.LegOrderQty) +} + +//HasLegOptionRatio returns true if LegOptionRatio is present, Tag 1017 +func (m NoLegs) HasLegOptionRatio() bool { + return m.Has(tag.LegOptionRatio) +} + +//HasLegPrice returns true if LegPrice is present, Tag 566 +func (m NoLegs) HasLegPrice() bool { + return m.Has(tag.LegPrice) +} + +//HasLegRefID returns true if LegRefID is present, Tag 654 +func (m NoLegs) HasLegRefID() bool { + return m.Has(tag.LegRefID) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegStipulations is a repeating group element, Tag 683 +type NoLegStipulations struct { + *quickfix.Group +} + +//SetLegStipulationType sets LegStipulationType, Tag 688 +func (m NoLegStipulations) SetLegStipulationType(v string) { + m.Set(field.NewLegStipulationType(v)) +} + +//SetLegStipulationValue sets LegStipulationValue, Tag 689 +func (m NoLegStipulations) SetLegStipulationValue(v string) { + m.Set(field.NewLegStipulationValue(v)) +} + +//GetLegStipulationType gets LegStipulationType, Tag 688 +func (m NoLegStipulations) GetLegStipulationType() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStipulationValue gets LegStipulationValue, Tag 689 +func (m NoLegStipulations) GetLegStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegStipulationType returns true if LegStipulationType is present, Tag 688 +func (m NoLegStipulations) HasLegStipulationType() bool { + return m.Has(tag.LegStipulationType) +} + +//HasLegStipulationValue returns true if LegStipulationValue is present, Tag 689 +func (m NoLegStipulations) HasLegStipulationValue() bool { + return m.Has(tag.LegStipulationValue) +} + +//NoLegStipulationsRepeatingGroup is a repeating group, Tag 683 +type NoLegStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegStipulationsRepeatingGroup returns an initialized, NoLegStipulationsRepeatingGroup +func NewNoLegStipulationsRepeatingGroup() NoLegStipulationsRepeatingGroup { + return NoLegStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegStipulationType), quickfix.GroupElement(tag.LegStipulationValue)})} +} + +//Add create and append a new NoLegStipulations to this group +func (m NoLegStipulationsRepeatingGroup) Add() NoLegStipulations { + g := m.RepeatingGroup.Add() + return NoLegStipulations{g} +} + +//Get returns the ith NoLegStipulations in the NoLegStipulationsRepeatinGroup +func (m NoLegStipulationsRepeatingGroup) Get(i int) NoLegStipulations { + return NoLegStipulations{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit), quickfix.GroupElement(tag.LegQty), quickfix.GroupElement(tag.LegSwapType), quickfix.GroupElement(tag.LegSettlType), quickfix.GroupElement(tag.LegSettlDate), NewNoLegStipulationsRepeatingGroup(), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.LegBenchmarkCurveCurrency), quickfix.GroupElement(tag.LegBenchmarkCurveName), quickfix.GroupElement(tag.LegBenchmarkCurvePoint), quickfix.GroupElement(tag.LegBenchmarkPrice), quickfix.GroupElement(tag.LegBenchmarkPriceType), quickfix.GroupElement(tag.LegOrderQty), quickfix.GroupElement(tag.LegOptionRatio), quickfix.GroupElement(tag.LegPrice), quickfix.GroupElement(tag.LegRefID)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoQuoteQualifiers is a repeating group element, Tag 735 +type NoQuoteQualifiers struct { + *quickfix.Group +} + +//SetQuoteQualifier sets QuoteQualifier, Tag 695 +func (m NoQuoteQualifiers) SetQuoteQualifier(v string) { + m.Set(field.NewQuoteQualifier(v)) +} + +//GetQuoteQualifier gets QuoteQualifier, Tag 695 +func (m NoQuoteQualifiers) GetQuoteQualifier() (v string, err quickfix.MessageRejectError) { + var f field.QuoteQualifierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasQuoteQualifier returns true if QuoteQualifier is present, Tag 695 +func (m NoQuoteQualifiers) HasQuoteQualifier() bool { + return m.Has(tag.QuoteQualifier) +} + +//NoQuoteQualifiersRepeatingGroup is a repeating group, Tag 735 +type NoQuoteQualifiersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoQuoteQualifiersRepeatingGroup returns an initialized, NoQuoteQualifiersRepeatingGroup +func NewNoQuoteQualifiersRepeatingGroup() NoQuoteQualifiersRepeatingGroup { + return NoQuoteQualifiersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoQuoteQualifiers, + quickfix.GroupTemplate{quickfix.GroupElement(tag.QuoteQualifier)})} +} + +//Add create and append a new NoQuoteQualifiers to this group +func (m NoQuoteQualifiersRepeatingGroup) Add() NoQuoteQualifiers { + g := m.RepeatingGroup.Add() + return NoQuoteQualifiers{g} +} + +//Get returns the ith NoQuoteQualifiers in the NoQuoteQualifiersRepeatinGroup +func (m NoQuoteQualifiersRepeatingGroup) Get(i int) NoQuoteQualifiers { + return NoQuoteQualifiers{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoRelatedSymRepeatingGroup is a repeating group, Tag 146 +type NoRelatedSymRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRelatedSymRepeatingGroup returns an initialized, NoRelatedSymRepeatingGroup +func NewNoRelatedSymRepeatingGroup() NoRelatedSymRepeatingGroup { + return NoRelatedSymRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRelatedSym, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime), quickfix.GroupElement(tag.AgreementDesc), quickfix.GroupElement(tag.AgreementID), quickfix.GroupElement(tag.AgreementDate), quickfix.GroupElement(tag.AgreementCurrency), quickfix.GroupElement(tag.TerminationType), quickfix.GroupElement(tag.StartDate), quickfix.GroupElement(tag.EndDate), quickfix.GroupElement(tag.DeliveryType), quickfix.GroupElement(tag.MarginRatio), NewNoUnderlyingsRepeatingGroup(), quickfix.GroupElement(tag.PrevClosePx), quickfix.GroupElement(tag.QuoteRequestType), quickfix.GroupElement(tag.QuoteType), quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID), quickfix.GroupElement(tag.TradeOriginationDate), quickfix.GroupElement(tag.Side), quickfix.GroupElement(tag.QtyType), quickfix.GroupElement(tag.OrderQty), quickfix.GroupElement(tag.CashOrderQty), quickfix.GroupElement(tag.OrderPercent), quickfix.GroupElement(tag.RoundingDirection), quickfix.GroupElement(tag.RoundingModulus), quickfix.GroupElement(tag.SettlType), quickfix.GroupElement(tag.SettlDate), quickfix.GroupElement(tag.SettlDate2), quickfix.GroupElement(tag.OrderQty2), quickfix.GroupElement(tag.Currency), NewNoStipulationsRepeatingGroup(), quickfix.GroupElement(tag.Account), quickfix.GroupElement(tag.AcctIDSource), quickfix.GroupElement(tag.AccountType), NewNoLegsRepeatingGroup(), NewNoQuoteQualifiersRepeatingGroup(), quickfix.GroupElement(tag.QuotePriceType), quickfix.GroupElement(tag.OrdType), quickfix.GroupElement(tag.ValidUntilTime), quickfix.GroupElement(tag.ExpireTime), quickfix.GroupElement(tag.TransactTime), quickfix.GroupElement(tag.Spread), quickfix.GroupElement(tag.BenchmarkCurveCurrency), quickfix.GroupElement(tag.BenchmarkCurveName), quickfix.GroupElement(tag.BenchmarkCurvePoint), quickfix.GroupElement(tag.BenchmarkPrice), quickfix.GroupElement(tag.BenchmarkPriceType), quickfix.GroupElement(tag.BenchmarkSecurityID), quickfix.GroupElement(tag.BenchmarkSecurityIDSource), quickfix.GroupElement(tag.PriceType), quickfix.GroupElement(tag.Price), quickfix.GroupElement(tag.Price2), quickfix.GroupElement(tag.YieldType), quickfix.GroupElement(tag.Yield), quickfix.GroupElement(tag.YieldCalcDate), quickfix.GroupElement(tag.YieldRedemptionDate), quickfix.GroupElement(tag.YieldRedemptionPrice), quickfix.GroupElement(tag.YieldRedemptionPriceType), NewNoPartyIDsRepeatingGroup()})} +} + +//Add create and append a new NoRelatedSym to this group +func (m NoRelatedSymRepeatingGroup) Add() NoRelatedSym { + g := m.RepeatingGroup.Add() + return NoRelatedSym{g} +} + +//Get returns the ith NoRelatedSym in the NoRelatedSymRepeatinGroup +func (m NoRelatedSymRepeatingGroup) Get(i int) NoRelatedSym { + return NoRelatedSym{m.RepeatingGroup.Get(i)} +} diff --git a/quoterequestreject/QuoteRequestReject.generated.go b/quoterequestreject/QuoteRequestReject.generated.go new file mode 100644 index 0000000..905ce24 --- /dev/null +++ b/quoterequestreject/QuoteRequestReject.generated.go @@ -0,0 +1,5779 @@ +package quoterequestreject + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//QuoteRequestReject is the fix50 QuoteRequestReject type, MsgType = AG +type QuoteRequestReject struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a QuoteRequestReject from a quickfix.Message instance +func FromMessage(m *quickfix.Message) QuoteRequestReject { + return QuoteRequestReject{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m QuoteRequestReject) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a QuoteRequestReject initialized with the required fields for QuoteRequestReject +func New(quotereqid field.QuoteReqIDField, quoterequestrejectreason field.QuoteRequestRejectReasonField) (m QuoteRequestReject) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AG")) + m.Set(quotereqid) + m.Set(quoterequestrejectreason) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg QuoteRequestReject, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AG", r +} + +//SetText sets Text, Tag 58 +func (m QuoteRequestReject) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetQuoteReqID sets QuoteReqID, Tag 131 +func (m QuoteRequestReject) SetQuoteReqID(v string) { + m.Set(field.NewQuoteReqID(v)) +} + +//SetNoRelatedSym sets NoRelatedSym, Tag 146 +func (m QuoteRequestReject) SetNoRelatedSym(f NoRelatedSymRepeatingGroup) { + m.SetGroup(f) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m QuoteRequestReject) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m QuoteRequestReject) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetRFQReqID sets RFQReqID, Tag 644 +func (m QuoteRequestReject) SetRFQReqID(v string) { + m.Set(field.NewRFQReqID(v)) +} + +//SetQuoteRequestRejectReason sets QuoteRequestRejectReason, Tag 658 +func (m QuoteRequestReject) SetQuoteRequestRejectReason(v enum.QuoteRequestRejectReason) { + m.Set(field.NewQuoteRequestRejectReason(v)) +} + +//GetText gets Text, Tag 58 +func (m QuoteRequestReject) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteReqID gets QuoteReqID, Tag 131 +func (m QuoteRequestReject) GetQuoteReqID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRelatedSym gets NoRelatedSym, Tag 146 +func (m QuoteRequestReject) GetNoRelatedSym() (NoRelatedSymRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRelatedSymRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m QuoteRequestReject) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m QuoteRequestReject) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRFQReqID gets RFQReqID, Tag 644 +func (m QuoteRequestReject) GetRFQReqID() (v string, err quickfix.MessageRejectError) { + var f field.RFQReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteRequestRejectReason gets QuoteRequestRejectReason, Tag 658 +func (m QuoteRequestReject) GetQuoteRequestRejectReason() (v enum.QuoteRequestRejectReason, err quickfix.MessageRejectError) { + var f field.QuoteRequestRejectReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasText returns true if Text is present, Tag 58 +func (m QuoteRequestReject) HasText() bool { + return m.Has(tag.Text) +} + +//HasQuoteReqID returns true if QuoteReqID is present, Tag 131 +func (m QuoteRequestReject) HasQuoteReqID() bool { + return m.Has(tag.QuoteReqID) +} + +//HasNoRelatedSym returns true if NoRelatedSym is present, Tag 146 +func (m QuoteRequestReject) HasNoRelatedSym() bool { + return m.Has(tag.NoRelatedSym) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m QuoteRequestReject) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m QuoteRequestReject) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasRFQReqID returns true if RFQReqID is present, Tag 644 +func (m QuoteRequestReject) HasRFQReqID() bool { + return m.Has(tag.RFQReqID) +} + +//HasQuoteRequestRejectReason returns true if QuoteRequestRejectReason is present, Tag 658 +func (m QuoteRequestReject) HasQuoteRequestRejectReason() bool { + return m.Has(tag.QuoteRequestRejectReason) +} + +//NoRelatedSym is a repeating group element, Tag 146 +type NoRelatedSym struct { + *quickfix.Group +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoRelatedSym) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoRelatedSym) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoRelatedSym) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoRelatedSym) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoRelatedSym) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoRelatedSym) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoRelatedSym) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoRelatedSym) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoRelatedSym) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoRelatedSym) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoRelatedSym) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoRelatedSym) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoRelatedSym) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoRelatedSym) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoRelatedSym) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoRelatedSym) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoRelatedSym) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoRelatedSym) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoRelatedSym) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoRelatedSym) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoRelatedSym) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoRelatedSym) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoRelatedSym) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoRelatedSym) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoRelatedSym) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoRelatedSym) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoRelatedSym) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoRelatedSym) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoRelatedSym) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoRelatedSym) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoRelatedSym) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoRelatedSym) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoRelatedSym) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoRelatedSym) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoRelatedSym) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoRelatedSym) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m NoRelatedSym) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m NoRelatedSym) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m NoRelatedSym) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m NoRelatedSym) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m NoRelatedSym) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m NoRelatedSym) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m NoRelatedSym) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m NoRelatedSym) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m NoRelatedSym) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m NoRelatedSym) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPrevClosePx sets PrevClosePx, Tag 140 +func (m NoRelatedSym) SetPrevClosePx(value decimal.Decimal, scale int32) { + m.Set(field.NewPrevClosePx(value, scale)) +} + +//SetQuoteRequestType sets QuoteRequestType, Tag 303 +func (m NoRelatedSym) SetQuoteRequestType(v enum.QuoteRequestType) { + m.Set(field.NewQuoteRequestType(v)) +} + +//SetQuoteType sets QuoteType, Tag 537 +func (m NoRelatedSym) SetQuoteType(v enum.QuoteType) { + m.Set(field.NewQuoteType(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoRelatedSym) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoRelatedSym) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetTradeOriginationDate sets TradeOriginationDate, Tag 229 +func (m NoRelatedSym) SetTradeOriginationDate(v string) { + m.Set(field.NewTradeOriginationDate(v)) +} + +//SetSide sets Side, Tag 54 +func (m NoRelatedSym) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m NoRelatedSym) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m NoRelatedSym) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m NoRelatedSym) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m NoRelatedSym) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m NoRelatedSym) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m NoRelatedSym) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m NoRelatedSym) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m NoRelatedSym) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSettlDate2 sets SettlDate2, Tag 193 +func (m NoRelatedSym) SetSettlDate2(v string) { + m.Set(field.NewSettlDate2(v)) +} + +//SetOrderQty2 sets OrderQty2, Tag 192 +func (m NoRelatedSym) SetOrderQty2(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty2(value, scale)) +} + +//SetCurrency sets Currency, Tag 15 +func (m NoRelatedSym) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m NoRelatedSym) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccount sets Account, Tag 1 +func (m NoRelatedSym) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m NoRelatedSym) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m NoRelatedSym) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m NoRelatedSym) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoQuoteQualifiers sets NoQuoteQualifiers, Tag 735 +func (m NoRelatedSym) SetNoQuoteQualifiers(f NoQuoteQualifiersRepeatingGroup) { + m.SetGroup(f) +} + +//SetQuotePriceType sets QuotePriceType, Tag 692 +func (m NoRelatedSym) SetQuotePriceType(v enum.QuotePriceType) { + m.Set(field.NewQuotePriceType(v)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m NoRelatedSym) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m NoRelatedSym) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m NoRelatedSym) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m NoRelatedSym) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m NoRelatedSym) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m NoRelatedSym) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m NoRelatedSym) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m NoRelatedSym) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m NoRelatedSym) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m NoRelatedSym) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m NoRelatedSym) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m NoRelatedSym) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetPrice sets Price, Tag 44 +func (m NoRelatedSym) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetPrice2 sets Price2, Tag 640 +func (m NoRelatedSym) SetPrice2(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice2(value, scale)) +} + +//SetYieldType sets YieldType, Tag 235 +func (m NoRelatedSym) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m NoRelatedSym) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m NoRelatedSym) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m NoRelatedSym) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m NoRelatedSym) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m NoRelatedSym) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m NoRelatedSym) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoRelatedSym) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoRelatedSym) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoRelatedSym) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoRelatedSym) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoRelatedSym) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoRelatedSym) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoRelatedSym) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoRelatedSym) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoRelatedSym) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoRelatedSym) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoRelatedSym) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoRelatedSym) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoRelatedSym) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoRelatedSym) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoRelatedSym) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoRelatedSym) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoRelatedSym) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoRelatedSym) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoRelatedSym) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoRelatedSym) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoRelatedSym) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoRelatedSym) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoRelatedSym) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoRelatedSym) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoRelatedSym) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoRelatedSym) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoRelatedSym) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoRelatedSym) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoRelatedSym) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoRelatedSym) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoRelatedSym) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoRelatedSym) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoRelatedSym) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoRelatedSym) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoRelatedSym) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoRelatedSym) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m NoRelatedSym) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m NoRelatedSym) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m NoRelatedSym) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m NoRelatedSym) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m NoRelatedSym) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m NoRelatedSym) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m NoRelatedSym) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m NoRelatedSym) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m NoRelatedSym) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m NoRelatedSym) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPrevClosePx gets PrevClosePx, Tag 140 +func (m NoRelatedSym) GetPrevClosePx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PrevClosePxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteRequestType gets QuoteRequestType, Tag 303 +func (m NoRelatedSym) GetQuoteRequestType() (v enum.QuoteRequestType, err quickfix.MessageRejectError) { + var f field.QuoteRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteType gets QuoteType, Tag 537 +func (m NoRelatedSym) GetQuoteType() (v enum.QuoteType, err quickfix.MessageRejectError) { + var f field.QuoteTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoRelatedSym) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoRelatedSym) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeOriginationDate gets TradeOriginationDate, Tag 229 +func (m NoRelatedSym) GetTradeOriginationDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeOriginationDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m NoRelatedSym) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m NoRelatedSym) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m NoRelatedSym) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m NoRelatedSym) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m NoRelatedSym) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m NoRelatedSym) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m NoRelatedSym) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m NoRelatedSym) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m NoRelatedSym) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate2 gets SettlDate2, Tag 193 +func (m NoRelatedSym) GetSettlDate2() (v string, err quickfix.MessageRejectError) { + var f field.SettlDate2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty2 gets OrderQty2, Tag 192 +func (m NoRelatedSym) GetOrderQty2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQty2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m NoRelatedSym) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m NoRelatedSym) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccount gets Account, Tag 1 +func (m NoRelatedSym) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m NoRelatedSym) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m NoRelatedSym) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m NoRelatedSym) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoQuoteQualifiers gets NoQuoteQualifiers, Tag 735 +func (m NoRelatedSym) GetNoQuoteQualifiers() (NoQuoteQualifiersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoQuoteQualifiersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetQuotePriceType gets QuotePriceType, Tag 692 +func (m NoRelatedSym) GetQuotePriceType() (v enum.QuotePriceType, err quickfix.MessageRejectError) { + var f field.QuotePriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m NoRelatedSym) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m NoRelatedSym) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m NoRelatedSym) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m NoRelatedSym) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m NoRelatedSym) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m NoRelatedSym) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m NoRelatedSym) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m NoRelatedSym) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m NoRelatedSym) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m NoRelatedSym) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m NoRelatedSym) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m NoRelatedSym) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m NoRelatedSym) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice2 gets Price2, Tag 640 +func (m NoRelatedSym) GetPrice2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.Price2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldType gets YieldType, Tag 235 +func (m NoRelatedSym) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m NoRelatedSym) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m NoRelatedSym) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m NoRelatedSym) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m NoRelatedSym) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m NoRelatedSym) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m NoRelatedSym) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoRelatedSym) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoRelatedSym) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoRelatedSym) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoRelatedSym) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoRelatedSym) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoRelatedSym) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoRelatedSym) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoRelatedSym) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoRelatedSym) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoRelatedSym) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoRelatedSym) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoRelatedSym) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoRelatedSym) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoRelatedSym) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoRelatedSym) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoRelatedSym) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoRelatedSym) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoRelatedSym) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoRelatedSym) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoRelatedSym) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoRelatedSym) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoRelatedSym) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoRelatedSym) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoRelatedSym) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoRelatedSym) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoRelatedSym) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoRelatedSym) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoRelatedSym) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoRelatedSym) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoRelatedSym) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoRelatedSym) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoRelatedSym) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoRelatedSym) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoRelatedSym) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoRelatedSym) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoRelatedSym) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoRelatedSym) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoRelatedSym) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoRelatedSym) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoRelatedSym) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoRelatedSym) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoRelatedSym) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoRelatedSym) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoRelatedSym) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoRelatedSym) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoRelatedSym) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoRelatedSym) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoRelatedSym) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoRelatedSym) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoRelatedSym) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoRelatedSym) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoRelatedSym) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoRelatedSym) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoRelatedSym) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m NoRelatedSym) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m NoRelatedSym) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m NoRelatedSym) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m NoRelatedSym) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m NoRelatedSym) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m NoRelatedSym) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m NoRelatedSym) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m NoRelatedSym) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m NoRelatedSym) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m NoRelatedSym) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasPrevClosePx returns true if PrevClosePx is present, Tag 140 +func (m NoRelatedSym) HasPrevClosePx() bool { + return m.Has(tag.PrevClosePx) +} + +//HasQuoteRequestType returns true if QuoteRequestType is present, Tag 303 +func (m NoRelatedSym) HasQuoteRequestType() bool { + return m.Has(tag.QuoteRequestType) +} + +//HasQuoteType returns true if QuoteType is present, Tag 537 +func (m NoRelatedSym) HasQuoteType() bool { + return m.Has(tag.QuoteType) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoRelatedSym) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoRelatedSym) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasTradeOriginationDate returns true if TradeOriginationDate is present, Tag 229 +func (m NoRelatedSym) HasTradeOriginationDate() bool { + return m.Has(tag.TradeOriginationDate) +} + +//HasSide returns true if Side is present, Tag 54 +func (m NoRelatedSym) HasSide() bool { + return m.Has(tag.Side) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m NoRelatedSym) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m NoRelatedSym) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m NoRelatedSym) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m NoRelatedSym) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m NoRelatedSym) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m NoRelatedSym) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m NoRelatedSym) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m NoRelatedSym) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSettlDate2 returns true if SettlDate2 is present, Tag 193 +func (m NoRelatedSym) HasSettlDate2() bool { + return m.Has(tag.SettlDate2) +} + +//HasOrderQty2 returns true if OrderQty2 is present, Tag 192 +func (m NoRelatedSym) HasOrderQty2() bool { + return m.Has(tag.OrderQty2) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NoRelatedSym) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m NoRelatedSym) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasAccount returns true if Account is present, Tag 1 +func (m NoRelatedSym) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m NoRelatedSym) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m NoRelatedSym) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m NoRelatedSym) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasNoQuoteQualifiers returns true if NoQuoteQualifiers is present, Tag 735 +func (m NoRelatedSym) HasNoQuoteQualifiers() bool { + return m.Has(tag.NoQuoteQualifiers) +} + +//HasQuotePriceType returns true if QuotePriceType is present, Tag 692 +func (m NoRelatedSym) HasQuotePriceType() bool { + return m.Has(tag.QuotePriceType) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m NoRelatedSym) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m NoRelatedSym) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m NoRelatedSym) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m NoRelatedSym) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m NoRelatedSym) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m NoRelatedSym) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m NoRelatedSym) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m NoRelatedSym) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m NoRelatedSym) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m NoRelatedSym) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m NoRelatedSym) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m NoRelatedSym) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m NoRelatedSym) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasPrice2 returns true if Price2 is present, Tag 640 +func (m NoRelatedSym) HasPrice2() bool { + return m.Has(tag.Price2) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m NoRelatedSym) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m NoRelatedSym) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m NoRelatedSym) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m NoRelatedSym) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m NoRelatedSym) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m NoRelatedSym) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m NoRelatedSym) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//SetLegQty sets LegQty, Tag 687 +func (m NoLegs) SetLegQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegQty(value, scale)) +} + +//SetLegSwapType sets LegSwapType, Tag 690 +func (m NoLegs) SetLegSwapType(v enum.LegSwapType) { + m.Set(field.NewLegSwapType(v)) +} + +//SetLegSettlType sets LegSettlType, Tag 587 +func (m NoLegs) SetLegSettlType(v string) { + m.Set(field.NewLegSettlType(v)) +} + +//SetLegSettlDate sets LegSettlDate, Tag 588 +func (m NoLegs) SetLegSettlDate(v string) { + m.Set(field.NewLegSettlDate(v)) +} + +//SetNoLegStipulations sets NoLegStipulations, Tag 683 +func (m NoLegs) SetNoLegStipulations(f NoLegStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoLegs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegBenchmarkCurveCurrency sets LegBenchmarkCurveCurrency, Tag 676 +func (m NoLegs) SetLegBenchmarkCurveCurrency(v string) { + m.Set(field.NewLegBenchmarkCurveCurrency(v)) +} + +//SetLegBenchmarkCurveName sets LegBenchmarkCurveName, Tag 677 +func (m NoLegs) SetLegBenchmarkCurveName(v string) { + m.Set(field.NewLegBenchmarkCurveName(v)) +} + +//SetLegBenchmarkCurvePoint sets LegBenchmarkCurvePoint, Tag 678 +func (m NoLegs) SetLegBenchmarkCurvePoint(v string) { + m.Set(field.NewLegBenchmarkCurvePoint(v)) +} + +//SetLegBenchmarkPrice sets LegBenchmarkPrice, Tag 679 +func (m NoLegs) SetLegBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegBenchmarkPrice(value, scale)) +} + +//SetLegBenchmarkPriceType sets LegBenchmarkPriceType, Tag 680 +func (m NoLegs) SetLegBenchmarkPriceType(v int) { + m.Set(field.NewLegBenchmarkPriceType(v)) +} + +//SetLegOrderQty sets LegOrderQty, Tag 685 +func (m NoLegs) SetLegOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOrderQty(value, scale)) +} + +//SetLegOptionRatio sets LegOptionRatio, Tag 1017 +func (m NoLegs) SetLegOptionRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOptionRatio(value, scale)) +} + +//SetLegPrice sets LegPrice, Tag 566 +func (m NoLegs) SetLegPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegPrice(value, scale)) +} + +//SetLegRefID sets LegRefID, Tag 654 +func (m NoLegs) SetLegRefID(v string) { + m.Set(field.NewLegRefID(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegQty gets LegQty, Tag 687 +func (m NoLegs) GetLegQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSwapType gets LegSwapType, Tag 690 +func (m NoLegs) GetLegSwapType() (v enum.LegSwapType, err quickfix.MessageRejectError) { + var f field.LegSwapTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlType gets LegSettlType, Tag 587 +func (m NoLegs) GetLegSettlType() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlDate gets LegSettlDate, Tag 588 +func (m NoLegs) GetLegSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegStipulations gets NoLegStipulations, Tag 683 +func (m NoLegs) GetNoLegStipulations() (NoLegStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoLegs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegBenchmarkCurveCurrency gets LegBenchmarkCurveCurrency, Tag 676 +func (m NoLegs) GetLegBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkCurveName gets LegBenchmarkCurveName, Tag 677 +func (m NoLegs) GetLegBenchmarkCurveName() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkCurvePoint gets LegBenchmarkCurvePoint, Tag 678 +func (m NoLegs) GetLegBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkPrice gets LegBenchmarkPrice, Tag 679 +func (m NoLegs) GetLegBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegBenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkPriceType gets LegBenchmarkPriceType, Tag 680 +func (m NoLegs) GetLegBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.LegBenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOrderQty gets LegOrderQty, Tag 685 +func (m NoLegs) GetLegOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptionRatio gets LegOptionRatio, Tag 1017 +func (m NoLegs) GetLegOptionRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOptionRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPrice gets LegPrice, Tag 566 +func (m NoLegs) GetLegPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRefID gets LegRefID, Tag 654 +func (m NoLegs) GetLegRefID() (v string, err quickfix.MessageRejectError) { + var f field.LegRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//HasLegQty returns true if LegQty is present, Tag 687 +func (m NoLegs) HasLegQty() bool { + return m.Has(tag.LegQty) +} + +//HasLegSwapType returns true if LegSwapType is present, Tag 690 +func (m NoLegs) HasLegSwapType() bool { + return m.Has(tag.LegSwapType) +} + +//HasLegSettlType returns true if LegSettlType is present, Tag 587 +func (m NoLegs) HasLegSettlType() bool { + return m.Has(tag.LegSettlType) +} + +//HasLegSettlDate returns true if LegSettlDate is present, Tag 588 +func (m NoLegs) HasLegSettlDate() bool { + return m.Has(tag.LegSettlDate) +} + +//HasNoLegStipulations returns true if NoLegStipulations is present, Tag 683 +func (m NoLegs) HasNoLegStipulations() bool { + return m.Has(tag.NoLegStipulations) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoLegs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasLegBenchmarkCurveCurrency returns true if LegBenchmarkCurveCurrency is present, Tag 676 +func (m NoLegs) HasLegBenchmarkCurveCurrency() bool { + return m.Has(tag.LegBenchmarkCurveCurrency) +} + +//HasLegBenchmarkCurveName returns true if LegBenchmarkCurveName is present, Tag 677 +func (m NoLegs) HasLegBenchmarkCurveName() bool { + return m.Has(tag.LegBenchmarkCurveName) +} + +//HasLegBenchmarkCurvePoint returns true if LegBenchmarkCurvePoint is present, Tag 678 +func (m NoLegs) HasLegBenchmarkCurvePoint() bool { + return m.Has(tag.LegBenchmarkCurvePoint) +} + +//HasLegBenchmarkPrice returns true if LegBenchmarkPrice is present, Tag 679 +func (m NoLegs) HasLegBenchmarkPrice() bool { + return m.Has(tag.LegBenchmarkPrice) +} + +//HasLegBenchmarkPriceType returns true if LegBenchmarkPriceType is present, Tag 680 +func (m NoLegs) HasLegBenchmarkPriceType() bool { + return m.Has(tag.LegBenchmarkPriceType) +} + +//HasLegOrderQty returns true if LegOrderQty is present, Tag 685 +func (m NoLegs) HasLegOrderQty() bool { + return m.Has(tag.LegOrderQty) +} + +//HasLegOptionRatio returns true if LegOptionRatio is present, Tag 1017 +func (m NoLegs) HasLegOptionRatio() bool { + return m.Has(tag.LegOptionRatio) +} + +//HasLegPrice returns true if LegPrice is present, Tag 566 +func (m NoLegs) HasLegPrice() bool { + return m.Has(tag.LegPrice) +} + +//HasLegRefID returns true if LegRefID is present, Tag 654 +func (m NoLegs) HasLegRefID() bool { + return m.Has(tag.LegRefID) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegStipulations is a repeating group element, Tag 683 +type NoLegStipulations struct { + *quickfix.Group +} + +//SetLegStipulationType sets LegStipulationType, Tag 688 +func (m NoLegStipulations) SetLegStipulationType(v string) { + m.Set(field.NewLegStipulationType(v)) +} + +//SetLegStipulationValue sets LegStipulationValue, Tag 689 +func (m NoLegStipulations) SetLegStipulationValue(v string) { + m.Set(field.NewLegStipulationValue(v)) +} + +//GetLegStipulationType gets LegStipulationType, Tag 688 +func (m NoLegStipulations) GetLegStipulationType() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStipulationValue gets LegStipulationValue, Tag 689 +func (m NoLegStipulations) GetLegStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegStipulationType returns true if LegStipulationType is present, Tag 688 +func (m NoLegStipulations) HasLegStipulationType() bool { + return m.Has(tag.LegStipulationType) +} + +//HasLegStipulationValue returns true if LegStipulationValue is present, Tag 689 +func (m NoLegStipulations) HasLegStipulationValue() bool { + return m.Has(tag.LegStipulationValue) +} + +//NoLegStipulationsRepeatingGroup is a repeating group, Tag 683 +type NoLegStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegStipulationsRepeatingGroup returns an initialized, NoLegStipulationsRepeatingGroup +func NewNoLegStipulationsRepeatingGroup() NoLegStipulationsRepeatingGroup { + return NoLegStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegStipulationType), quickfix.GroupElement(tag.LegStipulationValue)})} +} + +//Add create and append a new NoLegStipulations to this group +func (m NoLegStipulationsRepeatingGroup) Add() NoLegStipulations { + g := m.RepeatingGroup.Add() + return NoLegStipulations{g} +} + +//Get returns the ith NoLegStipulations in the NoLegStipulationsRepeatinGroup +func (m NoLegStipulationsRepeatingGroup) Get(i int) NoLegStipulations { + return NoLegStipulations{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit), quickfix.GroupElement(tag.LegQty), quickfix.GroupElement(tag.LegSwapType), quickfix.GroupElement(tag.LegSettlType), quickfix.GroupElement(tag.LegSettlDate), NewNoLegStipulationsRepeatingGroup(), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.LegBenchmarkCurveCurrency), quickfix.GroupElement(tag.LegBenchmarkCurveName), quickfix.GroupElement(tag.LegBenchmarkCurvePoint), quickfix.GroupElement(tag.LegBenchmarkPrice), quickfix.GroupElement(tag.LegBenchmarkPriceType), quickfix.GroupElement(tag.LegOrderQty), quickfix.GroupElement(tag.LegOptionRatio), quickfix.GroupElement(tag.LegPrice), quickfix.GroupElement(tag.LegRefID)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoQuoteQualifiers is a repeating group element, Tag 735 +type NoQuoteQualifiers struct { + *quickfix.Group +} + +//SetQuoteQualifier sets QuoteQualifier, Tag 695 +func (m NoQuoteQualifiers) SetQuoteQualifier(v string) { + m.Set(field.NewQuoteQualifier(v)) +} + +//GetQuoteQualifier gets QuoteQualifier, Tag 695 +func (m NoQuoteQualifiers) GetQuoteQualifier() (v string, err quickfix.MessageRejectError) { + var f field.QuoteQualifierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasQuoteQualifier returns true if QuoteQualifier is present, Tag 695 +func (m NoQuoteQualifiers) HasQuoteQualifier() bool { + return m.Has(tag.QuoteQualifier) +} + +//NoQuoteQualifiersRepeatingGroup is a repeating group, Tag 735 +type NoQuoteQualifiersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoQuoteQualifiersRepeatingGroup returns an initialized, NoQuoteQualifiersRepeatingGroup +func NewNoQuoteQualifiersRepeatingGroup() NoQuoteQualifiersRepeatingGroup { + return NoQuoteQualifiersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoQuoteQualifiers, + quickfix.GroupTemplate{quickfix.GroupElement(tag.QuoteQualifier)})} +} + +//Add create and append a new NoQuoteQualifiers to this group +func (m NoQuoteQualifiersRepeatingGroup) Add() NoQuoteQualifiers { + g := m.RepeatingGroup.Add() + return NoQuoteQualifiers{g} +} + +//Get returns the ith NoQuoteQualifiers in the NoQuoteQualifiersRepeatinGroup +func (m NoQuoteQualifiersRepeatingGroup) Get(i int) NoQuoteQualifiers { + return NoQuoteQualifiers{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoRelatedSymRepeatingGroup is a repeating group, Tag 146 +type NoRelatedSymRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRelatedSymRepeatingGroup returns an initialized, NoRelatedSymRepeatingGroup +func NewNoRelatedSymRepeatingGroup() NoRelatedSymRepeatingGroup { + return NoRelatedSymRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRelatedSym, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime), quickfix.GroupElement(tag.AgreementDesc), quickfix.GroupElement(tag.AgreementID), quickfix.GroupElement(tag.AgreementDate), quickfix.GroupElement(tag.AgreementCurrency), quickfix.GroupElement(tag.TerminationType), quickfix.GroupElement(tag.StartDate), quickfix.GroupElement(tag.EndDate), quickfix.GroupElement(tag.DeliveryType), quickfix.GroupElement(tag.MarginRatio), NewNoUnderlyingsRepeatingGroup(), quickfix.GroupElement(tag.PrevClosePx), quickfix.GroupElement(tag.QuoteRequestType), quickfix.GroupElement(tag.QuoteType), quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID), quickfix.GroupElement(tag.TradeOriginationDate), quickfix.GroupElement(tag.Side), quickfix.GroupElement(tag.QtyType), quickfix.GroupElement(tag.OrderQty), quickfix.GroupElement(tag.CashOrderQty), quickfix.GroupElement(tag.OrderPercent), quickfix.GroupElement(tag.RoundingDirection), quickfix.GroupElement(tag.RoundingModulus), quickfix.GroupElement(tag.SettlType), quickfix.GroupElement(tag.SettlDate), quickfix.GroupElement(tag.SettlDate2), quickfix.GroupElement(tag.OrderQty2), quickfix.GroupElement(tag.Currency), NewNoStipulationsRepeatingGroup(), quickfix.GroupElement(tag.Account), quickfix.GroupElement(tag.AcctIDSource), quickfix.GroupElement(tag.AccountType), NewNoLegsRepeatingGroup(), NewNoQuoteQualifiersRepeatingGroup(), quickfix.GroupElement(tag.QuotePriceType), quickfix.GroupElement(tag.OrdType), quickfix.GroupElement(tag.ExpireTime), quickfix.GroupElement(tag.TransactTime), quickfix.GroupElement(tag.Spread), quickfix.GroupElement(tag.BenchmarkCurveCurrency), quickfix.GroupElement(tag.BenchmarkCurveName), quickfix.GroupElement(tag.BenchmarkCurvePoint), quickfix.GroupElement(tag.BenchmarkPrice), quickfix.GroupElement(tag.BenchmarkPriceType), quickfix.GroupElement(tag.BenchmarkSecurityID), quickfix.GroupElement(tag.BenchmarkSecurityIDSource), quickfix.GroupElement(tag.PriceType), quickfix.GroupElement(tag.Price), quickfix.GroupElement(tag.Price2), quickfix.GroupElement(tag.YieldType), quickfix.GroupElement(tag.Yield), quickfix.GroupElement(tag.YieldCalcDate), quickfix.GroupElement(tag.YieldRedemptionDate), quickfix.GroupElement(tag.YieldRedemptionPrice), quickfix.GroupElement(tag.YieldRedemptionPriceType), NewNoPartyIDsRepeatingGroup()})} +} + +//Add create and append a new NoRelatedSym to this group +func (m NoRelatedSymRepeatingGroup) Add() NoRelatedSym { + g := m.RepeatingGroup.Add() + return NoRelatedSym{g} +} + +//Get returns the ith NoRelatedSym in the NoRelatedSymRepeatinGroup +func (m NoRelatedSymRepeatingGroup) Get(i int) NoRelatedSym { + return NoRelatedSym{m.RepeatingGroup.Get(i)} +} diff --git a/quoteresponse/QuoteResponse.generated.go b/quoteresponse/QuoteResponse.generated.go new file mode 100644 index 0000000..dee6756 --- /dev/null +++ b/quoteresponse/QuoteResponse.generated.go @@ -0,0 +1,6228 @@ +package quoteresponse + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//QuoteResponse is the fix50 QuoteResponse type, MsgType = AJ +type QuoteResponse struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a QuoteResponse from a quickfix.Message instance +func FromMessage(m *quickfix.Message) QuoteResponse { + return QuoteResponse{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m QuoteResponse) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a QuoteResponse initialized with the required fields for QuoteResponse +func New(quoterespid field.QuoteRespIDField, quoteresptype field.QuoteRespTypeField) (m QuoteResponse) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AJ")) + m.Set(quoterespid) + m.Set(quoteresptype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg QuoteResponse, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AJ", r +} + +//SetAccount sets Account, Tag 1 +func (m QuoteResponse) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m QuoteResponse) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetCommission sets Commission, Tag 12 +func (m QuoteResponse) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m QuoteResponse) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m QuoteResponse) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m QuoteResponse) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetIOIID sets IOIID, Tag 23 +func (m QuoteResponse) SetIOIID(v string) { + m.Set(field.NewIOIID(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m QuoteResponse) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m QuoteResponse) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetPrice sets Price, Tag 44 +func (m QuoteResponse) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m QuoteResponse) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m QuoteResponse) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m QuoteResponse) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m QuoteResponse) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m QuoteResponse) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetValidUntilTime sets ValidUntilTime, Tag 62 +func (m QuoteResponse) SetValidUntilTime(v time.Time) { + m.Set(field.NewValidUntilTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m QuoteResponse) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m QuoteResponse) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m QuoteResponse) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetExDestination sets ExDestination, Tag 100 +func (m QuoteResponse) SetExDestination(v enum.ExDestination) { + m.Set(field.NewExDestination(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m QuoteResponse) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m QuoteResponse) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetQuoteID sets QuoteID, Tag 117 +func (m QuoteResponse) SetQuoteID(v string) { + m.Set(field.NewQuoteID(v)) +} + +//SetBidPx sets BidPx, Tag 132 +func (m QuoteResponse) SetBidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewBidPx(value, scale)) +} + +//SetOfferPx sets OfferPx, Tag 133 +func (m QuoteResponse) SetOfferPx(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferPx(value, scale)) +} + +//SetBidSize sets BidSize, Tag 134 +func (m QuoteResponse) SetBidSize(value decimal.Decimal, scale int32) { + m.Set(field.NewBidSize(value, scale)) +} + +//SetOfferSize sets OfferSize, Tag 135 +func (m QuoteResponse) SetOfferSize(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferSize(value, scale)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m QuoteResponse) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetSettlCurrFxRateCalc sets SettlCurrFxRateCalc, Tag 156 +func (m QuoteResponse) SetSettlCurrFxRateCalc(v enum.SettlCurrFxRateCalc) { + m.Set(field.NewSettlCurrFxRateCalc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m QuoteResponse) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetBidSpotRate sets BidSpotRate, Tag 188 +func (m QuoteResponse) SetBidSpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewBidSpotRate(value, scale)) +} + +//SetBidForwardPoints sets BidForwardPoints, Tag 189 +func (m QuoteResponse) SetBidForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewBidForwardPoints(value, scale)) +} + +//SetOfferSpotRate sets OfferSpotRate, Tag 190 +func (m QuoteResponse) SetOfferSpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferSpotRate(value, scale)) +} + +//SetOfferForwardPoints sets OfferForwardPoints, Tag 191 +func (m QuoteResponse) SetOfferForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferForwardPoints(value, scale)) +} + +//SetOrderQty2 sets OrderQty2, Tag 192 +func (m QuoteResponse) SetOrderQty2(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty2(value, scale)) +} + +//SetSettlDate2 sets SettlDate2, Tag 193 +func (m QuoteResponse) SetSettlDate2(v string) { + m.Set(field.NewSettlDate2(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m QuoteResponse) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m QuoteResponse) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m QuoteResponse) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m QuoteResponse) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m QuoteResponse) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m QuoteResponse) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m QuoteResponse) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m QuoteResponse) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m QuoteResponse) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m QuoteResponse) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m QuoteResponse) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m QuoteResponse) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m QuoteResponse) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m QuoteResponse) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m QuoteResponse) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m QuoteResponse) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetYieldType sets YieldType, Tag 235 +func (m QuoteResponse) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m QuoteResponse) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m QuoteResponse) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m QuoteResponse) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m QuoteResponse) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m QuoteResponse) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m QuoteResponse) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m QuoteResponse) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m QuoteResponse) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m QuoteResponse) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m QuoteResponse) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m QuoteResponse) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m QuoteResponse) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m QuoteResponse) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m QuoteResponse) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m QuoteResponse) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m QuoteResponse) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m QuoteResponse) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m QuoteResponse) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m QuoteResponse) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m QuoteResponse) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m QuoteResponse) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m QuoteResponse) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m QuoteResponse) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetQuoteType sets QuoteType, Tag 537 +func (m QuoteResponse) SetQuoteType(v enum.QuoteType) { + m.Set(field.NewQuoteType(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m QuoteResponse) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m QuoteResponse) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m QuoteResponse) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccountType sets AccountType, Tag 581 +func (m QuoteResponse) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m QuoteResponse) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m QuoteResponse) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetMidPx sets MidPx, Tag 631 +func (m QuoteResponse) SetMidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewMidPx(value, scale)) +} + +//SetBidYield sets BidYield, Tag 632 +func (m QuoteResponse) SetBidYield(value decimal.Decimal, scale int32) { + m.Set(field.NewBidYield(value, scale)) +} + +//SetMidYield sets MidYield, Tag 633 +func (m QuoteResponse) SetMidYield(value decimal.Decimal, scale int32) { + m.Set(field.NewMidYield(value, scale)) +} + +//SetOfferYield sets OfferYield, Tag 634 +func (m QuoteResponse) SetOfferYield(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferYield(value, scale)) +} + +//SetBidForwardPoints2 sets BidForwardPoints2, Tag 642 +func (m QuoteResponse) SetBidForwardPoints2(value decimal.Decimal, scale int32) { + m.Set(field.NewBidForwardPoints2(value, scale)) +} + +//SetOfferForwardPoints2 sets OfferForwardPoints2, Tag 643 +func (m QuoteResponse) SetOfferForwardPoints2(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferForwardPoints2(value, scale)) +} + +//SetMktBidPx sets MktBidPx, Tag 645 +func (m QuoteResponse) SetMktBidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewMktBidPx(value, scale)) +} + +//SetMktOfferPx sets MktOfferPx, Tag 646 +func (m QuoteResponse) SetMktOfferPx(value decimal.Decimal, scale int32) { + m.Set(field.NewMktOfferPx(value, scale)) +} + +//SetMinBidSize sets MinBidSize, Tag 647 +func (m QuoteResponse) SetMinBidSize(value decimal.Decimal, scale int32) { + m.Set(field.NewMinBidSize(value, scale)) +} + +//SetMinOfferSize sets MinOfferSize, Tag 648 +func (m QuoteResponse) SetMinOfferSize(value decimal.Decimal, scale int32) { + m.Set(field.NewMinOfferSize(value, scale)) +} + +//SetSettlCurrBidFxRate sets SettlCurrBidFxRate, Tag 656 +func (m QuoteResponse) SetSettlCurrBidFxRate(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrBidFxRate(value, scale)) +} + +//SetSettlCurrOfferFxRate sets SettlCurrOfferFxRate, Tag 657 +func (m QuoteResponse) SetSettlCurrOfferFxRate(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrOfferFxRate(value, scale)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m QuoteResponse) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m QuoteResponse) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m QuoteResponse) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m QuoteResponse) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m QuoteResponse) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetQuoteRespID sets QuoteRespID, Tag 693 +func (m QuoteResponse) SetQuoteRespID(v string) { + m.Set(field.NewQuoteRespID(v)) +} + +//SetQuoteRespType sets QuoteRespType, Tag 694 +func (m QuoteResponse) SetQuoteRespType(v enum.QuoteRespType) { + m.Set(field.NewQuoteRespType(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m QuoteResponse) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m QuoteResponse) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m QuoteResponse) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m QuoteResponse) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m QuoteResponse) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m QuoteResponse) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoQuoteQualifiers sets NoQuoteQualifiers, Tag 735 +func (m QuoteResponse) SetNoQuoteQualifiers(f NoQuoteQualifiersRepeatingGroup) { + m.SetGroup(f) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m QuoteResponse) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m QuoteResponse) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m QuoteResponse) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m QuoteResponse) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m QuoteResponse) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m QuoteResponse) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m QuoteResponse) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m QuoteResponse) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m QuoteResponse) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m QuoteResponse) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m QuoteResponse) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m QuoteResponse) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m QuoteResponse) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m QuoteResponse) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m QuoteResponse) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m QuoteResponse) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m QuoteResponse) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m QuoteResponse) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m QuoteResponse) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m QuoteResponse) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m QuoteResponse) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m QuoteResponse) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m QuoteResponse) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m QuoteResponse) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m QuoteResponse) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m QuoteResponse) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m QuoteResponse) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m QuoteResponse) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m QuoteResponse) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetExDestinationIDSource sets ExDestinationIDSource, Tag 1133 +func (m QuoteResponse) SetExDestinationIDSource(v enum.ExDestinationIDSource) { + m.Set(field.NewExDestinationIDSource(v)) +} + +//GetAccount gets Account, Tag 1 +func (m QuoteResponse) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m QuoteResponse) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m QuoteResponse) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m QuoteResponse) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m QuoteResponse) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m QuoteResponse) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIOIID gets IOIID, Tag 23 +func (m QuoteResponse) GetIOIID() (v string, err quickfix.MessageRejectError) { + var f field.IOIIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m QuoteResponse) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m QuoteResponse) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m QuoteResponse) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m QuoteResponse) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m QuoteResponse) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m QuoteResponse) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m QuoteResponse) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m QuoteResponse) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetValidUntilTime gets ValidUntilTime, Tag 62 +func (m QuoteResponse) GetValidUntilTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ValidUntilTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m QuoteResponse) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m QuoteResponse) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m QuoteResponse) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestination gets ExDestination, Tag 100 +func (m QuoteResponse) GetExDestination() (v enum.ExDestination, err quickfix.MessageRejectError) { + var f field.ExDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m QuoteResponse) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m QuoteResponse) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteID gets QuoteID, Tag 117 +func (m QuoteResponse) GetQuoteID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidPx gets BidPx, Tag 132 +func (m QuoteResponse) GetBidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferPx gets OfferPx, Tag 133 +func (m QuoteResponse) GetOfferPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidSize gets BidSize, Tag 134 +func (m QuoteResponse) GetBidSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferSize gets OfferSize, Tag 135 +func (m QuoteResponse) GetOfferSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m QuoteResponse) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRateCalc gets SettlCurrFxRateCalc, Tag 156 +func (m QuoteResponse) GetSettlCurrFxRateCalc() (v enum.SettlCurrFxRateCalc, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m QuoteResponse) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidSpotRate gets BidSpotRate, Tag 188 +func (m QuoteResponse) GetBidSpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidSpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidForwardPoints gets BidForwardPoints, Tag 189 +func (m QuoteResponse) GetBidForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferSpotRate gets OfferSpotRate, Tag 190 +func (m QuoteResponse) GetOfferSpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferSpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferForwardPoints gets OfferForwardPoints, Tag 191 +func (m QuoteResponse) GetOfferForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty2 gets OrderQty2, Tag 192 +func (m QuoteResponse) GetOrderQty2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQty2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate2 gets SettlDate2, Tag 193 +func (m QuoteResponse) GetSettlDate2() (v string, err quickfix.MessageRejectError) { + var f field.SettlDate2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m QuoteResponse) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m QuoteResponse) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m QuoteResponse) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m QuoteResponse) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m QuoteResponse) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m QuoteResponse) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m QuoteResponse) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m QuoteResponse) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m QuoteResponse) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m QuoteResponse) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m QuoteResponse) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m QuoteResponse) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m QuoteResponse) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m QuoteResponse) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m QuoteResponse) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m QuoteResponse) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetYieldType gets YieldType, Tag 235 +func (m QuoteResponse) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m QuoteResponse) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m QuoteResponse) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m QuoteResponse) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m QuoteResponse) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m QuoteResponse) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m QuoteResponse) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m QuoteResponse) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m QuoteResponse) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m QuoteResponse) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m QuoteResponse) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m QuoteResponse) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m QuoteResponse) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m QuoteResponse) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m QuoteResponse) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m QuoteResponse) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m QuoteResponse) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m QuoteResponse) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m QuoteResponse) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m QuoteResponse) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m QuoteResponse) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m QuoteResponse) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m QuoteResponse) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m QuoteResponse) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteType gets QuoteType, Tag 537 +func (m QuoteResponse) GetQuoteType() (v enum.QuoteType, err quickfix.MessageRejectError) { + var f field.QuoteTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m QuoteResponse) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m QuoteResponse) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m QuoteResponse) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccountType gets AccountType, Tag 581 +func (m QuoteResponse) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m QuoteResponse) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m QuoteResponse) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMidPx gets MidPx, Tag 631 +func (m QuoteResponse) GetMidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidYield gets BidYield, Tag 632 +func (m QuoteResponse) GetBidYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMidYield gets MidYield, Tag 633 +func (m QuoteResponse) GetMidYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MidYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferYield gets OfferYield, Tag 634 +func (m QuoteResponse) GetOfferYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidForwardPoints2 gets BidForwardPoints2, Tag 642 +func (m QuoteResponse) GetBidForwardPoints2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidForwardPoints2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferForwardPoints2 gets OfferForwardPoints2, Tag 643 +func (m QuoteResponse) GetOfferForwardPoints2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferForwardPoints2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMktBidPx gets MktBidPx, Tag 645 +func (m QuoteResponse) GetMktBidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MktBidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMktOfferPx gets MktOfferPx, Tag 646 +func (m QuoteResponse) GetMktOfferPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MktOfferPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinBidSize gets MinBidSize, Tag 647 +func (m QuoteResponse) GetMinBidSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinBidSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinOfferSize gets MinOfferSize, Tag 648 +func (m QuoteResponse) GetMinOfferSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinOfferSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrBidFxRate gets SettlCurrBidFxRate, Tag 656 +func (m QuoteResponse) GetSettlCurrBidFxRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrBidFxRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrOfferFxRate gets SettlCurrOfferFxRate, Tag 657 +func (m QuoteResponse) GetSettlCurrOfferFxRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrOfferFxRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m QuoteResponse) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m QuoteResponse) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m QuoteResponse) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m QuoteResponse) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m QuoteResponse) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteRespID gets QuoteRespID, Tag 693 +func (m QuoteResponse) GetQuoteRespID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteRespIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteRespType gets QuoteRespType, Tag 694 +func (m QuoteResponse) GetQuoteRespType() (v enum.QuoteRespType, err quickfix.MessageRejectError) { + var f field.QuoteRespTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m QuoteResponse) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m QuoteResponse) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m QuoteResponse) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m QuoteResponse) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m QuoteResponse) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m QuoteResponse) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoQuoteQualifiers gets NoQuoteQualifiers, Tag 735 +func (m QuoteResponse) GetNoQuoteQualifiers() (NoQuoteQualifiersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoQuoteQualifiersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m QuoteResponse) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m QuoteResponse) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m QuoteResponse) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m QuoteResponse) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m QuoteResponse) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m QuoteResponse) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m QuoteResponse) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m QuoteResponse) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m QuoteResponse) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m QuoteResponse) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m QuoteResponse) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m QuoteResponse) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m QuoteResponse) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m QuoteResponse) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m QuoteResponse) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m QuoteResponse) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m QuoteResponse) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m QuoteResponse) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m QuoteResponse) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m QuoteResponse) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m QuoteResponse) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m QuoteResponse) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m QuoteResponse) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m QuoteResponse) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m QuoteResponse) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m QuoteResponse) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m QuoteResponse) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m QuoteResponse) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m QuoteResponse) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestinationIDSource gets ExDestinationIDSource, Tag 1133 +func (m QuoteResponse) GetExDestinationIDSource() (v enum.ExDestinationIDSource, err quickfix.MessageRejectError) { + var f field.ExDestinationIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m QuoteResponse) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m QuoteResponse) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m QuoteResponse) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m QuoteResponse) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m QuoteResponse) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m QuoteResponse) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasIOIID returns true if IOIID is present, Tag 23 +func (m QuoteResponse) HasIOIID() bool { + return m.Has(tag.IOIID) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m QuoteResponse) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m QuoteResponse) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m QuoteResponse) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m QuoteResponse) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m QuoteResponse) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m QuoteResponse) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m QuoteResponse) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m QuoteResponse) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasValidUntilTime returns true if ValidUntilTime is present, Tag 62 +func (m QuoteResponse) HasValidUntilTime() bool { + return m.Has(tag.ValidUntilTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m QuoteResponse) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m QuoteResponse) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m QuoteResponse) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasExDestination returns true if ExDestination is present, Tag 100 +func (m QuoteResponse) HasExDestination() bool { + return m.Has(tag.ExDestination) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m QuoteResponse) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m QuoteResponse) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasQuoteID returns true if QuoteID is present, Tag 117 +func (m QuoteResponse) HasQuoteID() bool { + return m.Has(tag.QuoteID) +} + +//HasBidPx returns true if BidPx is present, Tag 132 +func (m QuoteResponse) HasBidPx() bool { + return m.Has(tag.BidPx) +} + +//HasOfferPx returns true if OfferPx is present, Tag 133 +func (m QuoteResponse) HasOfferPx() bool { + return m.Has(tag.OfferPx) +} + +//HasBidSize returns true if BidSize is present, Tag 134 +func (m QuoteResponse) HasBidSize() bool { + return m.Has(tag.BidSize) +} + +//HasOfferSize returns true if OfferSize is present, Tag 135 +func (m QuoteResponse) HasOfferSize() bool { + return m.Has(tag.OfferSize) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m QuoteResponse) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasSettlCurrFxRateCalc returns true if SettlCurrFxRateCalc is present, Tag 156 +func (m QuoteResponse) HasSettlCurrFxRateCalc() bool { + return m.Has(tag.SettlCurrFxRateCalc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m QuoteResponse) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasBidSpotRate returns true if BidSpotRate is present, Tag 188 +func (m QuoteResponse) HasBidSpotRate() bool { + return m.Has(tag.BidSpotRate) +} + +//HasBidForwardPoints returns true if BidForwardPoints is present, Tag 189 +func (m QuoteResponse) HasBidForwardPoints() bool { + return m.Has(tag.BidForwardPoints) +} + +//HasOfferSpotRate returns true if OfferSpotRate is present, Tag 190 +func (m QuoteResponse) HasOfferSpotRate() bool { + return m.Has(tag.OfferSpotRate) +} + +//HasOfferForwardPoints returns true if OfferForwardPoints is present, Tag 191 +func (m QuoteResponse) HasOfferForwardPoints() bool { + return m.Has(tag.OfferForwardPoints) +} + +//HasOrderQty2 returns true if OrderQty2 is present, Tag 192 +func (m QuoteResponse) HasOrderQty2() bool { + return m.Has(tag.OrderQty2) +} + +//HasSettlDate2 returns true if SettlDate2 is present, Tag 193 +func (m QuoteResponse) HasSettlDate2() bool { + return m.Has(tag.SettlDate2) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m QuoteResponse) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m QuoteResponse) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m QuoteResponse) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m QuoteResponse) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m QuoteResponse) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m QuoteResponse) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m QuoteResponse) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m QuoteResponse) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m QuoteResponse) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m QuoteResponse) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m QuoteResponse) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m QuoteResponse) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m QuoteResponse) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m QuoteResponse) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m QuoteResponse) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m QuoteResponse) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m QuoteResponse) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m QuoteResponse) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m QuoteResponse) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m QuoteResponse) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m QuoteResponse) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m QuoteResponse) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m QuoteResponse) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m QuoteResponse) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m QuoteResponse) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m QuoteResponse) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m QuoteResponse) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m QuoteResponse) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m QuoteResponse) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m QuoteResponse) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m QuoteResponse) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m QuoteResponse) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m QuoteResponse) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m QuoteResponse) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m QuoteResponse) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m QuoteResponse) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m QuoteResponse) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m QuoteResponse) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m QuoteResponse) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m QuoteResponse) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasQuoteType returns true if QuoteType is present, Tag 537 +func (m QuoteResponse) HasQuoteType() bool { + return m.Has(tag.QuoteType) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m QuoteResponse) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m QuoteResponse) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m QuoteResponse) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m QuoteResponse) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m QuoteResponse) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m QuoteResponse) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasMidPx returns true if MidPx is present, Tag 631 +func (m QuoteResponse) HasMidPx() bool { + return m.Has(tag.MidPx) +} + +//HasBidYield returns true if BidYield is present, Tag 632 +func (m QuoteResponse) HasBidYield() bool { + return m.Has(tag.BidYield) +} + +//HasMidYield returns true if MidYield is present, Tag 633 +func (m QuoteResponse) HasMidYield() bool { + return m.Has(tag.MidYield) +} + +//HasOfferYield returns true if OfferYield is present, Tag 634 +func (m QuoteResponse) HasOfferYield() bool { + return m.Has(tag.OfferYield) +} + +//HasBidForwardPoints2 returns true if BidForwardPoints2 is present, Tag 642 +func (m QuoteResponse) HasBidForwardPoints2() bool { + return m.Has(tag.BidForwardPoints2) +} + +//HasOfferForwardPoints2 returns true if OfferForwardPoints2 is present, Tag 643 +func (m QuoteResponse) HasOfferForwardPoints2() bool { + return m.Has(tag.OfferForwardPoints2) +} + +//HasMktBidPx returns true if MktBidPx is present, Tag 645 +func (m QuoteResponse) HasMktBidPx() bool { + return m.Has(tag.MktBidPx) +} + +//HasMktOfferPx returns true if MktOfferPx is present, Tag 646 +func (m QuoteResponse) HasMktOfferPx() bool { + return m.Has(tag.MktOfferPx) +} + +//HasMinBidSize returns true if MinBidSize is present, Tag 647 +func (m QuoteResponse) HasMinBidSize() bool { + return m.Has(tag.MinBidSize) +} + +//HasMinOfferSize returns true if MinOfferSize is present, Tag 648 +func (m QuoteResponse) HasMinOfferSize() bool { + return m.Has(tag.MinOfferSize) +} + +//HasSettlCurrBidFxRate returns true if SettlCurrBidFxRate is present, Tag 656 +func (m QuoteResponse) HasSettlCurrBidFxRate() bool { + return m.Has(tag.SettlCurrBidFxRate) +} + +//HasSettlCurrOfferFxRate returns true if SettlCurrOfferFxRate is present, Tag 657 +func (m QuoteResponse) HasSettlCurrOfferFxRate() bool { + return m.Has(tag.SettlCurrOfferFxRate) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m QuoteResponse) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m QuoteResponse) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m QuoteResponse) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m QuoteResponse) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m QuoteResponse) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasQuoteRespID returns true if QuoteRespID is present, Tag 693 +func (m QuoteResponse) HasQuoteRespID() bool { + return m.Has(tag.QuoteRespID) +} + +//HasQuoteRespType returns true if QuoteRespType is present, Tag 694 +func (m QuoteResponse) HasQuoteRespType() bool { + return m.Has(tag.QuoteRespType) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m QuoteResponse) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m QuoteResponse) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m QuoteResponse) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m QuoteResponse) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m QuoteResponse) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m QuoteResponse) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasNoQuoteQualifiers returns true if NoQuoteQualifiers is present, Tag 735 +func (m QuoteResponse) HasNoQuoteQualifiers() bool { + return m.Has(tag.NoQuoteQualifiers) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m QuoteResponse) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m QuoteResponse) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m QuoteResponse) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m QuoteResponse) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m QuoteResponse) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m QuoteResponse) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m QuoteResponse) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m QuoteResponse) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m QuoteResponse) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m QuoteResponse) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m QuoteResponse) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m QuoteResponse) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m QuoteResponse) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m QuoteResponse) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m QuoteResponse) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m QuoteResponse) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m QuoteResponse) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m QuoteResponse) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m QuoteResponse) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m QuoteResponse) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m QuoteResponse) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m QuoteResponse) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m QuoteResponse) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m QuoteResponse) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m QuoteResponse) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m QuoteResponse) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m QuoteResponse) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m QuoteResponse) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m QuoteResponse) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasExDestinationIDSource returns true if ExDestinationIDSource is present, Tag 1133 +func (m QuoteResponse) HasExDestinationIDSource() bool { + return m.Has(tag.ExDestinationIDSource) +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//SetLegQty sets LegQty, Tag 687 +func (m NoLegs) SetLegQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegQty(value, scale)) +} + +//SetLegSwapType sets LegSwapType, Tag 690 +func (m NoLegs) SetLegSwapType(v enum.LegSwapType) { + m.Set(field.NewLegSwapType(v)) +} + +//SetLegSettlType sets LegSettlType, Tag 587 +func (m NoLegs) SetLegSettlType(v string) { + m.Set(field.NewLegSettlType(v)) +} + +//SetLegSettlDate sets LegSettlDate, Tag 588 +func (m NoLegs) SetLegSettlDate(v string) { + m.Set(field.NewLegSettlDate(v)) +} + +//SetNoLegStipulations sets NoLegStipulations, Tag 683 +func (m NoLegs) SetNoLegStipulations(f NoLegStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoLegs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegPriceType sets LegPriceType, Tag 686 +func (m NoLegs) SetLegPriceType(v int) { + m.Set(field.NewLegPriceType(v)) +} + +//SetLegBidPx sets LegBidPx, Tag 681 +func (m NoLegs) SetLegBidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLegBidPx(value, scale)) +} + +//SetLegOfferPx sets LegOfferPx, Tag 684 +func (m NoLegs) SetLegOfferPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOfferPx(value, scale)) +} + +//SetLegBenchmarkCurveCurrency sets LegBenchmarkCurveCurrency, Tag 676 +func (m NoLegs) SetLegBenchmarkCurveCurrency(v string) { + m.Set(field.NewLegBenchmarkCurveCurrency(v)) +} + +//SetLegBenchmarkCurveName sets LegBenchmarkCurveName, Tag 677 +func (m NoLegs) SetLegBenchmarkCurveName(v string) { + m.Set(field.NewLegBenchmarkCurveName(v)) +} + +//SetLegBenchmarkCurvePoint sets LegBenchmarkCurvePoint, Tag 678 +func (m NoLegs) SetLegBenchmarkCurvePoint(v string) { + m.Set(field.NewLegBenchmarkCurvePoint(v)) +} + +//SetLegBenchmarkPrice sets LegBenchmarkPrice, Tag 679 +func (m NoLegs) SetLegBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegBenchmarkPrice(value, scale)) +} + +//SetLegBenchmarkPriceType sets LegBenchmarkPriceType, Tag 680 +func (m NoLegs) SetLegBenchmarkPriceType(v int) { + m.Set(field.NewLegBenchmarkPriceType(v)) +} + +//SetLegOrderQty sets LegOrderQty, Tag 685 +func (m NoLegs) SetLegOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOrderQty(value, scale)) +} + +//SetLegRefID sets LegRefID, Tag 654 +func (m NoLegs) SetLegRefID(v string) { + m.Set(field.NewLegRefID(v)) +} + +//SetLegBidForwardPoints sets LegBidForwardPoints, Tag 1067 +func (m NoLegs) SetLegBidForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewLegBidForwardPoints(value, scale)) +} + +//SetLegOfferForwardPoints sets LegOfferForwardPoints, Tag 1068 +func (m NoLegs) SetLegOfferForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOfferForwardPoints(value, scale)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegQty gets LegQty, Tag 687 +func (m NoLegs) GetLegQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSwapType gets LegSwapType, Tag 690 +func (m NoLegs) GetLegSwapType() (v enum.LegSwapType, err quickfix.MessageRejectError) { + var f field.LegSwapTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlType gets LegSettlType, Tag 587 +func (m NoLegs) GetLegSettlType() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlDate gets LegSettlDate, Tag 588 +func (m NoLegs) GetLegSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegStipulations gets NoLegStipulations, Tag 683 +func (m NoLegs) GetNoLegStipulations() (NoLegStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoLegs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegPriceType gets LegPriceType, Tag 686 +func (m NoLegs) GetLegPriceType() (v int, err quickfix.MessageRejectError) { + var f field.LegPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBidPx gets LegBidPx, Tag 681 +func (m NoLegs) GetLegBidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegBidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOfferPx gets LegOfferPx, Tag 684 +func (m NoLegs) GetLegOfferPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOfferPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkCurveCurrency gets LegBenchmarkCurveCurrency, Tag 676 +func (m NoLegs) GetLegBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkCurveName gets LegBenchmarkCurveName, Tag 677 +func (m NoLegs) GetLegBenchmarkCurveName() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkCurvePoint gets LegBenchmarkCurvePoint, Tag 678 +func (m NoLegs) GetLegBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkPrice gets LegBenchmarkPrice, Tag 679 +func (m NoLegs) GetLegBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegBenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkPriceType gets LegBenchmarkPriceType, Tag 680 +func (m NoLegs) GetLegBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.LegBenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOrderQty gets LegOrderQty, Tag 685 +func (m NoLegs) GetLegOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRefID gets LegRefID, Tag 654 +func (m NoLegs) GetLegRefID() (v string, err quickfix.MessageRejectError) { + var f field.LegRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBidForwardPoints gets LegBidForwardPoints, Tag 1067 +func (m NoLegs) GetLegBidForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegBidForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOfferForwardPoints gets LegOfferForwardPoints, Tag 1068 +func (m NoLegs) GetLegOfferForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOfferForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//HasLegQty returns true if LegQty is present, Tag 687 +func (m NoLegs) HasLegQty() bool { + return m.Has(tag.LegQty) +} + +//HasLegSwapType returns true if LegSwapType is present, Tag 690 +func (m NoLegs) HasLegSwapType() bool { + return m.Has(tag.LegSwapType) +} + +//HasLegSettlType returns true if LegSettlType is present, Tag 587 +func (m NoLegs) HasLegSettlType() bool { + return m.Has(tag.LegSettlType) +} + +//HasLegSettlDate returns true if LegSettlDate is present, Tag 588 +func (m NoLegs) HasLegSettlDate() bool { + return m.Has(tag.LegSettlDate) +} + +//HasNoLegStipulations returns true if NoLegStipulations is present, Tag 683 +func (m NoLegs) HasNoLegStipulations() bool { + return m.Has(tag.NoLegStipulations) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoLegs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasLegPriceType returns true if LegPriceType is present, Tag 686 +func (m NoLegs) HasLegPriceType() bool { + return m.Has(tag.LegPriceType) +} + +//HasLegBidPx returns true if LegBidPx is present, Tag 681 +func (m NoLegs) HasLegBidPx() bool { + return m.Has(tag.LegBidPx) +} + +//HasLegOfferPx returns true if LegOfferPx is present, Tag 684 +func (m NoLegs) HasLegOfferPx() bool { + return m.Has(tag.LegOfferPx) +} + +//HasLegBenchmarkCurveCurrency returns true if LegBenchmarkCurveCurrency is present, Tag 676 +func (m NoLegs) HasLegBenchmarkCurveCurrency() bool { + return m.Has(tag.LegBenchmarkCurveCurrency) +} + +//HasLegBenchmarkCurveName returns true if LegBenchmarkCurveName is present, Tag 677 +func (m NoLegs) HasLegBenchmarkCurveName() bool { + return m.Has(tag.LegBenchmarkCurveName) +} + +//HasLegBenchmarkCurvePoint returns true if LegBenchmarkCurvePoint is present, Tag 678 +func (m NoLegs) HasLegBenchmarkCurvePoint() bool { + return m.Has(tag.LegBenchmarkCurvePoint) +} + +//HasLegBenchmarkPrice returns true if LegBenchmarkPrice is present, Tag 679 +func (m NoLegs) HasLegBenchmarkPrice() bool { + return m.Has(tag.LegBenchmarkPrice) +} + +//HasLegBenchmarkPriceType returns true if LegBenchmarkPriceType is present, Tag 680 +func (m NoLegs) HasLegBenchmarkPriceType() bool { + return m.Has(tag.LegBenchmarkPriceType) +} + +//HasLegOrderQty returns true if LegOrderQty is present, Tag 685 +func (m NoLegs) HasLegOrderQty() bool { + return m.Has(tag.LegOrderQty) +} + +//HasLegRefID returns true if LegRefID is present, Tag 654 +func (m NoLegs) HasLegRefID() bool { + return m.Has(tag.LegRefID) +} + +//HasLegBidForwardPoints returns true if LegBidForwardPoints is present, Tag 1067 +func (m NoLegs) HasLegBidForwardPoints() bool { + return m.Has(tag.LegBidForwardPoints) +} + +//HasLegOfferForwardPoints returns true if LegOfferForwardPoints is present, Tag 1068 +func (m NoLegs) HasLegOfferForwardPoints() bool { + return m.Has(tag.LegOfferForwardPoints) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegStipulations is a repeating group element, Tag 683 +type NoLegStipulations struct { + *quickfix.Group +} + +//SetLegStipulationType sets LegStipulationType, Tag 688 +func (m NoLegStipulations) SetLegStipulationType(v string) { + m.Set(field.NewLegStipulationType(v)) +} + +//SetLegStipulationValue sets LegStipulationValue, Tag 689 +func (m NoLegStipulations) SetLegStipulationValue(v string) { + m.Set(field.NewLegStipulationValue(v)) +} + +//GetLegStipulationType gets LegStipulationType, Tag 688 +func (m NoLegStipulations) GetLegStipulationType() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStipulationValue gets LegStipulationValue, Tag 689 +func (m NoLegStipulations) GetLegStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegStipulationType returns true if LegStipulationType is present, Tag 688 +func (m NoLegStipulations) HasLegStipulationType() bool { + return m.Has(tag.LegStipulationType) +} + +//HasLegStipulationValue returns true if LegStipulationValue is present, Tag 689 +func (m NoLegStipulations) HasLegStipulationValue() bool { + return m.Has(tag.LegStipulationValue) +} + +//NoLegStipulationsRepeatingGroup is a repeating group, Tag 683 +type NoLegStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegStipulationsRepeatingGroup returns an initialized, NoLegStipulationsRepeatingGroup +func NewNoLegStipulationsRepeatingGroup() NoLegStipulationsRepeatingGroup { + return NoLegStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegStipulationType), quickfix.GroupElement(tag.LegStipulationValue)})} +} + +//Add create and append a new NoLegStipulations to this group +func (m NoLegStipulationsRepeatingGroup) Add() NoLegStipulations { + g := m.RepeatingGroup.Add() + return NoLegStipulations{g} +} + +//Get returns the ith NoLegStipulations in the NoLegStipulationsRepeatinGroup +func (m NoLegStipulationsRepeatingGroup) Get(i int) NoLegStipulations { + return NoLegStipulations{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit), quickfix.GroupElement(tag.LegQty), quickfix.GroupElement(tag.LegSwapType), quickfix.GroupElement(tag.LegSettlType), quickfix.GroupElement(tag.LegSettlDate), NewNoLegStipulationsRepeatingGroup(), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.LegPriceType), quickfix.GroupElement(tag.LegBidPx), quickfix.GroupElement(tag.LegOfferPx), quickfix.GroupElement(tag.LegBenchmarkCurveCurrency), quickfix.GroupElement(tag.LegBenchmarkCurveName), quickfix.GroupElement(tag.LegBenchmarkCurvePoint), quickfix.GroupElement(tag.LegBenchmarkPrice), quickfix.GroupElement(tag.LegBenchmarkPriceType), quickfix.GroupElement(tag.LegOrderQty), quickfix.GroupElement(tag.LegRefID), quickfix.GroupElement(tag.LegBidForwardPoints), quickfix.GroupElement(tag.LegOfferForwardPoints)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoQuoteQualifiers is a repeating group element, Tag 735 +type NoQuoteQualifiers struct { + *quickfix.Group +} + +//SetQuoteQualifier sets QuoteQualifier, Tag 695 +func (m NoQuoteQualifiers) SetQuoteQualifier(v string) { + m.Set(field.NewQuoteQualifier(v)) +} + +//GetQuoteQualifier gets QuoteQualifier, Tag 695 +func (m NoQuoteQualifiers) GetQuoteQualifier() (v string, err quickfix.MessageRejectError) { + var f field.QuoteQualifierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasQuoteQualifier returns true if QuoteQualifier is present, Tag 695 +func (m NoQuoteQualifiers) HasQuoteQualifier() bool { + return m.Has(tag.QuoteQualifier) +} + +//NoQuoteQualifiersRepeatingGroup is a repeating group, Tag 735 +type NoQuoteQualifiersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoQuoteQualifiersRepeatingGroup returns an initialized, NoQuoteQualifiersRepeatingGroup +func NewNoQuoteQualifiersRepeatingGroup() NoQuoteQualifiersRepeatingGroup { + return NoQuoteQualifiersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoQuoteQualifiers, + quickfix.GroupTemplate{quickfix.GroupElement(tag.QuoteQualifier)})} +} + +//Add create and append a new NoQuoteQualifiers to this group +func (m NoQuoteQualifiersRepeatingGroup) Add() NoQuoteQualifiers { + g := m.RepeatingGroup.Add() + return NoQuoteQualifiers{g} +} + +//Get returns the ith NoQuoteQualifiers in the NoQuoteQualifiersRepeatinGroup +func (m NoQuoteQualifiersRepeatingGroup) Get(i int) NoQuoteQualifiers { + return NoQuoteQualifiers{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/quotestatusreport/QuoteStatusReport.generated.go b/quotestatusreport/QuoteStatusReport.generated.go new file mode 100644 index 0000000..7aa85af --- /dev/null +++ b/quotestatusreport/QuoteStatusReport.generated.go @@ -0,0 +1,6018 @@ +package quotestatusreport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//QuoteStatusReport is the fix50 QuoteStatusReport type, MsgType = AI +type QuoteStatusReport struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a QuoteStatusReport from a quickfix.Message instance +func FromMessage(m *quickfix.Message) QuoteStatusReport { + return QuoteStatusReport{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m QuoteStatusReport) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a QuoteStatusReport initialized with the required fields for QuoteStatusReport +func New(quoteid field.QuoteIDField) (m QuoteStatusReport) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AI")) + m.Set(quoteid) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg QuoteStatusReport, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AI", r +} + +//SetAccount sets Account, Tag 1 +func (m QuoteStatusReport) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetCommission sets Commission, Tag 12 +func (m QuoteStatusReport) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m QuoteStatusReport) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m QuoteStatusReport) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m QuoteStatusReport) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m QuoteStatusReport) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m QuoteStatusReport) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetPrice sets Price, Tag 44 +func (m QuoteStatusReport) SetPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewPrice(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m QuoteStatusReport) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m QuoteStatusReport) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m QuoteStatusReport) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m QuoteStatusReport) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m QuoteStatusReport) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetValidUntilTime sets ValidUntilTime, Tag 62 +func (m QuoteStatusReport) SetValidUntilTime(v time.Time) { + m.Set(field.NewValidUntilTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m QuoteStatusReport) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m QuoteStatusReport) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m QuoteStatusReport) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetExDestination sets ExDestination, Tag 100 +func (m QuoteStatusReport) SetExDestination(v enum.ExDestination) { + m.Set(field.NewExDestination(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m QuoteStatusReport) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m QuoteStatusReport) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetQuoteID sets QuoteID, Tag 117 +func (m QuoteStatusReport) SetQuoteID(v string) { + m.Set(field.NewQuoteID(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m QuoteStatusReport) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetQuoteReqID sets QuoteReqID, Tag 131 +func (m QuoteStatusReport) SetQuoteReqID(v string) { + m.Set(field.NewQuoteReqID(v)) +} + +//SetBidPx sets BidPx, Tag 132 +func (m QuoteStatusReport) SetBidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewBidPx(value, scale)) +} + +//SetOfferPx sets OfferPx, Tag 133 +func (m QuoteStatusReport) SetOfferPx(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferPx(value, scale)) +} + +//SetBidSize sets BidSize, Tag 134 +func (m QuoteStatusReport) SetBidSize(value decimal.Decimal, scale int32) { + m.Set(field.NewBidSize(value, scale)) +} + +//SetOfferSize sets OfferSize, Tag 135 +func (m QuoteStatusReport) SetOfferSize(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferSize(value, scale)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m QuoteStatusReport) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetSettlCurrFxRateCalc sets SettlCurrFxRateCalc, Tag 156 +func (m QuoteStatusReport) SetSettlCurrFxRateCalc(v enum.SettlCurrFxRateCalc) { + m.Set(field.NewSettlCurrFxRateCalc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m QuoteStatusReport) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetBidSpotRate sets BidSpotRate, Tag 188 +func (m QuoteStatusReport) SetBidSpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewBidSpotRate(value, scale)) +} + +//SetBidForwardPoints sets BidForwardPoints, Tag 189 +func (m QuoteStatusReport) SetBidForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewBidForwardPoints(value, scale)) +} + +//SetOfferSpotRate sets OfferSpotRate, Tag 190 +func (m QuoteStatusReport) SetOfferSpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferSpotRate(value, scale)) +} + +//SetOfferForwardPoints sets OfferForwardPoints, Tag 191 +func (m QuoteStatusReport) SetOfferForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferForwardPoints(value, scale)) +} + +//SetOrderQty2 sets OrderQty2, Tag 192 +func (m QuoteStatusReport) SetOrderQty2(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty2(value, scale)) +} + +//SetSettlDate2 sets SettlDate2, Tag 193 +func (m QuoteStatusReport) SetSettlDate2(v string) { + m.Set(field.NewSettlDate2(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m QuoteStatusReport) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m QuoteStatusReport) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m QuoteStatusReport) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m QuoteStatusReport) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m QuoteStatusReport) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m QuoteStatusReport) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m QuoteStatusReport) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m QuoteStatusReport) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m QuoteStatusReport) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m QuoteStatusReport) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m QuoteStatusReport) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m QuoteStatusReport) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m QuoteStatusReport) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m QuoteStatusReport) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m QuoteStatusReport) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m QuoteStatusReport) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetYieldType sets YieldType, Tag 235 +func (m QuoteStatusReport) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m QuoteStatusReport) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m QuoteStatusReport) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m QuoteStatusReport) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m QuoteStatusReport) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetQuoteStatus sets QuoteStatus, Tag 297 +func (m QuoteStatusReport) SetQuoteStatus(v enum.QuoteStatus) { + m.Set(field.NewQuoteStatus(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m QuoteStatusReport) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m QuoteStatusReport) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m QuoteStatusReport) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m QuoteStatusReport) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m QuoteStatusReport) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m QuoteStatusReport) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m QuoteStatusReport) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m QuoteStatusReport) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m QuoteStatusReport) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m QuoteStatusReport) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m QuoteStatusReport) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m QuoteStatusReport) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m QuoteStatusReport) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m QuoteStatusReport) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m QuoteStatusReport) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m QuoteStatusReport) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m QuoteStatusReport) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m QuoteStatusReport) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetQuoteType sets QuoteType, Tag 537 +func (m QuoteStatusReport) SetQuoteType(v enum.QuoteType) { + m.Set(field.NewQuoteType(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m QuoteStatusReport) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m QuoteStatusReport) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m QuoteStatusReport) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccountType sets AccountType, Tag 581 +func (m QuoteStatusReport) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m QuoteStatusReport) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m QuoteStatusReport) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetMidPx sets MidPx, Tag 631 +func (m QuoteStatusReport) SetMidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewMidPx(value, scale)) +} + +//SetBidYield sets BidYield, Tag 632 +func (m QuoteStatusReport) SetBidYield(value decimal.Decimal, scale int32) { + m.Set(field.NewBidYield(value, scale)) +} + +//SetMidYield sets MidYield, Tag 633 +func (m QuoteStatusReport) SetMidYield(value decimal.Decimal, scale int32) { + m.Set(field.NewMidYield(value, scale)) +} + +//SetOfferYield sets OfferYield, Tag 634 +func (m QuoteStatusReport) SetOfferYield(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferYield(value, scale)) +} + +//SetBidForwardPoints2 sets BidForwardPoints2, Tag 642 +func (m QuoteStatusReport) SetBidForwardPoints2(value decimal.Decimal, scale int32) { + m.Set(field.NewBidForwardPoints2(value, scale)) +} + +//SetOfferForwardPoints2 sets OfferForwardPoints2, Tag 643 +func (m QuoteStatusReport) SetOfferForwardPoints2(value decimal.Decimal, scale int32) { + m.Set(field.NewOfferForwardPoints2(value, scale)) +} + +//SetMktBidPx sets MktBidPx, Tag 645 +func (m QuoteStatusReport) SetMktBidPx(value decimal.Decimal, scale int32) { + m.Set(field.NewMktBidPx(value, scale)) +} + +//SetMktOfferPx sets MktOfferPx, Tag 646 +func (m QuoteStatusReport) SetMktOfferPx(value decimal.Decimal, scale int32) { + m.Set(field.NewMktOfferPx(value, scale)) +} + +//SetMinBidSize sets MinBidSize, Tag 647 +func (m QuoteStatusReport) SetMinBidSize(value decimal.Decimal, scale int32) { + m.Set(field.NewMinBidSize(value, scale)) +} + +//SetMinOfferSize sets MinOfferSize, Tag 648 +func (m QuoteStatusReport) SetMinOfferSize(value decimal.Decimal, scale int32) { + m.Set(field.NewMinOfferSize(value, scale)) +} + +//SetQuoteStatusReqID sets QuoteStatusReqID, Tag 649 +func (m QuoteStatusReport) SetQuoteStatusReqID(v string) { + m.Set(field.NewQuoteStatusReqID(v)) +} + +//SetSettlCurrBidFxRate sets SettlCurrBidFxRate, Tag 656 +func (m QuoteStatusReport) SetSettlCurrBidFxRate(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrBidFxRate(value, scale)) +} + +//SetSettlCurrOfferFxRate sets SettlCurrOfferFxRate, Tag 657 +func (m QuoteStatusReport) SetSettlCurrOfferFxRate(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrOfferFxRate(value, scale)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m QuoteStatusReport) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m QuoteStatusReport) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m QuoteStatusReport) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m QuoteStatusReport) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m QuoteStatusReport) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetQuoteRespID sets QuoteRespID, Tag 693 +func (m QuoteStatusReport) SetQuoteRespID(v string) { + m.Set(field.NewQuoteRespID(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m QuoteStatusReport) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m QuoteStatusReport) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m QuoteStatusReport) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m QuoteStatusReport) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m QuoteStatusReport) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m QuoteStatusReport) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoQuoteQualifiers sets NoQuoteQualifiers, Tag 735 +func (m QuoteStatusReport) SetNoQuoteQualifiers(f NoQuoteQualifiersRepeatingGroup) { + m.SetGroup(f) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m QuoteStatusReport) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m QuoteStatusReport) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m QuoteStatusReport) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m QuoteStatusReport) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m QuoteStatusReport) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m QuoteStatusReport) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m QuoteStatusReport) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m QuoteStatusReport) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m QuoteStatusReport) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m QuoteStatusReport) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m QuoteStatusReport) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m QuoteStatusReport) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m QuoteStatusReport) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m QuoteStatusReport) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m QuoteStatusReport) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m QuoteStatusReport) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m QuoteStatusReport) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m QuoteStatusReport) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m QuoteStatusReport) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m QuoteStatusReport) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m QuoteStatusReport) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m QuoteStatusReport) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m QuoteStatusReport) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m QuoteStatusReport) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m QuoteStatusReport) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m QuoteStatusReport) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m QuoteStatusReport) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m QuoteStatusReport) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m QuoteStatusReport) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetExDestinationIDSource sets ExDestinationIDSource, Tag 1133 +func (m QuoteStatusReport) SetExDestinationIDSource(v enum.ExDestinationIDSource) { + m.Set(field.NewExDestinationIDSource(v)) +} + +//GetAccount gets Account, Tag 1 +func (m QuoteStatusReport) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m QuoteStatusReport) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m QuoteStatusReport) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m QuoteStatusReport) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m QuoteStatusReport) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m QuoteStatusReport) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m QuoteStatusReport) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPrice gets Price, Tag 44 +func (m QuoteStatusReport) GetPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m QuoteStatusReport) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m QuoteStatusReport) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m QuoteStatusReport) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m QuoteStatusReport) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m QuoteStatusReport) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetValidUntilTime gets ValidUntilTime, Tag 62 +func (m QuoteStatusReport) GetValidUntilTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ValidUntilTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m QuoteStatusReport) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m QuoteStatusReport) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m QuoteStatusReport) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestination gets ExDestination, Tag 100 +func (m QuoteStatusReport) GetExDestination() (v enum.ExDestination, err quickfix.MessageRejectError) { + var f field.ExDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m QuoteStatusReport) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m QuoteStatusReport) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteID gets QuoteID, Tag 117 +func (m QuoteStatusReport) GetQuoteID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m QuoteStatusReport) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteReqID gets QuoteReqID, Tag 131 +func (m QuoteStatusReport) GetQuoteReqID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidPx gets BidPx, Tag 132 +func (m QuoteStatusReport) GetBidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferPx gets OfferPx, Tag 133 +func (m QuoteStatusReport) GetOfferPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidSize gets BidSize, Tag 134 +func (m QuoteStatusReport) GetBidSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferSize gets OfferSize, Tag 135 +func (m QuoteStatusReport) GetOfferSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m QuoteStatusReport) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRateCalc gets SettlCurrFxRateCalc, Tag 156 +func (m QuoteStatusReport) GetSettlCurrFxRateCalc() (v enum.SettlCurrFxRateCalc, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m QuoteStatusReport) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidSpotRate gets BidSpotRate, Tag 188 +func (m QuoteStatusReport) GetBidSpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidSpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidForwardPoints gets BidForwardPoints, Tag 189 +func (m QuoteStatusReport) GetBidForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferSpotRate gets OfferSpotRate, Tag 190 +func (m QuoteStatusReport) GetOfferSpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferSpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferForwardPoints gets OfferForwardPoints, Tag 191 +func (m QuoteStatusReport) GetOfferForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty2 gets OrderQty2, Tag 192 +func (m QuoteStatusReport) GetOrderQty2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQty2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate2 gets SettlDate2, Tag 193 +func (m QuoteStatusReport) GetSettlDate2() (v string, err quickfix.MessageRejectError) { + var f field.SettlDate2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m QuoteStatusReport) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m QuoteStatusReport) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m QuoteStatusReport) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m QuoteStatusReport) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m QuoteStatusReport) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m QuoteStatusReport) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m QuoteStatusReport) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m QuoteStatusReport) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m QuoteStatusReport) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m QuoteStatusReport) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m QuoteStatusReport) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m QuoteStatusReport) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m QuoteStatusReport) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m QuoteStatusReport) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m QuoteStatusReport) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m QuoteStatusReport) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetYieldType gets YieldType, Tag 235 +func (m QuoteStatusReport) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m QuoteStatusReport) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m QuoteStatusReport) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m QuoteStatusReport) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m QuoteStatusReport) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteStatus gets QuoteStatus, Tag 297 +func (m QuoteStatusReport) GetQuoteStatus() (v enum.QuoteStatus, err quickfix.MessageRejectError) { + var f field.QuoteStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m QuoteStatusReport) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m QuoteStatusReport) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m QuoteStatusReport) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m QuoteStatusReport) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m QuoteStatusReport) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m QuoteStatusReport) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m QuoteStatusReport) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m QuoteStatusReport) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m QuoteStatusReport) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m QuoteStatusReport) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m QuoteStatusReport) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m QuoteStatusReport) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m QuoteStatusReport) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m QuoteStatusReport) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m QuoteStatusReport) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m QuoteStatusReport) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m QuoteStatusReport) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m QuoteStatusReport) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteType gets QuoteType, Tag 537 +func (m QuoteStatusReport) GetQuoteType() (v enum.QuoteType, err quickfix.MessageRejectError) { + var f field.QuoteTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m QuoteStatusReport) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m QuoteStatusReport) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m QuoteStatusReport) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccountType gets AccountType, Tag 581 +func (m QuoteStatusReport) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m QuoteStatusReport) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m QuoteStatusReport) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMidPx gets MidPx, Tag 631 +func (m QuoteStatusReport) GetMidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidYield gets BidYield, Tag 632 +func (m QuoteStatusReport) GetBidYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMidYield gets MidYield, Tag 633 +func (m QuoteStatusReport) GetMidYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MidYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferYield gets OfferYield, Tag 634 +func (m QuoteStatusReport) GetOfferYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferYieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBidForwardPoints2 gets BidForwardPoints2, Tag 642 +func (m QuoteStatusReport) GetBidForwardPoints2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BidForwardPoints2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOfferForwardPoints2 gets OfferForwardPoints2, Tag 643 +func (m QuoteStatusReport) GetOfferForwardPoints2() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OfferForwardPoints2Field + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMktBidPx gets MktBidPx, Tag 645 +func (m QuoteStatusReport) GetMktBidPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MktBidPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMktOfferPx gets MktOfferPx, Tag 646 +func (m QuoteStatusReport) GetMktOfferPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MktOfferPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinBidSize gets MinBidSize, Tag 647 +func (m QuoteStatusReport) GetMinBidSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinBidSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinOfferSize gets MinOfferSize, Tag 648 +func (m QuoteStatusReport) GetMinOfferSize() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinOfferSizeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteStatusReqID gets QuoteStatusReqID, Tag 649 +func (m QuoteStatusReport) GetQuoteStatusReqID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteStatusReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrBidFxRate gets SettlCurrBidFxRate, Tag 656 +func (m QuoteStatusReport) GetSettlCurrBidFxRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrBidFxRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrOfferFxRate gets SettlCurrOfferFxRate, Tag 657 +func (m QuoteStatusReport) GetSettlCurrOfferFxRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrOfferFxRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m QuoteStatusReport) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m QuoteStatusReport) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m QuoteStatusReport) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m QuoteStatusReport) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m QuoteStatusReport) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteRespID gets QuoteRespID, Tag 693 +func (m QuoteStatusReport) GetQuoteRespID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteRespIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m QuoteStatusReport) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m QuoteStatusReport) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m QuoteStatusReport) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m QuoteStatusReport) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m QuoteStatusReport) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m QuoteStatusReport) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoQuoteQualifiers gets NoQuoteQualifiers, Tag 735 +func (m QuoteStatusReport) GetNoQuoteQualifiers() (NoQuoteQualifiersRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoQuoteQualifiersRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m QuoteStatusReport) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m QuoteStatusReport) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m QuoteStatusReport) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m QuoteStatusReport) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m QuoteStatusReport) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m QuoteStatusReport) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m QuoteStatusReport) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m QuoteStatusReport) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m QuoteStatusReport) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m QuoteStatusReport) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m QuoteStatusReport) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m QuoteStatusReport) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m QuoteStatusReport) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m QuoteStatusReport) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m QuoteStatusReport) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m QuoteStatusReport) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m QuoteStatusReport) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m QuoteStatusReport) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m QuoteStatusReport) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m QuoteStatusReport) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m QuoteStatusReport) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m QuoteStatusReport) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m QuoteStatusReport) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m QuoteStatusReport) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m QuoteStatusReport) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m QuoteStatusReport) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m QuoteStatusReport) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m QuoteStatusReport) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m QuoteStatusReport) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDestinationIDSource gets ExDestinationIDSource, Tag 1133 +func (m QuoteStatusReport) GetExDestinationIDSource() (v enum.ExDestinationIDSource, err quickfix.MessageRejectError) { + var f field.ExDestinationIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m QuoteStatusReport) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m QuoteStatusReport) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m QuoteStatusReport) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m QuoteStatusReport) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m QuoteStatusReport) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m QuoteStatusReport) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m QuoteStatusReport) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasPrice returns true if Price is present, Tag 44 +func (m QuoteStatusReport) HasPrice() bool { + return m.Has(tag.Price) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m QuoteStatusReport) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m QuoteStatusReport) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m QuoteStatusReport) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m QuoteStatusReport) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m QuoteStatusReport) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasValidUntilTime returns true if ValidUntilTime is present, Tag 62 +func (m QuoteStatusReport) HasValidUntilTime() bool { + return m.Has(tag.ValidUntilTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m QuoteStatusReport) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m QuoteStatusReport) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m QuoteStatusReport) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasExDestination returns true if ExDestination is present, Tag 100 +func (m QuoteStatusReport) HasExDestination() bool { + return m.Has(tag.ExDestination) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m QuoteStatusReport) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m QuoteStatusReport) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasQuoteID returns true if QuoteID is present, Tag 117 +func (m QuoteStatusReport) HasQuoteID() bool { + return m.Has(tag.QuoteID) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m QuoteStatusReport) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasQuoteReqID returns true if QuoteReqID is present, Tag 131 +func (m QuoteStatusReport) HasQuoteReqID() bool { + return m.Has(tag.QuoteReqID) +} + +//HasBidPx returns true if BidPx is present, Tag 132 +func (m QuoteStatusReport) HasBidPx() bool { + return m.Has(tag.BidPx) +} + +//HasOfferPx returns true if OfferPx is present, Tag 133 +func (m QuoteStatusReport) HasOfferPx() bool { + return m.Has(tag.OfferPx) +} + +//HasBidSize returns true if BidSize is present, Tag 134 +func (m QuoteStatusReport) HasBidSize() bool { + return m.Has(tag.BidSize) +} + +//HasOfferSize returns true if OfferSize is present, Tag 135 +func (m QuoteStatusReport) HasOfferSize() bool { + return m.Has(tag.OfferSize) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m QuoteStatusReport) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasSettlCurrFxRateCalc returns true if SettlCurrFxRateCalc is present, Tag 156 +func (m QuoteStatusReport) HasSettlCurrFxRateCalc() bool { + return m.Has(tag.SettlCurrFxRateCalc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m QuoteStatusReport) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasBidSpotRate returns true if BidSpotRate is present, Tag 188 +func (m QuoteStatusReport) HasBidSpotRate() bool { + return m.Has(tag.BidSpotRate) +} + +//HasBidForwardPoints returns true if BidForwardPoints is present, Tag 189 +func (m QuoteStatusReport) HasBidForwardPoints() bool { + return m.Has(tag.BidForwardPoints) +} + +//HasOfferSpotRate returns true if OfferSpotRate is present, Tag 190 +func (m QuoteStatusReport) HasOfferSpotRate() bool { + return m.Has(tag.OfferSpotRate) +} + +//HasOfferForwardPoints returns true if OfferForwardPoints is present, Tag 191 +func (m QuoteStatusReport) HasOfferForwardPoints() bool { + return m.Has(tag.OfferForwardPoints) +} + +//HasOrderQty2 returns true if OrderQty2 is present, Tag 192 +func (m QuoteStatusReport) HasOrderQty2() bool { + return m.Has(tag.OrderQty2) +} + +//HasSettlDate2 returns true if SettlDate2 is present, Tag 193 +func (m QuoteStatusReport) HasSettlDate2() bool { + return m.Has(tag.SettlDate2) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m QuoteStatusReport) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m QuoteStatusReport) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m QuoteStatusReport) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m QuoteStatusReport) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m QuoteStatusReport) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m QuoteStatusReport) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m QuoteStatusReport) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m QuoteStatusReport) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m QuoteStatusReport) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m QuoteStatusReport) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m QuoteStatusReport) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m QuoteStatusReport) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m QuoteStatusReport) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m QuoteStatusReport) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m QuoteStatusReport) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m QuoteStatusReport) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m QuoteStatusReport) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m QuoteStatusReport) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m QuoteStatusReport) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m QuoteStatusReport) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m QuoteStatusReport) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasQuoteStatus returns true if QuoteStatus is present, Tag 297 +func (m QuoteStatusReport) HasQuoteStatus() bool { + return m.Has(tag.QuoteStatus) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m QuoteStatusReport) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m QuoteStatusReport) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m QuoteStatusReport) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m QuoteStatusReport) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m QuoteStatusReport) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m QuoteStatusReport) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m QuoteStatusReport) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m QuoteStatusReport) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m QuoteStatusReport) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m QuoteStatusReport) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m QuoteStatusReport) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m QuoteStatusReport) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m QuoteStatusReport) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m QuoteStatusReport) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m QuoteStatusReport) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m QuoteStatusReport) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m QuoteStatusReport) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m QuoteStatusReport) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasQuoteType returns true if QuoteType is present, Tag 537 +func (m QuoteStatusReport) HasQuoteType() bool { + return m.Has(tag.QuoteType) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m QuoteStatusReport) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m QuoteStatusReport) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m QuoteStatusReport) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m QuoteStatusReport) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m QuoteStatusReport) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m QuoteStatusReport) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasMidPx returns true if MidPx is present, Tag 631 +func (m QuoteStatusReport) HasMidPx() bool { + return m.Has(tag.MidPx) +} + +//HasBidYield returns true if BidYield is present, Tag 632 +func (m QuoteStatusReport) HasBidYield() bool { + return m.Has(tag.BidYield) +} + +//HasMidYield returns true if MidYield is present, Tag 633 +func (m QuoteStatusReport) HasMidYield() bool { + return m.Has(tag.MidYield) +} + +//HasOfferYield returns true if OfferYield is present, Tag 634 +func (m QuoteStatusReport) HasOfferYield() bool { + return m.Has(tag.OfferYield) +} + +//HasBidForwardPoints2 returns true if BidForwardPoints2 is present, Tag 642 +func (m QuoteStatusReport) HasBidForwardPoints2() bool { + return m.Has(tag.BidForwardPoints2) +} + +//HasOfferForwardPoints2 returns true if OfferForwardPoints2 is present, Tag 643 +func (m QuoteStatusReport) HasOfferForwardPoints2() bool { + return m.Has(tag.OfferForwardPoints2) +} + +//HasMktBidPx returns true if MktBidPx is present, Tag 645 +func (m QuoteStatusReport) HasMktBidPx() bool { + return m.Has(tag.MktBidPx) +} + +//HasMktOfferPx returns true if MktOfferPx is present, Tag 646 +func (m QuoteStatusReport) HasMktOfferPx() bool { + return m.Has(tag.MktOfferPx) +} + +//HasMinBidSize returns true if MinBidSize is present, Tag 647 +func (m QuoteStatusReport) HasMinBidSize() bool { + return m.Has(tag.MinBidSize) +} + +//HasMinOfferSize returns true if MinOfferSize is present, Tag 648 +func (m QuoteStatusReport) HasMinOfferSize() bool { + return m.Has(tag.MinOfferSize) +} + +//HasQuoteStatusReqID returns true if QuoteStatusReqID is present, Tag 649 +func (m QuoteStatusReport) HasQuoteStatusReqID() bool { + return m.Has(tag.QuoteStatusReqID) +} + +//HasSettlCurrBidFxRate returns true if SettlCurrBidFxRate is present, Tag 656 +func (m QuoteStatusReport) HasSettlCurrBidFxRate() bool { + return m.Has(tag.SettlCurrBidFxRate) +} + +//HasSettlCurrOfferFxRate returns true if SettlCurrOfferFxRate is present, Tag 657 +func (m QuoteStatusReport) HasSettlCurrOfferFxRate() bool { + return m.Has(tag.SettlCurrOfferFxRate) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m QuoteStatusReport) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m QuoteStatusReport) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m QuoteStatusReport) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m QuoteStatusReport) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m QuoteStatusReport) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasQuoteRespID returns true if QuoteRespID is present, Tag 693 +func (m QuoteStatusReport) HasQuoteRespID() bool { + return m.Has(tag.QuoteRespID) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m QuoteStatusReport) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m QuoteStatusReport) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m QuoteStatusReport) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m QuoteStatusReport) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m QuoteStatusReport) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m QuoteStatusReport) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasNoQuoteQualifiers returns true if NoQuoteQualifiers is present, Tag 735 +func (m QuoteStatusReport) HasNoQuoteQualifiers() bool { + return m.Has(tag.NoQuoteQualifiers) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m QuoteStatusReport) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m QuoteStatusReport) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m QuoteStatusReport) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m QuoteStatusReport) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m QuoteStatusReport) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m QuoteStatusReport) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m QuoteStatusReport) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m QuoteStatusReport) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m QuoteStatusReport) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m QuoteStatusReport) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m QuoteStatusReport) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m QuoteStatusReport) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m QuoteStatusReport) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m QuoteStatusReport) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m QuoteStatusReport) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m QuoteStatusReport) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m QuoteStatusReport) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m QuoteStatusReport) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m QuoteStatusReport) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m QuoteStatusReport) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m QuoteStatusReport) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m QuoteStatusReport) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m QuoteStatusReport) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m QuoteStatusReport) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m QuoteStatusReport) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m QuoteStatusReport) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m QuoteStatusReport) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m QuoteStatusReport) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m QuoteStatusReport) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasExDestinationIDSource returns true if ExDestinationIDSource is present, Tag 1133 +func (m QuoteStatusReport) HasExDestinationIDSource() bool { + return m.Has(tag.ExDestinationIDSource) +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//SetLegQty sets LegQty, Tag 687 +func (m NoLegs) SetLegQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegQty(value, scale)) +} + +//SetLegSwapType sets LegSwapType, Tag 690 +func (m NoLegs) SetLegSwapType(v enum.LegSwapType) { + m.Set(field.NewLegSwapType(v)) +} + +//SetLegSettlType sets LegSettlType, Tag 587 +func (m NoLegs) SetLegSettlType(v string) { + m.Set(field.NewLegSettlType(v)) +} + +//SetLegSettlDate sets LegSettlDate, Tag 588 +func (m NoLegs) SetLegSettlDate(v string) { + m.Set(field.NewLegSettlDate(v)) +} + +//SetNoLegStipulations sets NoLegStipulations, Tag 683 +func (m NoLegs) SetNoLegStipulations(f NoLegStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoLegs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegOrderQty sets LegOrderQty, Tag 685 +func (m NoLegs) SetLegOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOrderQty(value, scale)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegQty gets LegQty, Tag 687 +func (m NoLegs) GetLegQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSwapType gets LegSwapType, Tag 690 +func (m NoLegs) GetLegSwapType() (v enum.LegSwapType, err quickfix.MessageRejectError) { + var f field.LegSwapTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlType gets LegSettlType, Tag 587 +func (m NoLegs) GetLegSettlType() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlDate gets LegSettlDate, Tag 588 +func (m NoLegs) GetLegSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegStipulations gets NoLegStipulations, Tag 683 +func (m NoLegs) GetNoLegStipulations() (NoLegStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoLegs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegOrderQty gets LegOrderQty, Tag 685 +func (m NoLegs) GetLegOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//HasLegQty returns true if LegQty is present, Tag 687 +func (m NoLegs) HasLegQty() bool { + return m.Has(tag.LegQty) +} + +//HasLegSwapType returns true if LegSwapType is present, Tag 690 +func (m NoLegs) HasLegSwapType() bool { + return m.Has(tag.LegSwapType) +} + +//HasLegSettlType returns true if LegSettlType is present, Tag 587 +func (m NoLegs) HasLegSettlType() bool { + return m.Has(tag.LegSettlType) +} + +//HasLegSettlDate returns true if LegSettlDate is present, Tag 588 +func (m NoLegs) HasLegSettlDate() bool { + return m.Has(tag.LegSettlDate) +} + +//HasNoLegStipulations returns true if NoLegStipulations is present, Tag 683 +func (m NoLegs) HasNoLegStipulations() bool { + return m.Has(tag.NoLegStipulations) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoLegs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasLegOrderQty returns true if LegOrderQty is present, Tag 685 +func (m NoLegs) HasLegOrderQty() bool { + return m.Has(tag.LegOrderQty) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegStipulations is a repeating group element, Tag 683 +type NoLegStipulations struct { + *quickfix.Group +} + +//SetLegStipulationType sets LegStipulationType, Tag 688 +func (m NoLegStipulations) SetLegStipulationType(v string) { + m.Set(field.NewLegStipulationType(v)) +} + +//SetLegStipulationValue sets LegStipulationValue, Tag 689 +func (m NoLegStipulations) SetLegStipulationValue(v string) { + m.Set(field.NewLegStipulationValue(v)) +} + +//GetLegStipulationType gets LegStipulationType, Tag 688 +func (m NoLegStipulations) GetLegStipulationType() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStipulationValue gets LegStipulationValue, Tag 689 +func (m NoLegStipulations) GetLegStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegStipulationType returns true if LegStipulationType is present, Tag 688 +func (m NoLegStipulations) HasLegStipulationType() bool { + return m.Has(tag.LegStipulationType) +} + +//HasLegStipulationValue returns true if LegStipulationValue is present, Tag 689 +func (m NoLegStipulations) HasLegStipulationValue() bool { + return m.Has(tag.LegStipulationValue) +} + +//NoLegStipulationsRepeatingGroup is a repeating group, Tag 683 +type NoLegStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegStipulationsRepeatingGroup returns an initialized, NoLegStipulationsRepeatingGroup +func NewNoLegStipulationsRepeatingGroup() NoLegStipulationsRepeatingGroup { + return NoLegStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegStipulationType), quickfix.GroupElement(tag.LegStipulationValue)})} +} + +//Add create and append a new NoLegStipulations to this group +func (m NoLegStipulationsRepeatingGroup) Add() NoLegStipulations { + g := m.RepeatingGroup.Add() + return NoLegStipulations{g} +} + +//Get returns the ith NoLegStipulations in the NoLegStipulationsRepeatinGroup +func (m NoLegStipulationsRepeatingGroup) Get(i int) NoLegStipulations { + return NoLegStipulations{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit), quickfix.GroupElement(tag.LegQty), quickfix.GroupElement(tag.LegSwapType), quickfix.GroupElement(tag.LegSettlType), quickfix.GroupElement(tag.LegSettlDate), NewNoLegStipulationsRepeatingGroup(), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.LegOrderQty)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoQuoteQualifiers is a repeating group element, Tag 735 +type NoQuoteQualifiers struct { + *quickfix.Group +} + +//SetQuoteQualifier sets QuoteQualifier, Tag 695 +func (m NoQuoteQualifiers) SetQuoteQualifier(v string) { + m.Set(field.NewQuoteQualifier(v)) +} + +//GetQuoteQualifier gets QuoteQualifier, Tag 695 +func (m NoQuoteQualifiers) GetQuoteQualifier() (v string, err quickfix.MessageRejectError) { + var f field.QuoteQualifierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasQuoteQualifier returns true if QuoteQualifier is present, Tag 695 +func (m NoQuoteQualifiers) HasQuoteQualifier() bool { + return m.Has(tag.QuoteQualifier) +} + +//NoQuoteQualifiersRepeatingGroup is a repeating group, Tag 735 +type NoQuoteQualifiersRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoQuoteQualifiersRepeatingGroup returns an initialized, NoQuoteQualifiersRepeatingGroup +func NewNoQuoteQualifiersRepeatingGroup() NoQuoteQualifiersRepeatingGroup { + return NoQuoteQualifiersRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoQuoteQualifiers, + quickfix.GroupTemplate{quickfix.GroupElement(tag.QuoteQualifier)})} +} + +//Add create and append a new NoQuoteQualifiers to this group +func (m NoQuoteQualifiersRepeatingGroup) Add() NoQuoteQualifiers { + g := m.RepeatingGroup.Add() + return NoQuoteQualifiers{g} +} + +//Get returns the ith NoQuoteQualifiers in the NoQuoteQualifiersRepeatinGroup +func (m NoQuoteQualifiersRepeatingGroup) Get(i int) NoQuoteQualifiers { + return NoQuoteQualifiers{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/quotestatusrequest/QuoteStatusRequest.generated.go b/quotestatusrequest/QuoteStatusRequest.generated.go new file mode 100644 index 0000000..7493604 --- /dev/null +++ b/quotestatusrequest/QuoteStatusRequest.generated.go @@ -0,0 +1,4309 @@ +package quotestatusrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//QuoteStatusRequest is the fix50 QuoteStatusRequest type, MsgType = a +type QuoteStatusRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a QuoteStatusRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) QuoteStatusRequest { + return QuoteStatusRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m QuoteStatusRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a QuoteStatusRequest initialized with the required fields for QuoteStatusRequest +func New() (m QuoteStatusRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("a")) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg QuoteStatusRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "a", r +} + +//SetAccount sets Account, Tag 1 +func (m QuoteStatusRequest) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m QuoteStatusRequest) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m QuoteStatusRequest) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m QuoteStatusRequest) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m QuoteStatusRequest) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m QuoteStatusRequest) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m QuoteStatusRequest) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetQuoteID sets QuoteID, Tag 117 +func (m QuoteStatusRequest) SetQuoteID(v string) { + m.Set(field.NewQuoteID(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m QuoteStatusRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m QuoteStatusRequest) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m QuoteStatusRequest) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m QuoteStatusRequest) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m QuoteStatusRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m QuoteStatusRequest) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m QuoteStatusRequest) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m QuoteStatusRequest) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m QuoteStatusRequest) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m QuoteStatusRequest) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m QuoteStatusRequest) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m QuoteStatusRequest) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m QuoteStatusRequest) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m QuoteStatusRequest) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m QuoteStatusRequest) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m QuoteStatusRequest) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m QuoteStatusRequest) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m QuoteStatusRequest) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m QuoteStatusRequest) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m QuoteStatusRequest) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m QuoteStatusRequest) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m QuoteStatusRequest) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m QuoteStatusRequest) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m QuoteStatusRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m QuoteStatusRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m QuoteStatusRequest) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m QuoteStatusRequest) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m QuoteStatusRequest) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m QuoteStatusRequest) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m QuoteStatusRequest) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m QuoteStatusRequest) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccountType sets AccountType, Tag 581 +func (m QuoteStatusRequest) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m QuoteStatusRequest) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetQuoteStatusReqID sets QuoteStatusReqID, Tag 649 +func (m QuoteStatusRequest) SetQuoteStatusReqID(v string) { + m.Set(field.NewQuoteStatusReqID(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m QuoteStatusRequest) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m QuoteStatusRequest) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m QuoteStatusRequest) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m QuoteStatusRequest) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m QuoteStatusRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m QuoteStatusRequest) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m QuoteStatusRequest) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m QuoteStatusRequest) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m QuoteStatusRequest) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m QuoteStatusRequest) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m QuoteStatusRequest) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m QuoteStatusRequest) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m QuoteStatusRequest) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m QuoteStatusRequest) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m QuoteStatusRequest) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m QuoteStatusRequest) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m QuoteStatusRequest) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m QuoteStatusRequest) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m QuoteStatusRequest) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m QuoteStatusRequest) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m QuoteStatusRequest) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m QuoteStatusRequest) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m QuoteStatusRequest) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m QuoteStatusRequest) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m QuoteStatusRequest) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m QuoteStatusRequest) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m QuoteStatusRequest) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m QuoteStatusRequest) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m QuoteStatusRequest) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m QuoteStatusRequest) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m QuoteStatusRequest) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m QuoteStatusRequest) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m QuoteStatusRequest) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m QuoteStatusRequest) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m QuoteStatusRequest) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m QuoteStatusRequest) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m QuoteStatusRequest) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m QuoteStatusRequest) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m QuoteStatusRequest) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteID gets QuoteID, Tag 117 +func (m QuoteStatusRequest) GetQuoteID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m QuoteStatusRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m QuoteStatusRequest) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m QuoteStatusRequest) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m QuoteStatusRequest) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m QuoteStatusRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m QuoteStatusRequest) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m QuoteStatusRequest) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m QuoteStatusRequest) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m QuoteStatusRequest) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m QuoteStatusRequest) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m QuoteStatusRequest) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m QuoteStatusRequest) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m QuoteStatusRequest) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m QuoteStatusRequest) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m QuoteStatusRequest) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m QuoteStatusRequest) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m QuoteStatusRequest) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m QuoteStatusRequest) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m QuoteStatusRequest) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m QuoteStatusRequest) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m QuoteStatusRequest) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m QuoteStatusRequest) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m QuoteStatusRequest) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m QuoteStatusRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m QuoteStatusRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m QuoteStatusRequest) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m QuoteStatusRequest) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m QuoteStatusRequest) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m QuoteStatusRequest) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m QuoteStatusRequest) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m QuoteStatusRequest) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccountType gets AccountType, Tag 581 +func (m QuoteStatusRequest) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m QuoteStatusRequest) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteStatusReqID gets QuoteStatusReqID, Tag 649 +func (m QuoteStatusRequest) GetQuoteStatusReqID() (v string, err quickfix.MessageRejectError) { + var f field.QuoteStatusReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m QuoteStatusRequest) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m QuoteStatusRequest) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m QuoteStatusRequest) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m QuoteStatusRequest) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m QuoteStatusRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m QuoteStatusRequest) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m QuoteStatusRequest) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m QuoteStatusRequest) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m QuoteStatusRequest) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m QuoteStatusRequest) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m QuoteStatusRequest) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m QuoteStatusRequest) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m QuoteStatusRequest) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m QuoteStatusRequest) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m QuoteStatusRequest) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m QuoteStatusRequest) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m QuoteStatusRequest) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m QuoteStatusRequest) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m QuoteStatusRequest) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m QuoteStatusRequest) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m QuoteStatusRequest) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m QuoteStatusRequest) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m QuoteStatusRequest) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m QuoteStatusRequest) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m QuoteStatusRequest) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m QuoteStatusRequest) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m QuoteStatusRequest) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m QuoteStatusRequest) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m QuoteStatusRequest) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m QuoteStatusRequest) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m QuoteStatusRequest) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m QuoteStatusRequest) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m QuoteStatusRequest) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m QuoteStatusRequest) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m QuoteStatusRequest) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m QuoteStatusRequest) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m QuoteStatusRequest) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m QuoteStatusRequest) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m QuoteStatusRequest) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasQuoteID returns true if QuoteID is present, Tag 117 +func (m QuoteStatusRequest) HasQuoteID() bool { + return m.Has(tag.QuoteID) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m QuoteStatusRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m QuoteStatusRequest) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m QuoteStatusRequest) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m QuoteStatusRequest) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m QuoteStatusRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m QuoteStatusRequest) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m QuoteStatusRequest) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m QuoteStatusRequest) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m QuoteStatusRequest) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m QuoteStatusRequest) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m QuoteStatusRequest) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m QuoteStatusRequest) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m QuoteStatusRequest) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m QuoteStatusRequest) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m QuoteStatusRequest) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m QuoteStatusRequest) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m QuoteStatusRequest) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m QuoteStatusRequest) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m QuoteStatusRequest) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m QuoteStatusRequest) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m QuoteStatusRequest) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m QuoteStatusRequest) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m QuoteStatusRequest) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m QuoteStatusRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m QuoteStatusRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m QuoteStatusRequest) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m QuoteStatusRequest) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m QuoteStatusRequest) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m QuoteStatusRequest) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m QuoteStatusRequest) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m QuoteStatusRequest) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m QuoteStatusRequest) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m QuoteStatusRequest) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasQuoteStatusReqID returns true if QuoteStatusReqID is present, Tag 649 +func (m QuoteStatusRequest) HasQuoteStatusReqID() bool { + return m.Has(tag.QuoteStatusReqID) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m QuoteStatusRequest) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m QuoteStatusRequest) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m QuoteStatusRequest) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m QuoteStatusRequest) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m QuoteStatusRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m QuoteStatusRequest) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m QuoteStatusRequest) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m QuoteStatusRequest) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m QuoteStatusRequest) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m QuoteStatusRequest) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m QuoteStatusRequest) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m QuoteStatusRequest) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m QuoteStatusRequest) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m QuoteStatusRequest) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m QuoteStatusRequest) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m QuoteStatusRequest) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m QuoteStatusRequest) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m QuoteStatusRequest) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m QuoteStatusRequest) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m QuoteStatusRequest) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m QuoteStatusRequest) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m QuoteStatusRequest) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m QuoteStatusRequest) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m QuoteStatusRequest) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m QuoteStatusRequest) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m QuoteStatusRequest) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m QuoteStatusRequest) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m QuoteStatusRequest) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m QuoteStatusRequest) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m QuoteStatusRequest) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m QuoteStatusRequest) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m QuoteStatusRequest) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/registrationinstructions/RegistrationInstructions.generated.go b/registrationinstructions/RegistrationInstructions.generated.go new file mode 100644 index 0000000..82ea0f0 --- /dev/null +++ b/registrationinstructions/RegistrationInstructions.generated.go @@ -0,0 +1,976 @@ +package registrationinstructions + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//RegistrationInstructions is the fix50 RegistrationInstructions type, MsgType = o +type RegistrationInstructions struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a RegistrationInstructions from a quickfix.Message instance +func FromMessage(m *quickfix.Message) RegistrationInstructions { + return RegistrationInstructions{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m RegistrationInstructions) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a RegistrationInstructions initialized with the required fields for RegistrationInstructions +func New(registid field.RegistIDField, registtranstype field.RegistTransTypeField, registrefid field.RegistRefIDField) (m RegistrationInstructions) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("o")) + m.Set(registid) + m.Set(registtranstype) + m.Set(registrefid) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg RegistrationInstructions, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "o", r +} + +//SetAccount sets Account, Tag 1 +func (m RegistrationInstructions) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m RegistrationInstructions) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m RegistrationInstructions) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoRegistDtls sets NoRegistDtls, Tag 473 +func (m RegistrationInstructions) SetNoRegistDtls(f NoRegistDtlsRepeatingGroup) { + m.SetGroup(f) +} + +//SetRegistAcctType sets RegistAcctType, Tag 493 +func (m RegistrationInstructions) SetRegistAcctType(v string) { + m.Set(field.NewRegistAcctType(v)) +} + +//SetTaxAdvantageType sets TaxAdvantageType, Tag 495 +func (m RegistrationInstructions) SetTaxAdvantageType(v enum.TaxAdvantageType) { + m.Set(field.NewTaxAdvantageType(v)) +} + +//SetRegistRefID sets RegistRefID, Tag 508 +func (m RegistrationInstructions) SetRegistRefID(v string) { + m.Set(field.NewRegistRefID(v)) +} + +//SetNoDistribInsts sets NoDistribInsts, Tag 510 +func (m RegistrationInstructions) SetNoDistribInsts(f NoDistribInstsRepeatingGroup) { + m.SetGroup(f) +} + +//SetRegistID sets RegistID, Tag 513 +func (m RegistrationInstructions) SetRegistID(v string) { + m.Set(field.NewRegistID(v)) +} + +//SetRegistTransType sets RegistTransType, Tag 514 +func (m RegistrationInstructions) SetRegistTransType(v enum.RegistTransType) { + m.Set(field.NewRegistTransType(v)) +} + +//SetOwnershipType sets OwnershipType, Tag 517 +func (m RegistrationInstructions) SetOwnershipType(v enum.OwnershipType) { + m.Set(field.NewOwnershipType(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m RegistrationInstructions) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//GetAccount gets Account, Tag 1 +func (m RegistrationInstructions) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m RegistrationInstructions) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m RegistrationInstructions) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoRegistDtls gets NoRegistDtls, Tag 473 +func (m RegistrationInstructions) GetNoRegistDtls() (NoRegistDtlsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRegistDtlsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetRegistAcctType gets RegistAcctType, Tag 493 +func (m RegistrationInstructions) GetRegistAcctType() (v string, err quickfix.MessageRejectError) { + var f field.RegistAcctTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTaxAdvantageType gets TaxAdvantageType, Tag 495 +func (m RegistrationInstructions) GetTaxAdvantageType() (v enum.TaxAdvantageType, err quickfix.MessageRejectError) { + var f field.TaxAdvantageTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistRefID gets RegistRefID, Tag 508 +func (m RegistrationInstructions) GetRegistRefID() (v string, err quickfix.MessageRejectError) { + var f field.RegistRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoDistribInsts gets NoDistribInsts, Tag 510 +func (m RegistrationInstructions) GetNoDistribInsts() (NoDistribInstsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoDistribInstsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetRegistID gets RegistID, Tag 513 +func (m RegistrationInstructions) GetRegistID() (v string, err quickfix.MessageRejectError) { + var f field.RegistIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistTransType gets RegistTransType, Tag 514 +func (m RegistrationInstructions) GetRegistTransType() (v enum.RegistTransType, err quickfix.MessageRejectError) { + var f field.RegistTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOwnershipType gets OwnershipType, Tag 517 +func (m RegistrationInstructions) GetOwnershipType() (v enum.OwnershipType, err quickfix.MessageRejectError) { + var f field.OwnershipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m RegistrationInstructions) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m RegistrationInstructions) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m RegistrationInstructions) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m RegistrationInstructions) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoRegistDtls returns true if NoRegistDtls is present, Tag 473 +func (m RegistrationInstructions) HasNoRegistDtls() bool { + return m.Has(tag.NoRegistDtls) +} + +//HasRegistAcctType returns true if RegistAcctType is present, Tag 493 +func (m RegistrationInstructions) HasRegistAcctType() bool { + return m.Has(tag.RegistAcctType) +} + +//HasTaxAdvantageType returns true if TaxAdvantageType is present, Tag 495 +func (m RegistrationInstructions) HasTaxAdvantageType() bool { + return m.Has(tag.TaxAdvantageType) +} + +//HasRegistRefID returns true if RegistRefID is present, Tag 508 +func (m RegistrationInstructions) HasRegistRefID() bool { + return m.Has(tag.RegistRefID) +} + +//HasNoDistribInsts returns true if NoDistribInsts is present, Tag 510 +func (m RegistrationInstructions) HasNoDistribInsts() bool { + return m.Has(tag.NoDistribInsts) +} + +//HasRegistID returns true if RegistID is present, Tag 513 +func (m RegistrationInstructions) HasRegistID() bool { + return m.Has(tag.RegistID) +} + +//HasRegistTransType returns true if RegistTransType is present, Tag 514 +func (m RegistrationInstructions) HasRegistTransType() bool { + return m.Has(tag.RegistTransType) +} + +//HasOwnershipType returns true if OwnershipType is present, Tag 517 +func (m RegistrationInstructions) HasOwnershipType() bool { + return m.Has(tag.OwnershipType) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m RegistrationInstructions) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoRegistDtls is a repeating group element, Tag 473 +type NoRegistDtls struct { + *quickfix.Group +} + +//SetRegistDtls sets RegistDtls, Tag 509 +func (m NoRegistDtls) SetRegistDtls(v string) { + m.Set(field.NewRegistDtls(v)) +} + +//SetRegistEmail sets RegistEmail, Tag 511 +func (m NoRegistDtls) SetRegistEmail(v string) { + m.Set(field.NewRegistEmail(v)) +} + +//SetMailingDtls sets MailingDtls, Tag 474 +func (m NoRegistDtls) SetMailingDtls(v string) { + m.Set(field.NewMailingDtls(v)) +} + +//SetMailingInst sets MailingInst, Tag 482 +func (m NoRegistDtls) SetMailingInst(v string) { + m.Set(field.NewMailingInst(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoRegistDtls) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetOwnerType sets OwnerType, Tag 522 +func (m NoRegistDtls) SetOwnerType(v enum.OwnerType) { + m.Set(field.NewOwnerType(v)) +} + +//SetDateOfBirth sets DateOfBirth, Tag 486 +func (m NoRegistDtls) SetDateOfBirth(v string) { + m.Set(field.NewDateOfBirth(v)) +} + +//SetInvestorCountryOfResidence sets InvestorCountryOfResidence, Tag 475 +func (m NoRegistDtls) SetInvestorCountryOfResidence(v string) { + m.Set(field.NewInvestorCountryOfResidence(v)) +} + +//GetRegistDtls gets RegistDtls, Tag 509 +func (m NoRegistDtls) GetRegistDtls() (v string, err quickfix.MessageRejectError) { + var f field.RegistDtlsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistEmail gets RegistEmail, Tag 511 +func (m NoRegistDtls) GetRegistEmail() (v string, err quickfix.MessageRejectError) { + var f field.RegistEmailField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMailingDtls gets MailingDtls, Tag 474 +func (m NoRegistDtls) GetMailingDtls() (v string, err quickfix.MessageRejectError) { + var f field.MailingDtlsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMailingInst gets MailingInst, Tag 482 +func (m NoRegistDtls) GetMailingInst() (v string, err quickfix.MessageRejectError) { + var f field.MailingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoRegistDtls) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetOwnerType gets OwnerType, Tag 522 +func (m NoRegistDtls) GetOwnerType() (v enum.OwnerType, err quickfix.MessageRejectError) { + var f field.OwnerTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDateOfBirth gets DateOfBirth, Tag 486 +func (m NoRegistDtls) GetDateOfBirth() (v string, err quickfix.MessageRejectError) { + var f field.DateOfBirthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInvestorCountryOfResidence gets InvestorCountryOfResidence, Tag 475 +func (m NoRegistDtls) GetInvestorCountryOfResidence() (v string, err quickfix.MessageRejectError) { + var f field.InvestorCountryOfResidenceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRegistDtls returns true if RegistDtls is present, Tag 509 +func (m NoRegistDtls) HasRegistDtls() bool { + return m.Has(tag.RegistDtls) +} + +//HasRegistEmail returns true if RegistEmail is present, Tag 511 +func (m NoRegistDtls) HasRegistEmail() bool { + return m.Has(tag.RegistEmail) +} + +//HasMailingDtls returns true if MailingDtls is present, Tag 474 +func (m NoRegistDtls) HasMailingDtls() bool { + return m.Has(tag.MailingDtls) +} + +//HasMailingInst returns true if MailingInst is present, Tag 482 +func (m NoRegistDtls) HasMailingInst() bool { + return m.Has(tag.MailingInst) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoRegistDtls) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasOwnerType returns true if OwnerType is present, Tag 522 +func (m NoRegistDtls) HasOwnerType() bool { + return m.Has(tag.OwnerType) +} + +//HasDateOfBirth returns true if DateOfBirth is present, Tag 486 +func (m NoRegistDtls) HasDateOfBirth() bool { + return m.Has(tag.DateOfBirth) +} + +//HasInvestorCountryOfResidence returns true if InvestorCountryOfResidence is present, Tag 475 +func (m NoRegistDtls) HasInvestorCountryOfResidence() bool { + return m.Has(tag.InvestorCountryOfResidence) +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoRegistDtlsRepeatingGroup is a repeating group, Tag 473 +type NoRegistDtlsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRegistDtlsRepeatingGroup returns an initialized, NoRegistDtlsRepeatingGroup +func NewNoRegistDtlsRepeatingGroup() NoRegistDtlsRepeatingGroup { + return NoRegistDtlsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRegistDtls, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RegistDtls), quickfix.GroupElement(tag.RegistEmail), quickfix.GroupElement(tag.MailingDtls), quickfix.GroupElement(tag.MailingInst), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.OwnerType), quickfix.GroupElement(tag.DateOfBirth), quickfix.GroupElement(tag.InvestorCountryOfResidence)})} +} + +//Add create and append a new NoRegistDtls to this group +func (m NoRegistDtlsRepeatingGroup) Add() NoRegistDtls { + g := m.RepeatingGroup.Add() + return NoRegistDtls{g} +} + +//Get returns the ith NoRegistDtls in the NoRegistDtlsRepeatinGroup +func (m NoRegistDtlsRepeatingGroup) Get(i int) NoRegistDtls { + return NoRegistDtls{m.RepeatingGroup.Get(i)} +} + +//NoDistribInsts is a repeating group element, Tag 510 +type NoDistribInsts struct { + *quickfix.Group +} + +//SetDistribPaymentMethod sets DistribPaymentMethod, Tag 477 +func (m NoDistribInsts) SetDistribPaymentMethod(v enum.DistribPaymentMethod) { + m.Set(field.NewDistribPaymentMethod(v)) +} + +//SetDistribPercentage sets DistribPercentage, Tag 512 +func (m NoDistribInsts) SetDistribPercentage(value decimal.Decimal, scale int32) { + m.Set(field.NewDistribPercentage(value, scale)) +} + +//SetCashDistribCurr sets CashDistribCurr, Tag 478 +func (m NoDistribInsts) SetCashDistribCurr(v string) { + m.Set(field.NewCashDistribCurr(v)) +} + +//SetCashDistribAgentName sets CashDistribAgentName, Tag 498 +func (m NoDistribInsts) SetCashDistribAgentName(v string) { + m.Set(field.NewCashDistribAgentName(v)) +} + +//SetCashDistribAgentCode sets CashDistribAgentCode, Tag 499 +func (m NoDistribInsts) SetCashDistribAgentCode(v string) { + m.Set(field.NewCashDistribAgentCode(v)) +} + +//SetCashDistribAgentAcctNumber sets CashDistribAgentAcctNumber, Tag 500 +func (m NoDistribInsts) SetCashDistribAgentAcctNumber(v string) { + m.Set(field.NewCashDistribAgentAcctNumber(v)) +} + +//SetCashDistribPayRef sets CashDistribPayRef, Tag 501 +func (m NoDistribInsts) SetCashDistribPayRef(v string) { + m.Set(field.NewCashDistribPayRef(v)) +} + +//SetCashDistribAgentAcctName sets CashDistribAgentAcctName, Tag 502 +func (m NoDistribInsts) SetCashDistribAgentAcctName(v string) { + m.Set(field.NewCashDistribAgentAcctName(v)) +} + +//GetDistribPaymentMethod gets DistribPaymentMethod, Tag 477 +func (m NoDistribInsts) GetDistribPaymentMethod() (v enum.DistribPaymentMethod, err quickfix.MessageRejectError) { + var f field.DistribPaymentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDistribPercentage gets DistribPercentage, Tag 512 +func (m NoDistribInsts) GetDistribPercentage() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.DistribPercentageField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashDistribCurr gets CashDistribCurr, Tag 478 +func (m NoDistribInsts) GetCashDistribCurr() (v string, err quickfix.MessageRejectError) { + var f field.CashDistribCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashDistribAgentName gets CashDistribAgentName, Tag 498 +func (m NoDistribInsts) GetCashDistribAgentName() (v string, err quickfix.MessageRejectError) { + var f field.CashDistribAgentNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashDistribAgentCode gets CashDistribAgentCode, Tag 499 +func (m NoDistribInsts) GetCashDistribAgentCode() (v string, err quickfix.MessageRejectError) { + var f field.CashDistribAgentCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashDistribAgentAcctNumber gets CashDistribAgentAcctNumber, Tag 500 +func (m NoDistribInsts) GetCashDistribAgentAcctNumber() (v string, err quickfix.MessageRejectError) { + var f field.CashDistribAgentAcctNumberField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashDistribPayRef gets CashDistribPayRef, Tag 501 +func (m NoDistribInsts) GetCashDistribPayRef() (v string, err quickfix.MessageRejectError) { + var f field.CashDistribPayRefField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashDistribAgentAcctName gets CashDistribAgentAcctName, Tag 502 +func (m NoDistribInsts) GetCashDistribAgentAcctName() (v string, err quickfix.MessageRejectError) { + var f field.CashDistribAgentAcctNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasDistribPaymentMethod returns true if DistribPaymentMethod is present, Tag 477 +func (m NoDistribInsts) HasDistribPaymentMethod() bool { + return m.Has(tag.DistribPaymentMethod) +} + +//HasDistribPercentage returns true if DistribPercentage is present, Tag 512 +func (m NoDistribInsts) HasDistribPercentage() bool { + return m.Has(tag.DistribPercentage) +} + +//HasCashDistribCurr returns true if CashDistribCurr is present, Tag 478 +func (m NoDistribInsts) HasCashDistribCurr() bool { + return m.Has(tag.CashDistribCurr) +} + +//HasCashDistribAgentName returns true if CashDistribAgentName is present, Tag 498 +func (m NoDistribInsts) HasCashDistribAgentName() bool { + return m.Has(tag.CashDistribAgentName) +} + +//HasCashDistribAgentCode returns true if CashDistribAgentCode is present, Tag 499 +func (m NoDistribInsts) HasCashDistribAgentCode() bool { + return m.Has(tag.CashDistribAgentCode) +} + +//HasCashDistribAgentAcctNumber returns true if CashDistribAgentAcctNumber is present, Tag 500 +func (m NoDistribInsts) HasCashDistribAgentAcctNumber() bool { + return m.Has(tag.CashDistribAgentAcctNumber) +} + +//HasCashDistribPayRef returns true if CashDistribPayRef is present, Tag 501 +func (m NoDistribInsts) HasCashDistribPayRef() bool { + return m.Has(tag.CashDistribPayRef) +} + +//HasCashDistribAgentAcctName returns true if CashDistribAgentAcctName is present, Tag 502 +func (m NoDistribInsts) HasCashDistribAgentAcctName() bool { + return m.Has(tag.CashDistribAgentAcctName) +} + +//NoDistribInstsRepeatingGroup is a repeating group, Tag 510 +type NoDistribInstsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoDistribInstsRepeatingGroup returns an initialized, NoDistribInstsRepeatingGroup +func NewNoDistribInstsRepeatingGroup() NoDistribInstsRepeatingGroup { + return NoDistribInstsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoDistribInsts, + quickfix.GroupTemplate{quickfix.GroupElement(tag.DistribPaymentMethod), quickfix.GroupElement(tag.DistribPercentage), quickfix.GroupElement(tag.CashDistribCurr), quickfix.GroupElement(tag.CashDistribAgentName), quickfix.GroupElement(tag.CashDistribAgentCode), quickfix.GroupElement(tag.CashDistribAgentAcctNumber), quickfix.GroupElement(tag.CashDistribPayRef), quickfix.GroupElement(tag.CashDistribAgentAcctName)})} +} + +//Add create and append a new NoDistribInsts to this group +func (m NoDistribInstsRepeatingGroup) Add() NoDistribInsts { + g := m.RepeatingGroup.Add() + return NoDistribInsts{g} +} + +//Get returns the ith NoDistribInsts in the NoDistribInstsRepeatinGroup +func (m NoDistribInstsRepeatingGroup) Get(i int) NoDistribInsts { + return NoDistribInsts{m.RepeatingGroup.Get(i)} +} diff --git a/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go b/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go new file mode 100644 index 0000000..645080a --- /dev/null +++ b/registrationinstructionsresponse/RegistrationInstructionsResponse.generated.go @@ -0,0 +1,415 @@ +package registrationinstructionsresponse + +import ( + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//RegistrationInstructionsResponse is the fix50 RegistrationInstructionsResponse type, MsgType = p +type RegistrationInstructionsResponse struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a RegistrationInstructionsResponse from a quickfix.Message instance +func FromMessage(m *quickfix.Message) RegistrationInstructionsResponse { + return RegistrationInstructionsResponse{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m RegistrationInstructionsResponse) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a RegistrationInstructionsResponse initialized with the required fields for RegistrationInstructionsResponse +func New(registid field.RegistIDField, registtranstype field.RegistTransTypeField, registrefid field.RegistRefIDField, registstatus field.RegistStatusField) (m RegistrationInstructionsResponse) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("p")) + m.Set(registid) + m.Set(registtranstype) + m.Set(registrefid) + m.Set(registstatus) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg RegistrationInstructionsResponse, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "p", r +} + +//SetAccount sets Account, Tag 1 +func (m RegistrationInstructionsResponse) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m RegistrationInstructionsResponse) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m RegistrationInstructionsResponse) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetRegistRejReasonText sets RegistRejReasonText, Tag 496 +func (m RegistrationInstructionsResponse) SetRegistRejReasonText(v string) { + m.Set(field.NewRegistRejReasonText(v)) +} + +//SetRegistStatus sets RegistStatus, Tag 506 +func (m RegistrationInstructionsResponse) SetRegistStatus(v enum.RegistStatus) { + m.Set(field.NewRegistStatus(v)) +} + +//SetRegistRejReasonCode sets RegistRejReasonCode, Tag 507 +func (m RegistrationInstructionsResponse) SetRegistRejReasonCode(v enum.RegistRejReasonCode) { + m.Set(field.NewRegistRejReasonCode(v)) +} + +//SetRegistRefID sets RegistRefID, Tag 508 +func (m RegistrationInstructionsResponse) SetRegistRefID(v string) { + m.Set(field.NewRegistRefID(v)) +} + +//SetRegistID sets RegistID, Tag 513 +func (m RegistrationInstructionsResponse) SetRegistID(v string) { + m.Set(field.NewRegistID(v)) +} + +//SetRegistTransType sets RegistTransType, Tag 514 +func (m RegistrationInstructionsResponse) SetRegistTransType(v enum.RegistTransType) { + m.Set(field.NewRegistTransType(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m RegistrationInstructionsResponse) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//GetAccount gets Account, Tag 1 +func (m RegistrationInstructionsResponse) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m RegistrationInstructionsResponse) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m RegistrationInstructionsResponse) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetRegistRejReasonText gets RegistRejReasonText, Tag 496 +func (m RegistrationInstructionsResponse) GetRegistRejReasonText() (v string, err quickfix.MessageRejectError) { + var f field.RegistRejReasonTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistStatus gets RegistStatus, Tag 506 +func (m RegistrationInstructionsResponse) GetRegistStatus() (v enum.RegistStatus, err quickfix.MessageRejectError) { + var f field.RegistStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistRejReasonCode gets RegistRejReasonCode, Tag 507 +func (m RegistrationInstructionsResponse) GetRegistRejReasonCode() (v enum.RegistRejReasonCode, err quickfix.MessageRejectError) { + var f field.RegistRejReasonCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistRefID gets RegistRefID, Tag 508 +func (m RegistrationInstructionsResponse) GetRegistRefID() (v string, err quickfix.MessageRejectError) { + var f field.RegistRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistID gets RegistID, Tag 513 +func (m RegistrationInstructionsResponse) GetRegistID() (v string, err quickfix.MessageRejectError) { + var f field.RegistIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRegistTransType gets RegistTransType, Tag 514 +func (m RegistrationInstructionsResponse) GetRegistTransType() (v enum.RegistTransType, err quickfix.MessageRejectError) { + var f field.RegistTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m RegistrationInstructionsResponse) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m RegistrationInstructionsResponse) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m RegistrationInstructionsResponse) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m RegistrationInstructionsResponse) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasRegistRejReasonText returns true if RegistRejReasonText is present, Tag 496 +func (m RegistrationInstructionsResponse) HasRegistRejReasonText() bool { + return m.Has(tag.RegistRejReasonText) +} + +//HasRegistStatus returns true if RegistStatus is present, Tag 506 +func (m RegistrationInstructionsResponse) HasRegistStatus() bool { + return m.Has(tag.RegistStatus) +} + +//HasRegistRejReasonCode returns true if RegistRejReasonCode is present, Tag 507 +func (m RegistrationInstructionsResponse) HasRegistRejReasonCode() bool { + return m.Has(tag.RegistRejReasonCode) +} + +//HasRegistRefID returns true if RegistRefID is present, Tag 508 +func (m RegistrationInstructionsResponse) HasRegistRefID() bool { + return m.Has(tag.RegistRefID) +} + +//HasRegistID returns true if RegistID is present, Tag 513 +func (m RegistrationInstructionsResponse) HasRegistID() bool { + return m.Has(tag.RegistID) +} + +//HasRegistTransType returns true if RegistTransType is present, Tag 514 +func (m RegistrationInstructionsResponse) HasRegistTransType() bool { + return m.Has(tag.RegistTransType) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m RegistrationInstructionsResponse) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} diff --git a/requestforpositions/RequestForPositions.generated.go b/requestforpositions/RequestForPositions.generated.go new file mode 100644 index 0000000..991e67e --- /dev/null +++ b/requestforpositions/RequestForPositions.generated.go @@ -0,0 +1,4416 @@ +package requestforpositions + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//RequestForPositions is the fix50 RequestForPositions type, MsgType = AN +type RequestForPositions struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a RequestForPositions from a quickfix.Message instance +func FromMessage(m *quickfix.Message) RequestForPositions { + return RequestForPositions{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m RequestForPositions) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a RequestForPositions initialized with the required fields for RequestForPositions +func New(posreqid field.PosReqIDField, posreqtype field.PosReqTypeField, clearingbusinessdate field.ClearingBusinessDateField, transacttime field.TransactTimeField) (m RequestForPositions) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AN")) + m.Set(posreqid) + m.Set(posreqtype) + m.Set(clearingbusinessdate) + m.Set(transacttime) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg RequestForPositions, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AN", r +} + +//SetAccount sets Account, Tag 1 +func (m RequestForPositions) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m RequestForPositions) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m RequestForPositions) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m RequestForPositions) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m RequestForPositions) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m RequestForPositions) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m RequestForPositions) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m RequestForPositions) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m RequestForPositions) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m RequestForPositions) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m RequestForPositions) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m RequestForPositions) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m RequestForPositions) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m RequestForPositions) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m RequestForPositions) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m RequestForPositions) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m RequestForPositions) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m RequestForPositions) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m RequestForPositions) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m RequestForPositions) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m RequestForPositions) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m RequestForPositions) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m RequestForPositions) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m RequestForPositions) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m RequestForPositions) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m RequestForPositions) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m RequestForPositions) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m RequestForPositions) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m RequestForPositions) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m RequestForPositions) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m RequestForPositions) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m RequestForPositions) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m RequestForPositions) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoTradingSessions sets NoTradingSessions, Tag 386 +func (m RequestForPositions) SetNoTradingSessions(f NoTradingSessionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m RequestForPositions) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m RequestForPositions) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m RequestForPositions) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m RequestForPositions) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m RequestForPositions) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m RequestForPositions) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m RequestForPositions) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m RequestForPositions) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m RequestForPositions) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m RequestForPositions) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetMatchStatus sets MatchStatus, Tag 573 +func (m RequestForPositions) SetMatchStatus(v enum.MatchStatus) { + m.Set(field.NewMatchStatus(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m RequestForPositions) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m RequestForPositions) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m RequestForPositions) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m RequestForPositions) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetPosReqID sets PosReqID, Tag 710 +func (m RequestForPositions) SetPosReqID(v string) { + m.Set(field.NewPosReqID(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m RequestForPositions) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m RequestForPositions) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSettlSessID sets SettlSessID, Tag 716 +func (m RequestForPositions) SetSettlSessID(v enum.SettlSessID) { + m.Set(field.NewSettlSessID(v)) +} + +//SetSettlSessSubID sets SettlSessSubID, Tag 717 +func (m RequestForPositions) SetSettlSessSubID(v string) { + m.Set(field.NewSettlSessSubID(v)) +} + +//SetPosReqType sets PosReqType, Tag 724 +func (m RequestForPositions) SetPosReqType(v enum.PosReqType) { + m.Set(field.NewPosReqType(v)) +} + +//SetResponseTransportType sets ResponseTransportType, Tag 725 +func (m RequestForPositions) SetResponseTransportType(v enum.ResponseTransportType) { + m.Set(field.NewResponseTransportType(v)) +} + +//SetResponseDestination sets ResponseDestination, Tag 726 +func (m RequestForPositions) SetResponseDestination(v string) { + m.Set(field.NewResponseDestination(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m RequestForPositions) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m RequestForPositions) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m RequestForPositions) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m RequestForPositions) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m RequestForPositions) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m RequestForPositions) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m RequestForPositions) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m RequestForPositions) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m RequestForPositions) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m RequestForPositions) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m RequestForPositions) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m RequestForPositions) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m RequestForPositions) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m RequestForPositions) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m RequestForPositions) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m RequestForPositions) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m RequestForPositions) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m RequestForPositions) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m RequestForPositions) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m RequestForPositions) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m RequestForPositions) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m RequestForPositions) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m RequestForPositions) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m RequestForPositions) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m RequestForPositions) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m RequestForPositions) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m RequestForPositions) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m RequestForPositions) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m RequestForPositions) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m RequestForPositions) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m RequestForPositions) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m RequestForPositions) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m RequestForPositions) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m RequestForPositions) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m RequestForPositions) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m RequestForPositions) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m RequestForPositions) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m RequestForPositions) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m RequestForPositions) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m RequestForPositions) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m RequestForPositions) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m RequestForPositions) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m RequestForPositions) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m RequestForPositions) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m RequestForPositions) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m RequestForPositions) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m RequestForPositions) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m RequestForPositions) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m RequestForPositions) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m RequestForPositions) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m RequestForPositions) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m RequestForPositions) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTradingSessions gets NoTradingSessions, Tag 386 +func (m RequestForPositions) GetNoTradingSessions() (NoTradingSessionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradingSessionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m RequestForPositions) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m RequestForPositions) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m RequestForPositions) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m RequestForPositions) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m RequestForPositions) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m RequestForPositions) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m RequestForPositions) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m RequestForPositions) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m RequestForPositions) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m RequestForPositions) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMatchStatus gets MatchStatus, Tag 573 +func (m RequestForPositions) GetMatchStatus() (v enum.MatchStatus, err quickfix.MessageRejectError) { + var f field.MatchStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m RequestForPositions) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m RequestForPositions) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m RequestForPositions) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m RequestForPositions) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosReqID gets PosReqID, Tag 710 +func (m RequestForPositions) GetPosReqID() (v string, err quickfix.MessageRejectError) { + var f field.PosReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m RequestForPositions) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m RequestForPositions) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessID gets SettlSessID, Tag 716 +func (m RequestForPositions) GetSettlSessID() (v enum.SettlSessID, err quickfix.MessageRejectError) { + var f field.SettlSessIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessSubID gets SettlSessSubID, Tag 717 +func (m RequestForPositions) GetSettlSessSubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlSessSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosReqType gets PosReqType, Tag 724 +func (m RequestForPositions) GetPosReqType() (v enum.PosReqType, err quickfix.MessageRejectError) { + var f field.PosReqTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetResponseTransportType gets ResponseTransportType, Tag 725 +func (m RequestForPositions) GetResponseTransportType() (v enum.ResponseTransportType, err quickfix.MessageRejectError) { + var f field.ResponseTransportTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetResponseDestination gets ResponseDestination, Tag 726 +func (m RequestForPositions) GetResponseDestination() (v string, err quickfix.MessageRejectError) { + var f field.ResponseDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m RequestForPositions) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m RequestForPositions) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m RequestForPositions) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m RequestForPositions) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m RequestForPositions) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m RequestForPositions) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m RequestForPositions) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m RequestForPositions) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m RequestForPositions) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m RequestForPositions) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m RequestForPositions) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m RequestForPositions) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m RequestForPositions) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m RequestForPositions) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m RequestForPositions) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m RequestForPositions) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m RequestForPositions) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m RequestForPositions) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m RequestForPositions) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m RequestForPositions) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m RequestForPositions) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m RequestForPositions) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m RequestForPositions) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m RequestForPositions) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m RequestForPositions) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m RequestForPositions) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m RequestForPositions) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m RequestForPositions) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m RequestForPositions) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m RequestForPositions) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m RequestForPositions) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m RequestForPositions) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m RequestForPositions) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m RequestForPositions) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m RequestForPositions) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m RequestForPositions) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m RequestForPositions) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m RequestForPositions) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m RequestForPositions) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m RequestForPositions) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m RequestForPositions) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m RequestForPositions) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m RequestForPositions) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m RequestForPositions) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m RequestForPositions) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m RequestForPositions) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m RequestForPositions) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m RequestForPositions) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m RequestForPositions) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m RequestForPositions) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m RequestForPositions) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m RequestForPositions) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoTradingSessions returns true if NoTradingSessions is present, Tag 386 +func (m RequestForPositions) HasNoTradingSessions() bool { + return m.Has(tag.NoTradingSessions) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m RequestForPositions) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m RequestForPositions) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m RequestForPositions) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m RequestForPositions) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m RequestForPositions) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m RequestForPositions) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m RequestForPositions) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m RequestForPositions) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m RequestForPositions) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m RequestForPositions) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasMatchStatus returns true if MatchStatus is present, Tag 573 +func (m RequestForPositions) HasMatchStatus() bool { + return m.Has(tag.MatchStatus) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m RequestForPositions) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m RequestForPositions) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m RequestForPositions) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m RequestForPositions) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasPosReqID returns true if PosReqID is present, Tag 710 +func (m RequestForPositions) HasPosReqID() bool { + return m.Has(tag.PosReqID) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m RequestForPositions) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m RequestForPositions) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSettlSessID returns true if SettlSessID is present, Tag 716 +func (m RequestForPositions) HasSettlSessID() bool { + return m.Has(tag.SettlSessID) +} + +//HasSettlSessSubID returns true if SettlSessSubID is present, Tag 717 +func (m RequestForPositions) HasSettlSessSubID() bool { + return m.Has(tag.SettlSessSubID) +} + +//HasPosReqType returns true if PosReqType is present, Tag 724 +func (m RequestForPositions) HasPosReqType() bool { + return m.Has(tag.PosReqType) +} + +//HasResponseTransportType returns true if ResponseTransportType is present, Tag 725 +func (m RequestForPositions) HasResponseTransportType() bool { + return m.Has(tag.ResponseTransportType) +} + +//HasResponseDestination returns true if ResponseDestination is present, Tag 726 +func (m RequestForPositions) HasResponseDestination() bool { + return m.Has(tag.ResponseDestination) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m RequestForPositions) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m RequestForPositions) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m RequestForPositions) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m RequestForPositions) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m RequestForPositions) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m RequestForPositions) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m RequestForPositions) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m RequestForPositions) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m RequestForPositions) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m RequestForPositions) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m RequestForPositions) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m RequestForPositions) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m RequestForPositions) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m RequestForPositions) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m RequestForPositions) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m RequestForPositions) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m RequestForPositions) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m RequestForPositions) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m RequestForPositions) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoTradingSessions is a repeating group element, Tag 386 +type NoTradingSessions struct { + *quickfix.Group +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoTradingSessions) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoTradingSessions) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoTradingSessions) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoTradingSessions) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//NoTradingSessionsRepeatingGroup is a repeating group, Tag 386 +type NoTradingSessionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradingSessionsRepeatingGroup returns an initialized, NoTradingSessionsRepeatingGroup +func NewNoTradingSessionsRepeatingGroup() NoTradingSessionsRepeatingGroup { + return NoTradingSessionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTradingSessions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID)})} +} + +//Add create and append a new NoTradingSessions to this group +func (m NoTradingSessionsRepeatingGroup) Add() NoTradingSessions { + g := m.RepeatingGroup.Add() + return NoTradingSessions{g} +} + +//Get returns the ith NoTradingSessions in the NoTradingSessionsRepeatinGroup +func (m NoTradingSessionsRepeatingGroup) Get(i int) NoTradingSessions { + return NoTradingSessions{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/requestforpositionsack/RequestForPositionsAck.generated.go b/requestforpositionsack/RequestForPositionsAck.generated.go new file mode 100644 index 0000000..6c154eb --- /dev/null +++ b/requestforpositionsack/RequestForPositionsAck.generated.go @@ -0,0 +1,4407 @@ +package requestforpositionsack + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//RequestForPositionsAck is the fix50 RequestForPositionsAck type, MsgType = AO +type RequestForPositionsAck struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a RequestForPositionsAck from a quickfix.Message instance +func FromMessage(m *quickfix.Message) RequestForPositionsAck { + return RequestForPositionsAck{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m RequestForPositionsAck) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a RequestForPositionsAck initialized with the required fields for RequestForPositionsAck +func New(posmaintrptid field.PosMaintRptIDField, posreqresult field.PosReqResultField, posreqstatus field.PosReqStatusField) (m RequestForPositionsAck) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AO")) + m.Set(posmaintrptid) + m.Set(posreqresult) + m.Set(posreqstatus) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg RequestForPositionsAck, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AO", r +} + +//SetAccount sets Account, Tag 1 +func (m RequestForPositionsAck) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m RequestForPositionsAck) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m RequestForPositionsAck) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m RequestForPositionsAck) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m RequestForPositionsAck) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m RequestForPositionsAck) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m RequestForPositionsAck) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m RequestForPositionsAck) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m RequestForPositionsAck) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m RequestForPositionsAck) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m RequestForPositionsAck) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m RequestForPositionsAck) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m RequestForPositionsAck) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m RequestForPositionsAck) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m RequestForPositionsAck) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m RequestForPositionsAck) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m RequestForPositionsAck) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m RequestForPositionsAck) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m RequestForPositionsAck) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m RequestForPositionsAck) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m RequestForPositionsAck) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m RequestForPositionsAck) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m RequestForPositionsAck) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m RequestForPositionsAck) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m RequestForPositionsAck) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m RequestForPositionsAck) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetUnsolicitedIndicator sets UnsolicitedIndicator, Tag 325 +func (m RequestForPositionsAck) SetUnsolicitedIndicator(v bool) { + m.Set(field.NewUnsolicitedIndicator(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m RequestForPositionsAck) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m RequestForPositionsAck) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m RequestForPositionsAck) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m RequestForPositionsAck) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m RequestForPositionsAck) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m RequestForPositionsAck) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m RequestForPositionsAck) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m RequestForPositionsAck) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m RequestForPositionsAck) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m RequestForPositionsAck) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m RequestForPositionsAck) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m RequestForPositionsAck) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m RequestForPositionsAck) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m RequestForPositionsAck) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m RequestForPositionsAck) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m RequestForPositionsAck) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetMatchStatus sets MatchStatus, Tag 573 +func (m RequestForPositionsAck) SetMatchStatus(v enum.MatchStatus) { + m.Set(field.NewMatchStatus(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m RequestForPositionsAck) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m RequestForPositionsAck) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m RequestForPositionsAck) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m RequestForPositionsAck) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetPosReqID sets PosReqID, Tag 710 +func (m RequestForPositionsAck) SetPosReqID(v string) { + m.Set(field.NewPosReqID(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m RequestForPositionsAck) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m RequestForPositionsAck) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSettlSessID sets SettlSessID, Tag 716 +func (m RequestForPositionsAck) SetSettlSessID(v enum.SettlSessID) { + m.Set(field.NewSettlSessID(v)) +} + +//SetSettlSessSubID sets SettlSessSubID, Tag 717 +func (m RequestForPositionsAck) SetSettlSessSubID(v string) { + m.Set(field.NewSettlSessSubID(v)) +} + +//SetPosMaintRptID sets PosMaintRptID, Tag 721 +func (m RequestForPositionsAck) SetPosMaintRptID(v string) { + m.Set(field.NewPosMaintRptID(v)) +} + +//SetPosReqType sets PosReqType, Tag 724 +func (m RequestForPositionsAck) SetPosReqType(v enum.PosReqType) { + m.Set(field.NewPosReqType(v)) +} + +//SetResponseTransportType sets ResponseTransportType, Tag 725 +func (m RequestForPositionsAck) SetResponseTransportType(v enum.ResponseTransportType) { + m.Set(field.NewResponseTransportType(v)) +} + +//SetResponseDestination sets ResponseDestination, Tag 726 +func (m RequestForPositionsAck) SetResponseDestination(v string) { + m.Set(field.NewResponseDestination(v)) +} + +//SetTotalNumPosReports sets TotalNumPosReports, Tag 727 +func (m RequestForPositionsAck) SetTotalNumPosReports(v int) { + m.Set(field.NewTotalNumPosReports(v)) +} + +//SetPosReqResult sets PosReqResult, Tag 728 +func (m RequestForPositionsAck) SetPosReqResult(v enum.PosReqResult) { + m.Set(field.NewPosReqResult(v)) +} + +//SetPosReqStatus sets PosReqStatus, Tag 729 +func (m RequestForPositionsAck) SetPosReqStatus(v enum.PosReqStatus) { + m.Set(field.NewPosReqStatus(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m RequestForPositionsAck) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m RequestForPositionsAck) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m RequestForPositionsAck) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m RequestForPositionsAck) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m RequestForPositionsAck) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m RequestForPositionsAck) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m RequestForPositionsAck) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m RequestForPositionsAck) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m RequestForPositionsAck) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m RequestForPositionsAck) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m RequestForPositionsAck) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m RequestForPositionsAck) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m RequestForPositionsAck) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m RequestForPositionsAck) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m RequestForPositionsAck) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m RequestForPositionsAck) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m RequestForPositionsAck) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m RequestForPositionsAck) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m RequestForPositionsAck) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetAccount gets Account, Tag 1 +func (m RequestForPositionsAck) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m RequestForPositionsAck) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m RequestForPositionsAck) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m RequestForPositionsAck) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m RequestForPositionsAck) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m RequestForPositionsAck) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m RequestForPositionsAck) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m RequestForPositionsAck) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m RequestForPositionsAck) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m RequestForPositionsAck) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m RequestForPositionsAck) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m RequestForPositionsAck) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m RequestForPositionsAck) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m RequestForPositionsAck) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m RequestForPositionsAck) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m RequestForPositionsAck) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m RequestForPositionsAck) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m RequestForPositionsAck) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m RequestForPositionsAck) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m RequestForPositionsAck) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m RequestForPositionsAck) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m RequestForPositionsAck) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m RequestForPositionsAck) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m RequestForPositionsAck) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m RequestForPositionsAck) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m RequestForPositionsAck) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnsolicitedIndicator gets UnsolicitedIndicator, Tag 325 +func (m RequestForPositionsAck) GetUnsolicitedIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.UnsolicitedIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m RequestForPositionsAck) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m RequestForPositionsAck) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m RequestForPositionsAck) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m RequestForPositionsAck) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m RequestForPositionsAck) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m RequestForPositionsAck) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m RequestForPositionsAck) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m RequestForPositionsAck) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m RequestForPositionsAck) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m RequestForPositionsAck) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m RequestForPositionsAck) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m RequestForPositionsAck) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m RequestForPositionsAck) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m RequestForPositionsAck) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m RequestForPositionsAck) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m RequestForPositionsAck) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMatchStatus gets MatchStatus, Tag 573 +func (m RequestForPositionsAck) GetMatchStatus() (v enum.MatchStatus, err quickfix.MessageRejectError) { + var f field.MatchStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m RequestForPositionsAck) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m RequestForPositionsAck) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m RequestForPositionsAck) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m RequestForPositionsAck) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosReqID gets PosReqID, Tag 710 +func (m RequestForPositionsAck) GetPosReqID() (v string, err quickfix.MessageRejectError) { + var f field.PosReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m RequestForPositionsAck) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m RequestForPositionsAck) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessID gets SettlSessID, Tag 716 +func (m RequestForPositionsAck) GetSettlSessID() (v enum.SettlSessID, err quickfix.MessageRejectError) { + var f field.SettlSessIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessSubID gets SettlSessSubID, Tag 717 +func (m RequestForPositionsAck) GetSettlSessSubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlSessSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosMaintRptID gets PosMaintRptID, Tag 721 +func (m RequestForPositionsAck) GetPosMaintRptID() (v string, err quickfix.MessageRejectError) { + var f field.PosMaintRptIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosReqType gets PosReqType, Tag 724 +func (m RequestForPositionsAck) GetPosReqType() (v enum.PosReqType, err quickfix.MessageRejectError) { + var f field.PosReqTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetResponseTransportType gets ResponseTransportType, Tag 725 +func (m RequestForPositionsAck) GetResponseTransportType() (v enum.ResponseTransportType, err quickfix.MessageRejectError) { + var f field.ResponseTransportTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetResponseDestination gets ResponseDestination, Tag 726 +func (m RequestForPositionsAck) GetResponseDestination() (v string, err quickfix.MessageRejectError) { + var f field.ResponseDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalNumPosReports gets TotalNumPosReports, Tag 727 +func (m RequestForPositionsAck) GetTotalNumPosReports() (v int, err quickfix.MessageRejectError) { + var f field.TotalNumPosReportsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosReqResult gets PosReqResult, Tag 728 +func (m RequestForPositionsAck) GetPosReqResult() (v enum.PosReqResult, err quickfix.MessageRejectError) { + var f field.PosReqResultField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosReqStatus gets PosReqStatus, Tag 729 +func (m RequestForPositionsAck) GetPosReqStatus() (v enum.PosReqStatus, err quickfix.MessageRejectError) { + var f field.PosReqStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m RequestForPositionsAck) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m RequestForPositionsAck) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m RequestForPositionsAck) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m RequestForPositionsAck) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m RequestForPositionsAck) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m RequestForPositionsAck) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m RequestForPositionsAck) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m RequestForPositionsAck) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m RequestForPositionsAck) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m RequestForPositionsAck) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m RequestForPositionsAck) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m RequestForPositionsAck) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m RequestForPositionsAck) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m RequestForPositionsAck) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m RequestForPositionsAck) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m RequestForPositionsAck) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m RequestForPositionsAck) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m RequestForPositionsAck) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m RequestForPositionsAck) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAccount returns true if Account is present, Tag 1 +func (m RequestForPositionsAck) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m RequestForPositionsAck) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m RequestForPositionsAck) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m RequestForPositionsAck) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m RequestForPositionsAck) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m RequestForPositionsAck) HasText() bool { + return m.Has(tag.Text) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m RequestForPositionsAck) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m RequestForPositionsAck) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m RequestForPositionsAck) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m RequestForPositionsAck) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m RequestForPositionsAck) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m RequestForPositionsAck) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m RequestForPositionsAck) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m RequestForPositionsAck) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m RequestForPositionsAck) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m RequestForPositionsAck) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m RequestForPositionsAck) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m RequestForPositionsAck) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m RequestForPositionsAck) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m RequestForPositionsAck) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m RequestForPositionsAck) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m RequestForPositionsAck) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m RequestForPositionsAck) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m RequestForPositionsAck) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m RequestForPositionsAck) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m RequestForPositionsAck) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasUnsolicitedIndicator returns true if UnsolicitedIndicator is present, Tag 325 +func (m RequestForPositionsAck) HasUnsolicitedIndicator() bool { + return m.Has(tag.UnsolicitedIndicator) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m RequestForPositionsAck) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m RequestForPositionsAck) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m RequestForPositionsAck) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m RequestForPositionsAck) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m RequestForPositionsAck) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m RequestForPositionsAck) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m RequestForPositionsAck) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m RequestForPositionsAck) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m RequestForPositionsAck) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m RequestForPositionsAck) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m RequestForPositionsAck) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m RequestForPositionsAck) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m RequestForPositionsAck) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m RequestForPositionsAck) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m RequestForPositionsAck) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m RequestForPositionsAck) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasMatchStatus returns true if MatchStatus is present, Tag 573 +func (m RequestForPositionsAck) HasMatchStatus() bool { + return m.Has(tag.MatchStatus) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m RequestForPositionsAck) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m RequestForPositionsAck) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m RequestForPositionsAck) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m RequestForPositionsAck) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasPosReqID returns true if PosReqID is present, Tag 710 +func (m RequestForPositionsAck) HasPosReqID() bool { + return m.Has(tag.PosReqID) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m RequestForPositionsAck) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m RequestForPositionsAck) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSettlSessID returns true if SettlSessID is present, Tag 716 +func (m RequestForPositionsAck) HasSettlSessID() bool { + return m.Has(tag.SettlSessID) +} + +//HasSettlSessSubID returns true if SettlSessSubID is present, Tag 717 +func (m RequestForPositionsAck) HasSettlSessSubID() bool { + return m.Has(tag.SettlSessSubID) +} + +//HasPosMaintRptID returns true if PosMaintRptID is present, Tag 721 +func (m RequestForPositionsAck) HasPosMaintRptID() bool { + return m.Has(tag.PosMaintRptID) +} + +//HasPosReqType returns true if PosReqType is present, Tag 724 +func (m RequestForPositionsAck) HasPosReqType() bool { + return m.Has(tag.PosReqType) +} + +//HasResponseTransportType returns true if ResponseTransportType is present, Tag 725 +func (m RequestForPositionsAck) HasResponseTransportType() bool { + return m.Has(tag.ResponseTransportType) +} + +//HasResponseDestination returns true if ResponseDestination is present, Tag 726 +func (m RequestForPositionsAck) HasResponseDestination() bool { + return m.Has(tag.ResponseDestination) +} + +//HasTotalNumPosReports returns true if TotalNumPosReports is present, Tag 727 +func (m RequestForPositionsAck) HasTotalNumPosReports() bool { + return m.Has(tag.TotalNumPosReports) +} + +//HasPosReqResult returns true if PosReqResult is present, Tag 728 +func (m RequestForPositionsAck) HasPosReqResult() bool { + return m.Has(tag.PosReqResult) +} + +//HasPosReqStatus returns true if PosReqStatus is present, Tag 729 +func (m RequestForPositionsAck) HasPosReqStatus() bool { + return m.Has(tag.PosReqStatus) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m RequestForPositionsAck) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m RequestForPositionsAck) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m RequestForPositionsAck) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m RequestForPositionsAck) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m RequestForPositionsAck) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m RequestForPositionsAck) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m RequestForPositionsAck) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m RequestForPositionsAck) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m RequestForPositionsAck) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m RequestForPositionsAck) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m RequestForPositionsAck) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m RequestForPositionsAck) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m RequestForPositionsAck) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m RequestForPositionsAck) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m RequestForPositionsAck) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m RequestForPositionsAck) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m RequestForPositionsAck) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m RequestForPositionsAck) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m RequestForPositionsAck) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/rfqrequest/RFQRequest.generated.go b/rfqrequest/RFQRequest.generated.go new file mode 100644 index 0000000..3574a92 --- /dev/null +++ b/rfqrequest/RFQRequest.generated.go @@ -0,0 +1,3980 @@ +package rfqrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//RFQRequest is the fix50 RFQRequest type, MsgType = AH +type RFQRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a RFQRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) RFQRequest { + return RFQRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m RFQRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a RFQRequest initialized with the required fields for RFQRequest +func New(rfqreqid field.RFQReqIDField) (m RFQRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AH")) + m.Set(rfqreqid) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg RFQRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AH", r +} + +//SetNoRelatedSym sets NoRelatedSym, Tag 146 +func (m RFQRequest) SetNoRelatedSym(f NoRelatedSymRepeatingGroup) { + m.SetGroup(f) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m RFQRequest) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetRFQReqID sets RFQReqID, Tag 644 +func (m RFQRequest) SetRFQReqID(v string) { + m.Set(field.NewRFQReqID(v)) +} + +//GetNoRelatedSym gets NoRelatedSym, Tag 146 +func (m RFQRequest) GetNoRelatedSym() (NoRelatedSymRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRelatedSymRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m RFQRequest) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRFQReqID gets RFQReqID, Tag 644 +func (m RFQRequest) GetRFQReqID() (v string, err quickfix.MessageRejectError) { + var f field.RFQReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNoRelatedSym returns true if NoRelatedSym is present, Tag 146 +func (m RFQRequest) HasNoRelatedSym() bool { + return m.Has(tag.NoRelatedSym) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m RFQRequest) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasRFQReqID returns true if RFQReqID is present, Tag 644 +func (m RFQRequest) HasRFQReqID() bool { + return m.Has(tag.RFQReqID) +} + +//NoRelatedSym is a repeating group element, Tag 146 +type NoRelatedSym struct { + *quickfix.Group +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoRelatedSym) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoRelatedSym) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoRelatedSym) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoRelatedSym) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoRelatedSym) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoRelatedSym) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoRelatedSym) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoRelatedSym) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoRelatedSym) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoRelatedSym) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoRelatedSym) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoRelatedSym) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoRelatedSym) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoRelatedSym) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoRelatedSym) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoRelatedSym) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoRelatedSym) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoRelatedSym) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoRelatedSym) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoRelatedSym) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoRelatedSym) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoRelatedSym) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoRelatedSym) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoRelatedSym) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoRelatedSym) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoRelatedSym) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoRelatedSym) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoRelatedSym) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoRelatedSym) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoRelatedSym) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoRelatedSym) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoRelatedSym) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoRelatedSym) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoRelatedSym) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoRelatedSym) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoRelatedSym) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m NoRelatedSym) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m NoRelatedSym) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPrevClosePx sets PrevClosePx, Tag 140 +func (m NoRelatedSym) SetPrevClosePx(value decimal.Decimal, scale int32) { + m.Set(field.NewPrevClosePx(value, scale)) +} + +//SetQuoteRequestType sets QuoteRequestType, Tag 303 +func (m NoRelatedSym) SetQuoteRequestType(v enum.QuoteRequestType) { + m.Set(field.NewQuoteRequestType(v)) +} + +//SetQuoteType sets QuoteType, Tag 537 +func (m NoRelatedSym) SetQuoteType(v enum.QuoteType) { + m.Set(field.NewQuoteType(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoRelatedSym) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoRelatedSym) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoRelatedSym) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoRelatedSym) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoRelatedSym) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoRelatedSym) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoRelatedSym) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoRelatedSym) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoRelatedSym) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoRelatedSym) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoRelatedSym) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoRelatedSym) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoRelatedSym) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoRelatedSym) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoRelatedSym) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoRelatedSym) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoRelatedSym) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoRelatedSym) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoRelatedSym) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoRelatedSym) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoRelatedSym) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoRelatedSym) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoRelatedSym) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoRelatedSym) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoRelatedSym) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoRelatedSym) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoRelatedSym) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoRelatedSym) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoRelatedSym) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoRelatedSym) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoRelatedSym) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoRelatedSym) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoRelatedSym) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoRelatedSym) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoRelatedSym) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoRelatedSym) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoRelatedSym) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoRelatedSym) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m NoRelatedSym) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m NoRelatedSym) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPrevClosePx gets PrevClosePx, Tag 140 +func (m NoRelatedSym) GetPrevClosePx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PrevClosePxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteRequestType gets QuoteRequestType, Tag 303 +func (m NoRelatedSym) GetQuoteRequestType() (v enum.QuoteRequestType, err quickfix.MessageRejectError) { + var f field.QuoteRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQuoteType gets QuoteType, Tag 537 +func (m NoRelatedSym) GetQuoteType() (v enum.QuoteType, err quickfix.MessageRejectError) { + var f field.QuoteTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoRelatedSym) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoRelatedSym) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoRelatedSym) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoRelatedSym) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoRelatedSym) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoRelatedSym) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoRelatedSym) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoRelatedSym) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoRelatedSym) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoRelatedSym) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoRelatedSym) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoRelatedSym) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoRelatedSym) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoRelatedSym) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoRelatedSym) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoRelatedSym) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoRelatedSym) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoRelatedSym) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoRelatedSym) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoRelatedSym) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoRelatedSym) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoRelatedSym) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoRelatedSym) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoRelatedSym) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoRelatedSym) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoRelatedSym) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoRelatedSym) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoRelatedSym) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoRelatedSym) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoRelatedSym) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoRelatedSym) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoRelatedSym) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoRelatedSym) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoRelatedSym) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoRelatedSym) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoRelatedSym) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoRelatedSym) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoRelatedSym) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoRelatedSym) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoRelatedSym) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoRelatedSym) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoRelatedSym) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoRelatedSym) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoRelatedSym) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoRelatedSym) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoRelatedSym) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoRelatedSym) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoRelatedSym) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoRelatedSym) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoRelatedSym) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoRelatedSym) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoRelatedSym) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoRelatedSym) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoRelatedSym) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoRelatedSym) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoRelatedSym) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m NoRelatedSym) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m NoRelatedSym) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasPrevClosePx returns true if PrevClosePx is present, Tag 140 +func (m NoRelatedSym) HasPrevClosePx() bool { + return m.Has(tag.PrevClosePx) +} + +//HasQuoteRequestType returns true if QuoteRequestType is present, Tag 303 +func (m NoRelatedSym) HasQuoteRequestType() bool { + return m.Has(tag.QuoteRequestType) +} + +//HasQuoteType returns true if QuoteType is present, Tag 537 +func (m NoRelatedSym) HasQuoteType() bool { + return m.Has(tag.QuoteType) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoRelatedSym) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoRelatedSym) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoRelatedSymRepeatingGroup is a repeating group, Tag 146 +type NoRelatedSymRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRelatedSymRepeatingGroup returns an initialized, NoRelatedSymRepeatingGroup +func NewNoRelatedSymRepeatingGroup() NoRelatedSymRepeatingGroup { + return NoRelatedSymRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRelatedSym, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime), NewNoUnderlyingsRepeatingGroup(), NewNoLegsRepeatingGroup(), quickfix.GroupElement(tag.PrevClosePx), quickfix.GroupElement(tag.QuoteRequestType), quickfix.GroupElement(tag.QuoteType), quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID)})} +} + +//Add create and append a new NoRelatedSym to this group +func (m NoRelatedSymRepeatingGroup) Add() NoRelatedSym { + g := m.RepeatingGroup.Add() + return NoRelatedSym{g} +} + +//Get returns the ith NoRelatedSym in the NoRelatedSymRepeatinGroup +func (m NoRelatedSymRepeatingGroup) Get(i int) NoRelatedSym { + return NoRelatedSym{m.RepeatingGroup.Get(i)} +} diff --git a/securitydefinition/SecurityDefinition.generated.go b/securitydefinition/SecurityDefinition.generated.go new file mode 100644 index 0000000..512e9b9 --- /dev/null +++ b/securitydefinition/SecurityDefinition.generated.go @@ -0,0 +1,4252 @@ +package securitydefinition + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//SecurityDefinition is the fix50 SecurityDefinition type, MsgType = d +type SecurityDefinition struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a SecurityDefinition from a quickfix.Message instance +func FromMessage(m *quickfix.Message) SecurityDefinition { + return SecurityDefinition{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m SecurityDefinition) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a SecurityDefinition initialized with the required fields for SecurityDefinition +func New() (m SecurityDefinition) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("d")) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg SecurityDefinition, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "d", r +} + +//SetCurrency sets Currency, Tag 15 +func (m SecurityDefinition) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m SecurityDefinition) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m SecurityDefinition) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m SecurityDefinition) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m SecurityDefinition) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m SecurityDefinition) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m SecurityDefinition) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m SecurityDefinition) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m SecurityDefinition) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m SecurityDefinition) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m SecurityDefinition) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m SecurityDefinition) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m SecurityDefinition) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m SecurityDefinition) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m SecurityDefinition) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m SecurityDefinition) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m SecurityDefinition) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m SecurityDefinition) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m SecurityDefinition) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m SecurityDefinition) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m SecurityDefinition) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m SecurityDefinition) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m SecurityDefinition) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetSecurityReqID sets SecurityReqID, Tag 320 +func (m SecurityDefinition) SetSecurityReqID(v string) { + m.Set(field.NewSecurityReqID(v)) +} + +//SetSecurityResponseID sets SecurityResponseID, Tag 322 +func (m SecurityDefinition) SetSecurityResponseID(v string) { + m.Set(field.NewSecurityResponseID(v)) +} + +//SetSecurityResponseType sets SecurityResponseType, Tag 323 +func (m SecurityDefinition) SetSecurityResponseType(v enum.SecurityResponseType) { + m.Set(field.NewSecurityResponseType(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m SecurityDefinition) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m SecurityDefinition) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m SecurityDefinition) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m SecurityDefinition) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m SecurityDefinition) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m SecurityDefinition) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m SecurityDefinition) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m SecurityDefinition) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m SecurityDefinition) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m SecurityDefinition) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m SecurityDefinition) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m SecurityDefinition) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m SecurityDefinition) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m SecurityDefinition) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m SecurityDefinition) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m SecurityDefinition) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetRoundLot sets RoundLot, Tag 561 +func (m SecurityDefinition) SetRoundLot(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundLot(value, scale)) +} + +//SetMinTradeVol sets MinTradeVol, Tag 562 +func (m SecurityDefinition) SetMinTradeVol(value decimal.Decimal, scale int32) { + m.Set(field.NewMinTradeVol(value, scale)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m SecurityDefinition) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m SecurityDefinition) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetDeliveryForm sets DeliveryForm, Tag 668 +func (m SecurityDefinition) SetDeliveryForm(v enum.DeliveryForm) { + m.Set(field.NewDeliveryForm(v)) +} + +//SetPool sets Pool, Tag 691 +func (m SecurityDefinition) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m SecurityDefinition) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m SecurityDefinition) SetClearingBusinessDate(f ClearingBusinessDateRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m SecurityDefinition) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetExpirationCycle sets ExpirationCycle, Tag 827 +func (m SecurityDefinition) SetExpirationCycle(v enum.ExpirationCycle) { + m.Set(field.NewExpirationCycle(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m SecurityDefinition) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPctAtRisk sets PctAtRisk, Tag 869 +func (m SecurityDefinition) SetPctAtRisk(value decimal.Decimal, scale int32) { + m.Set(field.NewPctAtRisk(value, scale)) +} + +//SetNoInstrAttrib sets NoInstrAttrib, Tag 870 +func (m SecurityDefinition) SetNoInstrAttrib(f NoInstrAttribRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m SecurityDefinition) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m SecurityDefinition) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m SecurityDefinition) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m SecurityDefinition) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m SecurityDefinition) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityReportID sets SecurityReportID, Tag 964 +func (m SecurityDefinition) SetSecurityReportID(v int) { + m.Set(field.NewSecurityReportID(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m SecurityDefinition) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m SecurityDefinition) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m SecurityDefinition) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m SecurityDefinition) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m SecurityDefinition) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m SecurityDefinition) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m SecurityDefinition) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m SecurityDefinition) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m SecurityDefinition) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m SecurityDefinition) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m SecurityDefinition) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m SecurityDefinition) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetCurrency gets Currency, Tag 15 +func (m SecurityDefinition) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m SecurityDefinition) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m SecurityDefinition) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m SecurityDefinition) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m SecurityDefinition) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m SecurityDefinition) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m SecurityDefinition) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m SecurityDefinition) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m SecurityDefinition) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m SecurityDefinition) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m SecurityDefinition) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m SecurityDefinition) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m SecurityDefinition) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m SecurityDefinition) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m SecurityDefinition) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m SecurityDefinition) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m SecurityDefinition) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m SecurityDefinition) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m SecurityDefinition) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m SecurityDefinition) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m SecurityDefinition) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m SecurityDefinition) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m SecurityDefinition) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityReqID gets SecurityReqID, Tag 320 +func (m SecurityDefinition) GetSecurityReqID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityResponseID gets SecurityResponseID, Tag 322 +func (m SecurityDefinition) GetSecurityResponseID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityResponseIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityResponseType gets SecurityResponseType, Tag 323 +func (m SecurityDefinition) GetSecurityResponseType() (v enum.SecurityResponseType, err quickfix.MessageRejectError) { + var f field.SecurityResponseTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m SecurityDefinition) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m SecurityDefinition) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m SecurityDefinition) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m SecurityDefinition) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m SecurityDefinition) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m SecurityDefinition) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m SecurityDefinition) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m SecurityDefinition) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m SecurityDefinition) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m SecurityDefinition) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m SecurityDefinition) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m SecurityDefinition) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m SecurityDefinition) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m SecurityDefinition) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m SecurityDefinition) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m SecurityDefinition) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetRoundLot gets RoundLot, Tag 561 +func (m SecurityDefinition) GetRoundLot() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundLotField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinTradeVol gets MinTradeVol, Tag 562 +func (m SecurityDefinition) GetMinTradeVol() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinTradeVolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m SecurityDefinition) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m SecurityDefinition) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryForm gets DeliveryForm, Tag 668 +func (m SecurityDefinition) GetDeliveryForm() (v enum.DeliveryForm, err quickfix.MessageRejectError) { + var f field.DeliveryFormField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m SecurityDefinition) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m SecurityDefinition) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m SecurityDefinition) GetClearingBusinessDate() (ClearingBusinessDateRepeatingGroup, quickfix.MessageRejectError) { + f := NewClearingBusinessDateRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m SecurityDefinition) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpirationCycle gets ExpirationCycle, Tag 827 +func (m SecurityDefinition) GetExpirationCycle() (v enum.ExpirationCycle, err quickfix.MessageRejectError) { + var f field.ExpirationCycleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m SecurityDefinition) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPctAtRisk gets PctAtRisk, Tag 869 +func (m SecurityDefinition) GetPctAtRisk() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PctAtRiskField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrAttrib gets NoInstrAttrib, Tag 870 +func (m SecurityDefinition) GetNoInstrAttrib() (NoInstrAttribRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrAttribRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m SecurityDefinition) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m SecurityDefinition) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m SecurityDefinition) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m SecurityDefinition) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m SecurityDefinition) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityReportID gets SecurityReportID, Tag 964 +func (m SecurityDefinition) GetSecurityReportID() (v int, err quickfix.MessageRejectError) { + var f field.SecurityReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m SecurityDefinition) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m SecurityDefinition) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m SecurityDefinition) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m SecurityDefinition) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m SecurityDefinition) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m SecurityDefinition) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m SecurityDefinition) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m SecurityDefinition) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m SecurityDefinition) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m SecurityDefinition) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m SecurityDefinition) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m SecurityDefinition) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m SecurityDefinition) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m SecurityDefinition) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m SecurityDefinition) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m SecurityDefinition) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m SecurityDefinition) HasText() bool { + return m.Has(tag.Text) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m SecurityDefinition) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m SecurityDefinition) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m SecurityDefinition) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m SecurityDefinition) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m SecurityDefinition) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m SecurityDefinition) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m SecurityDefinition) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m SecurityDefinition) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m SecurityDefinition) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m SecurityDefinition) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m SecurityDefinition) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m SecurityDefinition) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m SecurityDefinition) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m SecurityDefinition) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m SecurityDefinition) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m SecurityDefinition) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m SecurityDefinition) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m SecurityDefinition) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasSecurityReqID returns true if SecurityReqID is present, Tag 320 +func (m SecurityDefinition) HasSecurityReqID() bool { + return m.Has(tag.SecurityReqID) +} + +//HasSecurityResponseID returns true if SecurityResponseID is present, Tag 322 +func (m SecurityDefinition) HasSecurityResponseID() bool { + return m.Has(tag.SecurityResponseID) +} + +//HasSecurityResponseType returns true if SecurityResponseType is present, Tag 323 +func (m SecurityDefinition) HasSecurityResponseType() bool { + return m.Has(tag.SecurityResponseType) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m SecurityDefinition) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m SecurityDefinition) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m SecurityDefinition) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m SecurityDefinition) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m SecurityDefinition) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m SecurityDefinition) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m SecurityDefinition) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m SecurityDefinition) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m SecurityDefinition) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m SecurityDefinition) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m SecurityDefinition) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m SecurityDefinition) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m SecurityDefinition) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m SecurityDefinition) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m SecurityDefinition) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m SecurityDefinition) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasRoundLot returns true if RoundLot is present, Tag 561 +func (m SecurityDefinition) HasRoundLot() bool { + return m.Has(tag.RoundLot) +} + +//HasMinTradeVol returns true if MinTradeVol is present, Tag 562 +func (m SecurityDefinition) HasMinTradeVol() bool { + return m.Has(tag.MinTradeVol) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m SecurityDefinition) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m SecurityDefinition) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasDeliveryForm returns true if DeliveryForm is present, Tag 668 +func (m SecurityDefinition) HasDeliveryForm() bool { + return m.Has(tag.DeliveryForm) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m SecurityDefinition) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m SecurityDefinition) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m SecurityDefinition) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m SecurityDefinition) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasExpirationCycle returns true if ExpirationCycle is present, Tag 827 +func (m SecurityDefinition) HasExpirationCycle() bool { + return m.Has(tag.ExpirationCycle) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m SecurityDefinition) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasPctAtRisk returns true if PctAtRisk is present, Tag 869 +func (m SecurityDefinition) HasPctAtRisk() bool { + return m.Has(tag.PctAtRisk) +} + +//HasNoInstrAttrib returns true if NoInstrAttrib is present, Tag 870 +func (m SecurityDefinition) HasNoInstrAttrib() bool { + return m.Has(tag.NoInstrAttrib) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m SecurityDefinition) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m SecurityDefinition) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m SecurityDefinition) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m SecurityDefinition) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m SecurityDefinition) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityReportID returns true if SecurityReportID is present, Tag 964 +func (m SecurityDefinition) HasSecurityReportID() bool { + return m.Has(tag.SecurityReportID) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m SecurityDefinition) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m SecurityDefinition) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m SecurityDefinition) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m SecurityDefinition) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m SecurityDefinition) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m SecurityDefinition) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m SecurityDefinition) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m SecurityDefinition) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m SecurityDefinition) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m SecurityDefinition) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m SecurityDefinition) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m SecurityDefinition) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//ClearingBusinessDate is a repeating group element, Tag 715 +type ClearingBusinessDate struct { + *quickfix.Group +} + +//SetLegOptionRatio sets LegOptionRatio, Tag 1017 +func (m ClearingBusinessDate) SetLegOptionRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOptionRatio(value, scale)) +} + +//SetLegPrice sets LegPrice, Tag 566 +func (m ClearingBusinessDate) SetLegPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegPrice(value, scale)) +} + +//GetLegOptionRatio gets LegOptionRatio, Tag 1017 +func (m ClearingBusinessDate) GetLegOptionRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOptionRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPrice gets LegPrice, Tag 566 +func (m ClearingBusinessDate) GetLegPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegOptionRatio returns true if LegOptionRatio is present, Tag 1017 +func (m ClearingBusinessDate) HasLegOptionRatio() bool { + return m.Has(tag.LegOptionRatio) +} + +//HasLegPrice returns true if LegPrice is present, Tag 566 +func (m ClearingBusinessDate) HasLegPrice() bool { + return m.Has(tag.LegPrice) +} + +//ClearingBusinessDateRepeatingGroup is a repeating group, Tag 715 +type ClearingBusinessDateRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewClearingBusinessDateRepeatingGroup returns an initialized, ClearingBusinessDateRepeatingGroup +func NewClearingBusinessDateRepeatingGroup() ClearingBusinessDateRepeatingGroup { + return ClearingBusinessDateRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.ClearingBusinessDate, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegOptionRatio), quickfix.GroupElement(tag.LegPrice)})} +} + +//Add create and append a new ClearingBusinessDate to this group +func (m ClearingBusinessDateRepeatingGroup) Add() ClearingBusinessDate { + g := m.RepeatingGroup.Add() + return ClearingBusinessDate{g} +} + +//Get returns the ith ClearingBusinessDate in the ClearingBusinessDateRepeatinGroup +func (m ClearingBusinessDateRepeatingGroup) Get(i int) ClearingBusinessDate { + return ClearingBusinessDate{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrAttrib is a repeating group element, Tag 870 +type NoInstrAttrib struct { + *quickfix.Group +} + +//SetInstrAttribType sets InstrAttribType, Tag 871 +func (m NoInstrAttrib) SetInstrAttribType(v enum.InstrAttribType) { + m.Set(field.NewInstrAttribType(v)) +} + +//SetInstrAttribValue sets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) SetInstrAttribValue(v string) { + m.Set(field.NewInstrAttribValue(v)) +} + +//GetInstrAttribType gets InstrAttribType, Tag 871 +func (m NoInstrAttrib) GetInstrAttribType() (v enum.InstrAttribType, err quickfix.MessageRejectError) { + var f field.InstrAttribTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrAttribValue gets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) GetInstrAttribValue() (v string, err quickfix.MessageRejectError) { + var f field.InstrAttribValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrAttribType returns true if InstrAttribType is present, Tag 871 +func (m NoInstrAttrib) HasInstrAttribType() bool { + return m.Has(tag.InstrAttribType) +} + +//HasInstrAttribValue returns true if InstrAttribValue is present, Tag 872 +func (m NoInstrAttrib) HasInstrAttribValue() bool { + return m.Has(tag.InstrAttribValue) +} + +//NoInstrAttribRepeatingGroup is a repeating group, Tag 870 +type NoInstrAttribRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrAttribRepeatingGroup returns an initialized, NoInstrAttribRepeatingGroup +func NewNoInstrAttribRepeatingGroup() NoInstrAttribRepeatingGroup { + return NoInstrAttribRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrAttrib, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrAttribType), quickfix.GroupElement(tag.InstrAttribValue)})} +} + +//Add create and append a new NoInstrAttrib to this group +func (m NoInstrAttribRepeatingGroup) Add() NoInstrAttrib { + g := m.RepeatingGroup.Add() + return NoInstrAttrib{g} +} + +//Get returns the ith NoInstrAttrib in the NoInstrAttribRepeatinGroup +func (m NoInstrAttribRepeatingGroup) Get(i int) NoInstrAttrib { + return NoInstrAttrib{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/securitydefinitionrequest/SecurityDefinitionRequest.generated.go b/securitydefinitionrequest/SecurityDefinitionRequest.generated.go new file mode 100644 index 0000000..262498e --- /dev/null +++ b/securitydefinitionrequest/SecurityDefinitionRequest.generated.go @@ -0,0 +1,4178 @@ +package securitydefinitionrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//SecurityDefinitionRequest is the fix50 SecurityDefinitionRequest type, MsgType = c +type SecurityDefinitionRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a SecurityDefinitionRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) SecurityDefinitionRequest { + return SecurityDefinitionRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m SecurityDefinitionRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a SecurityDefinitionRequest initialized with the required fields for SecurityDefinitionRequest +func New(securityreqid field.SecurityReqIDField, securityrequesttype field.SecurityRequestTypeField) (m SecurityDefinitionRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("c")) + m.Set(securityreqid) + m.Set(securityrequesttype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg SecurityDefinitionRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "c", r +} + +//SetCurrency sets Currency, Tag 15 +func (m SecurityDefinitionRequest) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m SecurityDefinitionRequest) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m SecurityDefinitionRequest) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m SecurityDefinitionRequest) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m SecurityDefinitionRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m SecurityDefinitionRequest) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m SecurityDefinitionRequest) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m SecurityDefinitionRequest) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m SecurityDefinitionRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m SecurityDefinitionRequest) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m SecurityDefinitionRequest) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m SecurityDefinitionRequest) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m SecurityDefinitionRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m SecurityDefinitionRequest) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m SecurityDefinitionRequest) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m SecurityDefinitionRequest) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m SecurityDefinitionRequest) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m SecurityDefinitionRequest) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m SecurityDefinitionRequest) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m SecurityDefinitionRequest) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m SecurityDefinitionRequest) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m SecurityDefinitionRequest) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m SecurityDefinitionRequest) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m SecurityDefinitionRequest) SetSubscriptionRequestType(f SubscriptionRequestTypeRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecurityReqID sets SecurityReqID, Tag 320 +func (m SecurityDefinitionRequest) SetSecurityReqID(v string) { + m.Set(field.NewSecurityReqID(v)) +} + +//SetSecurityRequestType sets SecurityRequestType, Tag 321 +func (m SecurityDefinitionRequest) SetSecurityRequestType(v enum.SecurityRequestType) { + m.Set(field.NewSecurityRequestType(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m SecurityDefinitionRequest) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m SecurityDefinitionRequest) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m SecurityDefinitionRequest) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m SecurityDefinitionRequest) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m SecurityDefinitionRequest) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m SecurityDefinitionRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m SecurityDefinitionRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m SecurityDefinitionRequest) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m SecurityDefinitionRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m SecurityDefinitionRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m SecurityDefinitionRequest) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m SecurityDefinitionRequest) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m SecurityDefinitionRequest) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m SecurityDefinitionRequest) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m SecurityDefinitionRequest) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m SecurityDefinitionRequest) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m SecurityDefinitionRequest) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m SecurityDefinitionRequest) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetDeliveryForm sets DeliveryForm, Tag 668 +func (m SecurityDefinitionRequest) SetDeliveryForm(v enum.DeliveryForm) { + m.Set(field.NewDeliveryForm(v)) +} + +//SetPool sets Pool, Tag 691 +func (m SecurityDefinitionRequest) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m SecurityDefinitionRequest) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m SecurityDefinitionRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetExpirationCycle sets ExpirationCycle, Tag 827 +func (m SecurityDefinitionRequest) SetExpirationCycle(v enum.ExpirationCycle) { + m.Set(field.NewExpirationCycle(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m SecurityDefinitionRequest) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPctAtRisk sets PctAtRisk, Tag 869 +func (m SecurityDefinitionRequest) SetPctAtRisk(value decimal.Decimal, scale int32) { + m.Set(field.NewPctAtRisk(value, scale)) +} + +//SetNoInstrAttrib sets NoInstrAttrib, Tag 870 +func (m SecurityDefinitionRequest) SetNoInstrAttrib(f NoInstrAttribRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m SecurityDefinitionRequest) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m SecurityDefinitionRequest) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m SecurityDefinitionRequest) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m SecurityDefinitionRequest) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m SecurityDefinitionRequest) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m SecurityDefinitionRequest) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m SecurityDefinitionRequest) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m SecurityDefinitionRequest) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m SecurityDefinitionRequest) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m SecurityDefinitionRequest) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m SecurityDefinitionRequest) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m SecurityDefinitionRequest) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m SecurityDefinitionRequest) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m SecurityDefinitionRequest) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m SecurityDefinitionRequest) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m SecurityDefinitionRequest) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m SecurityDefinitionRequest) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetCurrency gets Currency, Tag 15 +func (m SecurityDefinitionRequest) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m SecurityDefinitionRequest) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m SecurityDefinitionRequest) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m SecurityDefinitionRequest) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m SecurityDefinitionRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m SecurityDefinitionRequest) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m SecurityDefinitionRequest) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m SecurityDefinitionRequest) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m SecurityDefinitionRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m SecurityDefinitionRequest) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m SecurityDefinitionRequest) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m SecurityDefinitionRequest) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m SecurityDefinitionRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m SecurityDefinitionRequest) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m SecurityDefinitionRequest) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m SecurityDefinitionRequest) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m SecurityDefinitionRequest) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m SecurityDefinitionRequest) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m SecurityDefinitionRequest) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m SecurityDefinitionRequest) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m SecurityDefinitionRequest) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m SecurityDefinitionRequest) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m SecurityDefinitionRequest) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m SecurityDefinitionRequest) GetSubscriptionRequestType() (SubscriptionRequestTypeRepeatingGroup, quickfix.MessageRejectError) { + f := NewSubscriptionRequestTypeRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecurityReqID gets SecurityReqID, Tag 320 +func (m SecurityDefinitionRequest) GetSecurityReqID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityRequestType gets SecurityRequestType, Tag 321 +func (m SecurityDefinitionRequest) GetSecurityRequestType() (v enum.SecurityRequestType, err quickfix.MessageRejectError) { + var f field.SecurityRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m SecurityDefinitionRequest) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m SecurityDefinitionRequest) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m SecurityDefinitionRequest) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m SecurityDefinitionRequest) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m SecurityDefinitionRequest) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m SecurityDefinitionRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m SecurityDefinitionRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m SecurityDefinitionRequest) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m SecurityDefinitionRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m SecurityDefinitionRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m SecurityDefinitionRequest) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m SecurityDefinitionRequest) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m SecurityDefinitionRequest) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m SecurityDefinitionRequest) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m SecurityDefinitionRequest) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m SecurityDefinitionRequest) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m SecurityDefinitionRequest) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m SecurityDefinitionRequest) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryForm gets DeliveryForm, Tag 668 +func (m SecurityDefinitionRequest) GetDeliveryForm() (v enum.DeliveryForm, err quickfix.MessageRejectError) { + var f field.DeliveryFormField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m SecurityDefinitionRequest) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m SecurityDefinitionRequest) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m SecurityDefinitionRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpirationCycle gets ExpirationCycle, Tag 827 +func (m SecurityDefinitionRequest) GetExpirationCycle() (v enum.ExpirationCycle, err quickfix.MessageRejectError) { + var f field.ExpirationCycleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m SecurityDefinitionRequest) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPctAtRisk gets PctAtRisk, Tag 869 +func (m SecurityDefinitionRequest) GetPctAtRisk() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PctAtRiskField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrAttrib gets NoInstrAttrib, Tag 870 +func (m SecurityDefinitionRequest) GetNoInstrAttrib() (NoInstrAttribRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrAttribRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m SecurityDefinitionRequest) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m SecurityDefinitionRequest) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m SecurityDefinitionRequest) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m SecurityDefinitionRequest) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m SecurityDefinitionRequest) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m SecurityDefinitionRequest) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m SecurityDefinitionRequest) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m SecurityDefinitionRequest) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m SecurityDefinitionRequest) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m SecurityDefinitionRequest) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m SecurityDefinitionRequest) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m SecurityDefinitionRequest) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m SecurityDefinitionRequest) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m SecurityDefinitionRequest) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m SecurityDefinitionRequest) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m SecurityDefinitionRequest) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m SecurityDefinitionRequest) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m SecurityDefinitionRequest) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m SecurityDefinitionRequest) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m SecurityDefinitionRequest) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m SecurityDefinitionRequest) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m SecurityDefinitionRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m SecurityDefinitionRequest) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m SecurityDefinitionRequest) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m SecurityDefinitionRequest) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m SecurityDefinitionRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m SecurityDefinitionRequest) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m SecurityDefinitionRequest) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m SecurityDefinitionRequest) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m SecurityDefinitionRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m SecurityDefinitionRequest) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m SecurityDefinitionRequest) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m SecurityDefinitionRequest) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m SecurityDefinitionRequest) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m SecurityDefinitionRequest) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m SecurityDefinitionRequest) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m SecurityDefinitionRequest) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m SecurityDefinitionRequest) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m SecurityDefinitionRequest) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m SecurityDefinitionRequest) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m SecurityDefinitionRequest) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasSecurityReqID returns true if SecurityReqID is present, Tag 320 +func (m SecurityDefinitionRequest) HasSecurityReqID() bool { + return m.Has(tag.SecurityReqID) +} + +//HasSecurityRequestType returns true if SecurityRequestType is present, Tag 321 +func (m SecurityDefinitionRequest) HasSecurityRequestType() bool { + return m.Has(tag.SecurityRequestType) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m SecurityDefinitionRequest) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m SecurityDefinitionRequest) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m SecurityDefinitionRequest) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m SecurityDefinitionRequest) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m SecurityDefinitionRequest) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m SecurityDefinitionRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m SecurityDefinitionRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m SecurityDefinitionRequest) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m SecurityDefinitionRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m SecurityDefinitionRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m SecurityDefinitionRequest) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m SecurityDefinitionRequest) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m SecurityDefinitionRequest) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m SecurityDefinitionRequest) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m SecurityDefinitionRequest) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m SecurityDefinitionRequest) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m SecurityDefinitionRequest) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m SecurityDefinitionRequest) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasDeliveryForm returns true if DeliveryForm is present, Tag 668 +func (m SecurityDefinitionRequest) HasDeliveryForm() bool { + return m.Has(tag.DeliveryForm) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m SecurityDefinitionRequest) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m SecurityDefinitionRequest) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m SecurityDefinitionRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasExpirationCycle returns true if ExpirationCycle is present, Tag 827 +func (m SecurityDefinitionRequest) HasExpirationCycle() bool { + return m.Has(tag.ExpirationCycle) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m SecurityDefinitionRequest) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasPctAtRisk returns true if PctAtRisk is present, Tag 869 +func (m SecurityDefinitionRequest) HasPctAtRisk() bool { + return m.Has(tag.PctAtRisk) +} + +//HasNoInstrAttrib returns true if NoInstrAttrib is present, Tag 870 +func (m SecurityDefinitionRequest) HasNoInstrAttrib() bool { + return m.Has(tag.NoInstrAttrib) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m SecurityDefinitionRequest) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m SecurityDefinitionRequest) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m SecurityDefinitionRequest) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m SecurityDefinitionRequest) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m SecurityDefinitionRequest) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m SecurityDefinitionRequest) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m SecurityDefinitionRequest) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m SecurityDefinitionRequest) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m SecurityDefinitionRequest) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m SecurityDefinitionRequest) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m SecurityDefinitionRequest) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m SecurityDefinitionRequest) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m SecurityDefinitionRequest) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m SecurityDefinitionRequest) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m SecurityDefinitionRequest) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m SecurityDefinitionRequest) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m SecurityDefinitionRequest) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//SubscriptionRequestType is a repeating group element, Tag 263 +type SubscriptionRequestType struct { + *quickfix.Group +} + +//SetLegOptionRatio sets LegOptionRatio, Tag 1017 +func (m SubscriptionRequestType) SetLegOptionRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewLegOptionRatio(value, scale)) +} + +//SetLegPrice sets LegPrice, Tag 566 +func (m SubscriptionRequestType) SetLegPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegPrice(value, scale)) +} + +//GetLegOptionRatio gets LegOptionRatio, Tag 1017 +func (m SubscriptionRequestType) GetLegOptionRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegOptionRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPrice gets LegPrice, Tag 566 +func (m SubscriptionRequestType) GetLegPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegOptionRatio returns true if LegOptionRatio is present, Tag 1017 +func (m SubscriptionRequestType) HasLegOptionRatio() bool { + return m.Has(tag.LegOptionRatio) +} + +//HasLegPrice returns true if LegPrice is present, Tag 566 +func (m SubscriptionRequestType) HasLegPrice() bool { + return m.Has(tag.LegPrice) +} + +//SubscriptionRequestTypeRepeatingGroup is a repeating group, Tag 263 +type SubscriptionRequestTypeRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewSubscriptionRequestTypeRepeatingGroup returns an initialized, SubscriptionRequestTypeRepeatingGroup +func NewSubscriptionRequestTypeRepeatingGroup() SubscriptionRequestTypeRepeatingGroup { + return SubscriptionRequestTypeRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.SubscriptionRequestType, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegOptionRatio), quickfix.GroupElement(tag.LegPrice)})} +} + +//Add create and append a new SubscriptionRequestType to this group +func (m SubscriptionRequestTypeRepeatingGroup) Add() SubscriptionRequestType { + g := m.RepeatingGroup.Add() + return SubscriptionRequestType{g} +} + +//Get returns the ith SubscriptionRequestType in the SubscriptionRequestTypeRepeatinGroup +func (m SubscriptionRequestTypeRepeatingGroup) Get(i int) SubscriptionRequestType { + return SubscriptionRequestType{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrAttrib is a repeating group element, Tag 870 +type NoInstrAttrib struct { + *quickfix.Group +} + +//SetInstrAttribType sets InstrAttribType, Tag 871 +func (m NoInstrAttrib) SetInstrAttribType(v enum.InstrAttribType) { + m.Set(field.NewInstrAttribType(v)) +} + +//SetInstrAttribValue sets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) SetInstrAttribValue(v string) { + m.Set(field.NewInstrAttribValue(v)) +} + +//GetInstrAttribType gets InstrAttribType, Tag 871 +func (m NoInstrAttrib) GetInstrAttribType() (v enum.InstrAttribType, err quickfix.MessageRejectError) { + var f field.InstrAttribTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrAttribValue gets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) GetInstrAttribValue() (v string, err quickfix.MessageRejectError) { + var f field.InstrAttribValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrAttribType returns true if InstrAttribType is present, Tag 871 +func (m NoInstrAttrib) HasInstrAttribType() bool { + return m.Has(tag.InstrAttribType) +} + +//HasInstrAttribValue returns true if InstrAttribValue is present, Tag 872 +func (m NoInstrAttrib) HasInstrAttribValue() bool { + return m.Has(tag.InstrAttribValue) +} + +//NoInstrAttribRepeatingGroup is a repeating group, Tag 870 +type NoInstrAttribRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrAttribRepeatingGroup returns an initialized, NoInstrAttribRepeatingGroup +func NewNoInstrAttribRepeatingGroup() NoInstrAttribRepeatingGroup { + return NoInstrAttribRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrAttrib, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrAttribType), quickfix.GroupElement(tag.InstrAttribValue)})} +} + +//Add create and append a new NoInstrAttrib to this group +func (m NoInstrAttribRepeatingGroup) Add() NoInstrAttrib { + g := m.RepeatingGroup.Add() + return NoInstrAttrib{g} +} + +//Get returns the ith NoInstrAttrib in the NoInstrAttribRepeatinGroup +func (m NoInstrAttribRepeatingGroup) Get(i int) NoInstrAttrib { + return NoInstrAttrib{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go b/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go new file mode 100644 index 0000000..8c10092 --- /dev/null +++ b/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.generated.go @@ -0,0 +1,4060 @@ +package securitydefinitionupdatereport + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//SecurityDefinitionUpdateReport is the fix50 SecurityDefinitionUpdateReport type, MsgType = BP +type SecurityDefinitionUpdateReport struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a SecurityDefinitionUpdateReport from a quickfix.Message instance +func FromMessage(m *quickfix.Message) SecurityDefinitionUpdateReport { + return SecurityDefinitionUpdateReport{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m SecurityDefinitionUpdateReport) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a SecurityDefinitionUpdateReport initialized with the required fields for SecurityDefinitionUpdateReport +func New() (m SecurityDefinitionUpdateReport) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BP")) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg SecurityDefinitionUpdateReport, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BP", r +} + +//SetCurrency sets Currency, Tag 15 +func (m SecurityDefinitionUpdateReport) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m SecurityDefinitionUpdateReport) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m SecurityDefinitionUpdateReport) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m SecurityDefinitionUpdateReport) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m SecurityDefinitionUpdateReport) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m SecurityDefinitionUpdateReport) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m SecurityDefinitionUpdateReport) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m SecurityDefinitionUpdateReport) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m SecurityDefinitionUpdateReport) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m SecurityDefinitionUpdateReport) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m SecurityDefinitionUpdateReport) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m SecurityDefinitionUpdateReport) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m SecurityDefinitionUpdateReport) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m SecurityDefinitionUpdateReport) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m SecurityDefinitionUpdateReport) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m SecurityDefinitionUpdateReport) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m SecurityDefinitionUpdateReport) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m SecurityDefinitionUpdateReport) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m SecurityDefinitionUpdateReport) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m SecurityDefinitionUpdateReport) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m SecurityDefinitionUpdateReport) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m SecurityDefinitionUpdateReport) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m SecurityDefinitionUpdateReport) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m SecurityDefinitionUpdateReport) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m SecurityDefinitionUpdateReport) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m SecurityDefinitionUpdateReport) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m SecurityDefinitionUpdateReport) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m SecurityDefinitionUpdateReport) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m SecurityDefinitionUpdateReport) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m SecurityDefinitionUpdateReport) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m SecurityDefinitionUpdateReport) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetCorporateAction sets CorporateAction, Tag 292 +func (m SecurityDefinitionUpdateReport) SetCorporateAction(v enum.CorporateAction) { + m.Set(field.NewCorporateAction(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m SecurityDefinitionUpdateReport) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m SecurityDefinitionUpdateReport) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m SecurityDefinitionUpdateReport) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m SecurityDefinitionUpdateReport) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m SecurityDefinitionUpdateReport) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m SecurityDefinitionUpdateReport) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m SecurityDefinitionUpdateReport) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m SecurityDefinitionUpdateReport) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m SecurityDefinitionUpdateReport) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m SecurityDefinitionUpdateReport) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m SecurityDefinitionUpdateReport) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m SecurityDefinitionUpdateReport) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetSecurityReqID sets SecurityReqID, Tag 320 +func (m SecurityDefinitionUpdateReport) SetSecurityReqID(v string) { + m.Set(field.NewSecurityReqID(v)) +} + +//SetSecurityResponseID sets SecurityResponseID, Tag 322 +func (m SecurityDefinitionUpdateReport) SetSecurityResponseID(v string) { + m.Set(field.NewSecurityResponseID(v)) +} + +//SetSecurityResponseType sets SecurityResponseType, Tag 323 +func (m SecurityDefinitionUpdateReport) SetSecurityResponseType(v enum.SecurityResponseType) { + m.Set(field.NewSecurityResponseType(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m SecurityDefinitionUpdateReport) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m SecurityDefinitionUpdateReport) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m SecurityDefinitionUpdateReport) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m SecurityDefinitionUpdateReport) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m SecurityDefinitionUpdateReport) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m SecurityDefinitionUpdateReport) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m SecurityDefinitionUpdateReport) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m SecurityDefinitionUpdateReport) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m SecurityDefinitionUpdateReport) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m SecurityDefinitionUpdateReport) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m SecurityDefinitionUpdateReport) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m SecurityDefinitionUpdateReport) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m SecurityDefinitionUpdateReport) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m SecurityDefinitionUpdateReport) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m SecurityDefinitionUpdateReport) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m SecurityDefinitionUpdateReport) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m SecurityDefinitionUpdateReport) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m SecurityDefinitionUpdateReport) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m SecurityDefinitionUpdateReport) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m SecurityDefinitionUpdateReport) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m SecurityDefinitionUpdateReport) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m SecurityDefinitionUpdateReport) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m SecurityDefinitionUpdateReport) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m SecurityDefinitionUpdateReport) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m SecurityDefinitionUpdateReport) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m SecurityDefinitionUpdateReport) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetRoundLot sets RoundLot, Tag 561 +func (m SecurityDefinitionUpdateReport) SetRoundLot(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundLot(value, scale)) +} + +//SetMinTradeVol sets MinTradeVol, Tag 562 +func (m SecurityDefinitionUpdateReport) SetMinTradeVol(value decimal.Decimal, scale int32) { + m.Set(field.NewMinTradeVol(value, scale)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m SecurityDefinitionUpdateReport) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m SecurityDefinitionUpdateReport) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m SecurityDefinitionUpdateReport) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m SecurityDefinitionUpdateReport) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m SecurityDefinitionUpdateReport) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m SecurityDefinitionUpdateReport) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m SecurityDefinitionUpdateReport) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m SecurityDefinitionUpdateReport) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m SecurityDefinitionUpdateReport) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m SecurityDefinitionUpdateReport) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m SecurityDefinitionUpdateReport) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetExpirationCycle sets ExpirationCycle, Tag 827 +func (m SecurityDefinitionUpdateReport) SetExpirationCycle(v enum.ExpirationCycle) { + m.Set(field.NewExpirationCycle(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m SecurityDefinitionUpdateReport) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m SecurityDefinitionUpdateReport) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m SecurityDefinitionUpdateReport) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m SecurityDefinitionUpdateReport) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m SecurityDefinitionUpdateReport) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m SecurityDefinitionUpdateReport) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m SecurityDefinitionUpdateReport) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m SecurityDefinitionUpdateReport) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m SecurityDefinitionUpdateReport) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m SecurityDefinitionUpdateReport) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m SecurityDefinitionUpdateReport) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m SecurityDefinitionUpdateReport) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m SecurityDefinitionUpdateReport) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m SecurityDefinitionUpdateReport) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m SecurityDefinitionUpdateReport) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m SecurityDefinitionUpdateReport) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityReportID sets SecurityReportID, Tag 964 +func (m SecurityDefinitionUpdateReport) SetSecurityReportID(v int) { + m.Set(field.NewSecurityReportID(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m SecurityDefinitionUpdateReport) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m SecurityDefinitionUpdateReport) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m SecurityDefinitionUpdateReport) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m SecurityDefinitionUpdateReport) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m SecurityDefinitionUpdateReport) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m SecurityDefinitionUpdateReport) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m SecurityDefinitionUpdateReport) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m SecurityDefinitionUpdateReport) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m SecurityDefinitionUpdateReport) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m SecurityDefinitionUpdateReport) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m SecurityDefinitionUpdateReport) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetSecurityUpdateAction sets SecurityUpdateAction, Tag 980 +func (m SecurityDefinitionUpdateReport) SetSecurityUpdateAction(v enum.SecurityUpdateAction) { + m.Set(field.NewSecurityUpdateAction(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m SecurityDefinitionUpdateReport) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m SecurityDefinitionUpdateReport) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m SecurityDefinitionUpdateReport) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m SecurityDefinitionUpdateReport) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m SecurityDefinitionUpdateReport) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m SecurityDefinitionUpdateReport) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m SecurityDefinitionUpdateReport) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m SecurityDefinitionUpdateReport) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m SecurityDefinitionUpdateReport) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m SecurityDefinitionUpdateReport) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m SecurityDefinitionUpdateReport) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m SecurityDefinitionUpdateReport) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m SecurityDefinitionUpdateReport) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetCurrency gets Currency, Tag 15 +func (m SecurityDefinitionUpdateReport) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m SecurityDefinitionUpdateReport) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m SecurityDefinitionUpdateReport) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m SecurityDefinitionUpdateReport) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m SecurityDefinitionUpdateReport) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m SecurityDefinitionUpdateReport) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m SecurityDefinitionUpdateReport) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m SecurityDefinitionUpdateReport) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m SecurityDefinitionUpdateReport) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m SecurityDefinitionUpdateReport) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m SecurityDefinitionUpdateReport) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m SecurityDefinitionUpdateReport) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m SecurityDefinitionUpdateReport) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m SecurityDefinitionUpdateReport) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m SecurityDefinitionUpdateReport) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m SecurityDefinitionUpdateReport) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m SecurityDefinitionUpdateReport) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m SecurityDefinitionUpdateReport) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m SecurityDefinitionUpdateReport) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m SecurityDefinitionUpdateReport) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m SecurityDefinitionUpdateReport) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m SecurityDefinitionUpdateReport) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m SecurityDefinitionUpdateReport) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m SecurityDefinitionUpdateReport) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m SecurityDefinitionUpdateReport) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m SecurityDefinitionUpdateReport) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m SecurityDefinitionUpdateReport) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m SecurityDefinitionUpdateReport) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m SecurityDefinitionUpdateReport) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m SecurityDefinitionUpdateReport) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m SecurityDefinitionUpdateReport) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCorporateAction gets CorporateAction, Tag 292 +func (m SecurityDefinitionUpdateReport) GetCorporateAction() (v enum.CorporateAction, err quickfix.MessageRejectError) { + var f field.CorporateActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m SecurityDefinitionUpdateReport) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m SecurityDefinitionUpdateReport) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m SecurityDefinitionUpdateReport) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m SecurityDefinitionUpdateReport) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m SecurityDefinitionUpdateReport) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m SecurityDefinitionUpdateReport) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m SecurityDefinitionUpdateReport) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m SecurityDefinitionUpdateReport) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m SecurityDefinitionUpdateReport) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m SecurityDefinitionUpdateReport) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m SecurityDefinitionUpdateReport) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m SecurityDefinitionUpdateReport) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityReqID gets SecurityReqID, Tag 320 +func (m SecurityDefinitionUpdateReport) GetSecurityReqID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityResponseID gets SecurityResponseID, Tag 322 +func (m SecurityDefinitionUpdateReport) GetSecurityResponseID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityResponseIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityResponseType gets SecurityResponseType, Tag 323 +func (m SecurityDefinitionUpdateReport) GetSecurityResponseType() (v enum.SecurityResponseType, err quickfix.MessageRejectError) { + var f field.SecurityResponseTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m SecurityDefinitionUpdateReport) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m SecurityDefinitionUpdateReport) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m SecurityDefinitionUpdateReport) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m SecurityDefinitionUpdateReport) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m SecurityDefinitionUpdateReport) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m SecurityDefinitionUpdateReport) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m SecurityDefinitionUpdateReport) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m SecurityDefinitionUpdateReport) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m SecurityDefinitionUpdateReport) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m SecurityDefinitionUpdateReport) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m SecurityDefinitionUpdateReport) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m SecurityDefinitionUpdateReport) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m SecurityDefinitionUpdateReport) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m SecurityDefinitionUpdateReport) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m SecurityDefinitionUpdateReport) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m SecurityDefinitionUpdateReport) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m SecurityDefinitionUpdateReport) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m SecurityDefinitionUpdateReport) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m SecurityDefinitionUpdateReport) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m SecurityDefinitionUpdateReport) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m SecurityDefinitionUpdateReport) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m SecurityDefinitionUpdateReport) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m SecurityDefinitionUpdateReport) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m SecurityDefinitionUpdateReport) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m SecurityDefinitionUpdateReport) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m SecurityDefinitionUpdateReport) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetRoundLot gets RoundLot, Tag 561 +func (m SecurityDefinitionUpdateReport) GetRoundLot() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundLotField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinTradeVol gets MinTradeVol, Tag 562 +func (m SecurityDefinitionUpdateReport) GetMinTradeVol() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinTradeVolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m SecurityDefinitionUpdateReport) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m SecurityDefinitionUpdateReport) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m SecurityDefinitionUpdateReport) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m SecurityDefinitionUpdateReport) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m SecurityDefinitionUpdateReport) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m SecurityDefinitionUpdateReport) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m SecurityDefinitionUpdateReport) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m SecurityDefinitionUpdateReport) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m SecurityDefinitionUpdateReport) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m SecurityDefinitionUpdateReport) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m SecurityDefinitionUpdateReport) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpirationCycle gets ExpirationCycle, Tag 827 +func (m SecurityDefinitionUpdateReport) GetExpirationCycle() (v enum.ExpirationCycle, err quickfix.MessageRejectError) { + var f field.ExpirationCycleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m SecurityDefinitionUpdateReport) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m SecurityDefinitionUpdateReport) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m SecurityDefinitionUpdateReport) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m SecurityDefinitionUpdateReport) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m SecurityDefinitionUpdateReport) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m SecurityDefinitionUpdateReport) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m SecurityDefinitionUpdateReport) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m SecurityDefinitionUpdateReport) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m SecurityDefinitionUpdateReport) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m SecurityDefinitionUpdateReport) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m SecurityDefinitionUpdateReport) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m SecurityDefinitionUpdateReport) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m SecurityDefinitionUpdateReport) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m SecurityDefinitionUpdateReport) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m SecurityDefinitionUpdateReport) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m SecurityDefinitionUpdateReport) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityReportID gets SecurityReportID, Tag 964 +func (m SecurityDefinitionUpdateReport) GetSecurityReportID() (v int, err quickfix.MessageRejectError) { + var f field.SecurityReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m SecurityDefinitionUpdateReport) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m SecurityDefinitionUpdateReport) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m SecurityDefinitionUpdateReport) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m SecurityDefinitionUpdateReport) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m SecurityDefinitionUpdateReport) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m SecurityDefinitionUpdateReport) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m SecurityDefinitionUpdateReport) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m SecurityDefinitionUpdateReport) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m SecurityDefinitionUpdateReport) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m SecurityDefinitionUpdateReport) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m SecurityDefinitionUpdateReport) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityUpdateAction gets SecurityUpdateAction, Tag 980 +func (m SecurityDefinitionUpdateReport) GetSecurityUpdateAction() (v enum.SecurityUpdateAction, err quickfix.MessageRejectError) { + var f field.SecurityUpdateActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m SecurityDefinitionUpdateReport) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m SecurityDefinitionUpdateReport) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m SecurityDefinitionUpdateReport) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m SecurityDefinitionUpdateReport) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m SecurityDefinitionUpdateReport) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m SecurityDefinitionUpdateReport) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m SecurityDefinitionUpdateReport) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m SecurityDefinitionUpdateReport) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m SecurityDefinitionUpdateReport) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m SecurityDefinitionUpdateReport) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m SecurityDefinitionUpdateReport) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m SecurityDefinitionUpdateReport) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m SecurityDefinitionUpdateReport) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m SecurityDefinitionUpdateReport) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m SecurityDefinitionUpdateReport) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m SecurityDefinitionUpdateReport) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m SecurityDefinitionUpdateReport) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m SecurityDefinitionUpdateReport) HasText() bool { + return m.Has(tag.Text) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m SecurityDefinitionUpdateReport) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m SecurityDefinitionUpdateReport) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m SecurityDefinitionUpdateReport) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m SecurityDefinitionUpdateReport) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m SecurityDefinitionUpdateReport) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m SecurityDefinitionUpdateReport) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m SecurityDefinitionUpdateReport) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m SecurityDefinitionUpdateReport) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m SecurityDefinitionUpdateReport) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m SecurityDefinitionUpdateReport) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m SecurityDefinitionUpdateReport) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m SecurityDefinitionUpdateReport) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m SecurityDefinitionUpdateReport) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m SecurityDefinitionUpdateReport) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m SecurityDefinitionUpdateReport) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m SecurityDefinitionUpdateReport) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m SecurityDefinitionUpdateReport) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m SecurityDefinitionUpdateReport) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m SecurityDefinitionUpdateReport) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m SecurityDefinitionUpdateReport) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m SecurityDefinitionUpdateReport) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m SecurityDefinitionUpdateReport) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m SecurityDefinitionUpdateReport) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m SecurityDefinitionUpdateReport) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m SecurityDefinitionUpdateReport) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m SecurityDefinitionUpdateReport) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasCorporateAction returns true if CorporateAction is present, Tag 292 +func (m SecurityDefinitionUpdateReport) HasCorporateAction() bool { + return m.Has(tag.CorporateAction) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m SecurityDefinitionUpdateReport) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m SecurityDefinitionUpdateReport) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m SecurityDefinitionUpdateReport) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m SecurityDefinitionUpdateReport) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m SecurityDefinitionUpdateReport) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m SecurityDefinitionUpdateReport) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m SecurityDefinitionUpdateReport) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m SecurityDefinitionUpdateReport) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m SecurityDefinitionUpdateReport) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m SecurityDefinitionUpdateReport) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m SecurityDefinitionUpdateReport) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m SecurityDefinitionUpdateReport) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasSecurityReqID returns true if SecurityReqID is present, Tag 320 +func (m SecurityDefinitionUpdateReport) HasSecurityReqID() bool { + return m.Has(tag.SecurityReqID) +} + +//HasSecurityResponseID returns true if SecurityResponseID is present, Tag 322 +func (m SecurityDefinitionUpdateReport) HasSecurityResponseID() bool { + return m.Has(tag.SecurityResponseID) +} + +//HasSecurityResponseType returns true if SecurityResponseType is present, Tag 323 +func (m SecurityDefinitionUpdateReport) HasSecurityResponseType() bool { + return m.Has(tag.SecurityResponseType) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m SecurityDefinitionUpdateReport) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m SecurityDefinitionUpdateReport) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m SecurityDefinitionUpdateReport) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m SecurityDefinitionUpdateReport) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m SecurityDefinitionUpdateReport) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m SecurityDefinitionUpdateReport) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m SecurityDefinitionUpdateReport) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m SecurityDefinitionUpdateReport) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m SecurityDefinitionUpdateReport) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m SecurityDefinitionUpdateReport) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m SecurityDefinitionUpdateReport) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m SecurityDefinitionUpdateReport) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m SecurityDefinitionUpdateReport) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m SecurityDefinitionUpdateReport) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m SecurityDefinitionUpdateReport) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m SecurityDefinitionUpdateReport) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m SecurityDefinitionUpdateReport) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m SecurityDefinitionUpdateReport) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m SecurityDefinitionUpdateReport) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m SecurityDefinitionUpdateReport) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m SecurityDefinitionUpdateReport) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m SecurityDefinitionUpdateReport) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m SecurityDefinitionUpdateReport) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m SecurityDefinitionUpdateReport) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m SecurityDefinitionUpdateReport) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m SecurityDefinitionUpdateReport) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasRoundLot returns true if RoundLot is present, Tag 561 +func (m SecurityDefinitionUpdateReport) HasRoundLot() bool { + return m.Has(tag.RoundLot) +} + +//HasMinTradeVol returns true if MinTradeVol is present, Tag 562 +func (m SecurityDefinitionUpdateReport) HasMinTradeVol() bool { + return m.Has(tag.MinTradeVol) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m SecurityDefinitionUpdateReport) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m SecurityDefinitionUpdateReport) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m SecurityDefinitionUpdateReport) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m SecurityDefinitionUpdateReport) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m SecurityDefinitionUpdateReport) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m SecurityDefinitionUpdateReport) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m SecurityDefinitionUpdateReport) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m SecurityDefinitionUpdateReport) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m SecurityDefinitionUpdateReport) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m SecurityDefinitionUpdateReport) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m SecurityDefinitionUpdateReport) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasExpirationCycle returns true if ExpirationCycle is present, Tag 827 +func (m SecurityDefinitionUpdateReport) HasExpirationCycle() bool { + return m.Has(tag.ExpirationCycle) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m SecurityDefinitionUpdateReport) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m SecurityDefinitionUpdateReport) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m SecurityDefinitionUpdateReport) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m SecurityDefinitionUpdateReport) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m SecurityDefinitionUpdateReport) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m SecurityDefinitionUpdateReport) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m SecurityDefinitionUpdateReport) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m SecurityDefinitionUpdateReport) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m SecurityDefinitionUpdateReport) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m SecurityDefinitionUpdateReport) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m SecurityDefinitionUpdateReport) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m SecurityDefinitionUpdateReport) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m SecurityDefinitionUpdateReport) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m SecurityDefinitionUpdateReport) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m SecurityDefinitionUpdateReport) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m SecurityDefinitionUpdateReport) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityReportID returns true if SecurityReportID is present, Tag 964 +func (m SecurityDefinitionUpdateReport) HasSecurityReportID() bool { + return m.Has(tag.SecurityReportID) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m SecurityDefinitionUpdateReport) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m SecurityDefinitionUpdateReport) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m SecurityDefinitionUpdateReport) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m SecurityDefinitionUpdateReport) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m SecurityDefinitionUpdateReport) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m SecurityDefinitionUpdateReport) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m SecurityDefinitionUpdateReport) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m SecurityDefinitionUpdateReport) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m SecurityDefinitionUpdateReport) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m SecurityDefinitionUpdateReport) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m SecurityDefinitionUpdateReport) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasSecurityUpdateAction returns true if SecurityUpdateAction is present, Tag 980 +func (m SecurityDefinitionUpdateReport) HasSecurityUpdateAction() bool { + return m.Has(tag.SecurityUpdateAction) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m SecurityDefinitionUpdateReport) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m SecurityDefinitionUpdateReport) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m SecurityDefinitionUpdateReport) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m SecurityDefinitionUpdateReport) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m SecurityDefinitionUpdateReport) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m SecurityDefinitionUpdateReport) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m SecurityDefinitionUpdateReport) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m SecurityDefinitionUpdateReport) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m SecurityDefinitionUpdateReport) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m SecurityDefinitionUpdateReport) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m SecurityDefinitionUpdateReport) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m SecurityDefinitionUpdateReport) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m SecurityDefinitionUpdateReport) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/securitylist/SecurityList.generated.go b/securitylist/SecurityList.generated.go new file mode 100644 index 0000000..9483774 --- /dev/null +++ b/securitylist/SecurityList.generated.go @@ -0,0 +1,5007 @@ +package securitylist + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//SecurityList is the fix50 SecurityList type, MsgType = y +type SecurityList struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a SecurityList from a quickfix.Message instance +func FromMessage(m *quickfix.Message) SecurityList { + return SecurityList{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m SecurityList) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a SecurityList initialized with the required fields for SecurityList +func New() (m SecurityList) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("y")) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg SecurityList, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "y", r +} + +//SetNoRelatedSym sets NoRelatedSym, Tag 146 +func (m SecurityList) SetNoRelatedSym(f NoRelatedSymRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecurityReqID sets SecurityReqID, Tag 320 +func (m SecurityList) SetSecurityReqID(v string) { + m.Set(field.NewSecurityReqID(v)) +} + +//SetSecurityResponseID sets SecurityResponseID, Tag 322 +func (m SecurityList) SetSecurityResponseID(v string) { + m.Set(field.NewSecurityResponseID(v)) +} + +//SetTotNoRelatedSym sets TotNoRelatedSym, Tag 393 +func (m SecurityList) SetTotNoRelatedSym(v int) { + m.Set(field.NewTotNoRelatedSym(v)) +} + +//SetSecurityRequestResult sets SecurityRequestResult, Tag 560 +func (m SecurityList) SetSecurityRequestResult(v enum.SecurityRequestResult) { + m.Set(field.NewSecurityRequestResult(v)) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m SecurityList) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetLastFragment sets LastFragment, Tag 893 +func (m SecurityList) SetLastFragment(v bool) { + m.Set(field.NewLastFragment(v)) +} + +//SetSecurityReportID sets SecurityReportID, Tag 964 +func (m SecurityList) SetSecurityReportID(v int) { + m.Set(field.NewSecurityReportID(v)) +} + +//GetNoRelatedSym gets NoRelatedSym, Tag 146 +func (m SecurityList) GetNoRelatedSym() (NoRelatedSymRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRelatedSymRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecurityReqID gets SecurityReqID, Tag 320 +func (m SecurityList) GetSecurityReqID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityResponseID gets SecurityResponseID, Tag 322 +func (m SecurityList) GetSecurityResponseID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityResponseIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNoRelatedSym gets TotNoRelatedSym, Tag 393 +func (m SecurityList) GetTotNoRelatedSym() (v int, err quickfix.MessageRejectError) { + var f field.TotNoRelatedSymField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityRequestResult gets SecurityRequestResult, Tag 560 +func (m SecurityList) GetSecurityRequestResult() (v enum.SecurityRequestResult, err quickfix.MessageRejectError) { + var f field.SecurityRequestResultField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m SecurityList) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastFragment gets LastFragment, Tag 893 +func (m SecurityList) GetLastFragment() (v bool, err quickfix.MessageRejectError) { + var f field.LastFragmentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityReportID gets SecurityReportID, Tag 964 +func (m SecurityList) GetSecurityReportID() (v int, err quickfix.MessageRejectError) { + var f field.SecurityReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNoRelatedSym returns true if NoRelatedSym is present, Tag 146 +func (m SecurityList) HasNoRelatedSym() bool { + return m.Has(tag.NoRelatedSym) +} + +//HasSecurityReqID returns true if SecurityReqID is present, Tag 320 +func (m SecurityList) HasSecurityReqID() bool { + return m.Has(tag.SecurityReqID) +} + +//HasSecurityResponseID returns true if SecurityResponseID is present, Tag 322 +func (m SecurityList) HasSecurityResponseID() bool { + return m.Has(tag.SecurityResponseID) +} + +//HasTotNoRelatedSym returns true if TotNoRelatedSym is present, Tag 393 +func (m SecurityList) HasTotNoRelatedSym() bool { + return m.Has(tag.TotNoRelatedSym) +} + +//HasSecurityRequestResult returns true if SecurityRequestResult is present, Tag 560 +func (m SecurityList) HasSecurityRequestResult() bool { + return m.Has(tag.SecurityRequestResult) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m SecurityList) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasLastFragment returns true if LastFragment is present, Tag 893 +func (m SecurityList) HasLastFragment() bool { + return m.Has(tag.LastFragment) +} + +//HasSecurityReportID returns true if SecurityReportID is present, Tag 964 +func (m SecurityList) HasSecurityReportID() bool { + return m.Has(tag.SecurityReportID) +} + +//NoRelatedSym is a repeating group element, Tag 146 +type NoRelatedSym struct { + *quickfix.Group +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoRelatedSym) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoRelatedSym) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoRelatedSym) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoRelatedSym) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoRelatedSym) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoRelatedSym) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoRelatedSym) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoRelatedSym) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoRelatedSym) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoRelatedSym) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoRelatedSym) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoRelatedSym) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoRelatedSym) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoRelatedSym) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoRelatedSym) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoRelatedSym) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoRelatedSym) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoRelatedSym) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoRelatedSym) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoRelatedSym) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoRelatedSym) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoRelatedSym) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoRelatedSym) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoRelatedSym) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoRelatedSym) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoRelatedSym) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoRelatedSym) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoRelatedSym) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoRelatedSym) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoRelatedSym) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoRelatedSym) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoRelatedSym) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoRelatedSym) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoRelatedSym) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoRelatedSym) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoRelatedSym) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetDeliveryForm sets DeliveryForm, Tag 668 +func (m NoRelatedSym) SetDeliveryForm(v enum.DeliveryForm) { + m.Set(field.NewDeliveryForm(v)) +} + +//SetPctAtRisk sets PctAtRisk, Tag 869 +func (m NoRelatedSym) SetPctAtRisk(value decimal.Decimal, scale int32) { + m.Set(field.NewPctAtRisk(value, scale)) +} + +//SetNoInstrAttrib sets NoInstrAttrib, Tag 870 +func (m NoRelatedSym) SetNoInstrAttrib(f NoInstrAttribRepeatingGroup) { + m.SetGroup(f) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m NoRelatedSym) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m NoRelatedSym) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m NoRelatedSym) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m NoRelatedSym) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m NoRelatedSym) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m NoRelatedSym) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m NoRelatedSym) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m NoRelatedSym) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m NoRelatedSym) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m NoRelatedSym) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetCurrency sets Currency, Tag 15 +func (m NoRelatedSym) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m NoRelatedSym) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m NoRelatedSym) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSpread sets Spread, Tag 218 +func (m NoRelatedSym) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m NoRelatedSym) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m NoRelatedSym) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m NoRelatedSym) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m NoRelatedSym) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m NoRelatedSym) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m NoRelatedSym) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m NoRelatedSym) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetYieldType sets YieldType, Tag 235 +func (m NoRelatedSym) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m NoRelatedSym) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m NoRelatedSym) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m NoRelatedSym) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m NoRelatedSym) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m NoRelatedSym) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetRoundLot sets RoundLot, Tag 561 +func (m NoRelatedSym) SetRoundLot(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundLot(value, scale)) +} + +//SetMinTradeVol sets MinTradeVol, Tag 562 +func (m NoRelatedSym) SetMinTradeVol(value decimal.Decimal, scale int32) { + m.Set(field.NewMinTradeVol(value, scale)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoRelatedSym) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoRelatedSym) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetExpirationCycle sets ExpirationCycle, Tag 827 +func (m NoRelatedSym) SetExpirationCycle(v enum.ExpirationCycle) { + m.Set(field.NewExpirationCycle(v)) +} + +//SetText sets Text, Tag 58 +func (m NoRelatedSym) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoRelatedSym) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoRelatedSym) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoRelatedSym) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoRelatedSym) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoRelatedSym) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoRelatedSym) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoRelatedSym) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoRelatedSym) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoRelatedSym) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoRelatedSym) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoRelatedSym) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoRelatedSym) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoRelatedSym) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoRelatedSym) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoRelatedSym) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoRelatedSym) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoRelatedSym) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoRelatedSym) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoRelatedSym) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoRelatedSym) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoRelatedSym) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoRelatedSym) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoRelatedSym) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoRelatedSym) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoRelatedSym) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoRelatedSym) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoRelatedSym) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoRelatedSym) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoRelatedSym) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoRelatedSym) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoRelatedSym) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoRelatedSym) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoRelatedSym) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoRelatedSym) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoRelatedSym) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoRelatedSym) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoRelatedSym) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoRelatedSym) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryForm gets DeliveryForm, Tag 668 +func (m NoRelatedSym) GetDeliveryForm() (v enum.DeliveryForm, err quickfix.MessageRejectError) { + var f field.DeliveryFormField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPctAtRisk gets PctAtRisk, Tag 869 +func (m NoRelatedSym) GetPctAtRisk() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PctAtRiskField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrAttrib gets NoInstrAttrib, Tag 870 +func (m NoRelatedSym) GetNoInstrAttrib() (NoInstrAttribRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrAttribRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m NoRelatedSym) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m NoRelatedSym) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m NoRelatedSym) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m NoRelatedSym) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m NoRelatedSym) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m NoRelatedSym) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m NoRelatedSym) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m NoRelatedSym) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m NoRelatedSym) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m NoRelatedSym) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetCurrency gets Currency, Tag 15 +func (m NoRelatedSym) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m NoRelatedSym) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m NoRelatedSym) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSpread gets Spread, Tag 218 +func (m NoRelatedSym) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m NoRelatedSym) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m NoRelatedSym) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m NoRelatedSym) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m NoRelatedSym) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m NoRelatedSym) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m NoRelatedSym) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m NoRelatedSym) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldType gets YieldType, Tag 235 +func (m NoRelatedSym) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m NoRelatedSym) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m NoRelatedSym) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m NoRelatedSym) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m NoRelatedSym) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m NoRelatedSym) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundLot gets RoundLot, Tag 561 +func (m NoRelatedSym) GetRoundLot() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundLotField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinTradeVol gets MinTradeVol, Tag 562 +func (m NoRelatedSym) GetMinTradeVol() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinTradeVolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoRelatedSym) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoRelatedSym) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpirationCycle gets ExpirationCycle, Tag 827 +func (m NoRelatedSym) GetExpirationCycle() (v enum.ExpirationCycle, err quickfix.MessageRejectError) { + var f field.ExpirationCycleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NoRelatedSym) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoRelatedSym) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoRelatedSym) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoRelatedSym) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoRelatedSym) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoRelatedSym) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoRelatedSym) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoRelatedSym) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoRelatedSym) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoRelatedSym) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoRelatedSym) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoRelatedSym) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoRelatedSym) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoRelatedSym) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoRelatedSym) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoRelatedSym) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoRelatedSym) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoRelatedSym) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoRelatedSym) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoRelatedSym) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoRelatedSym) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoRelatedSym) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoRelatedSym) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoRelatedSym) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoRelatedSym) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoRelatedSym) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoRelatedSym) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoRelatedSym) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoRelatedSym) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoRelatedSym) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoRelatedSym) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoRelatedSym) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoRelatedSym) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoRelatedSym) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoRelatedSym) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoRelatedSym) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoRelatedSym) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoRelatedSym) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoRelatedSym) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoRelatedSym) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoRelatedSym) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoRelatedSym) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoRelatedSym) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoRelatedSym) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoRelatedSym) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoRelatedSym) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoRelatedSym) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoRelatedSym) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoRelatedSym) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoRelatedSym) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoRelatedSym) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoRelatedSym) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoRelatedSym) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoRelatedSym) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoRelatedSym) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoRelatedSym) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoRelatedSym) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasDeliveryForm returns true if DeliveryForm is present, Tag 668 +func (m NoRelatedSym) HasDeliveryForm() bool { + return m.Has(tag.DeliveryForm) +} + +//HasPctAtRisk returns true if PctAtRisk is present, Tag 869 +func (m NoRelatedSym) HasPctAtRisk() bool { + return m.Has(tag.PctAtRisk) +} + +//HasNoInstrAttrib returns true if NoInstrAttrib is present, Tag 870 +func (m NoRelatedSym) HasNoInstrAttrib() bool { + return m.Has(tag.NoInstrAttrib) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m NoRelatedSym) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m NoRelatedSym) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m NoRelatedSym) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m NoRelatedSym) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m NoRelatedSym) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m NoRelatedSym) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m NoRelatedSym) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m NoRelatedSym) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m NoRelatedSym) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m NoRelatedSym) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NoRelatedSym) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m NoRelatedSym) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m NoRelatedSym) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m NoRelatedSym) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m NoRelatedSym) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m NoRelatedSym) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m NoRelatedSym) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m NoRelatedSym) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m NoRelatedSym) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m NoRelatedSym) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m NoRelatedSym) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m NoRelatedSym) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m NoRelatedSym) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m NoRelatedSym) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m NoRelatedSym) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m NoRelatedSym) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m NoRelatedSym) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasRoundLot returns true if RoundLot is present, Tag 561 +func (m NoRelatedSym) HasRoundLot() bool { + return m.Has(tag.RoundLot) +} + +//HasMinTradeVol returns true if MinTradeVol is present, Tag 562 +func (m NoRelatedSym) HasMinTradeVol() bool { + return m.Has(tag.MinTradeVol) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoRelatedSym) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoRelatedSym) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasExpirationCycle returns true if ExpirationCycle is present, Tag 827 +func (m NoRelatedSym) HasExpirationCycle() bool { + return m.Has(tag.ExpirationCycle) +} + +//HasText returns true if Text is present, Tag 58 +func (m NoRelatedSym) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoRelatedSym) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoRelatedSym) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoInstrAttrib is a repeating group element, Tag 870 +type NoInstrAttrib struct { + *quickfix.Group +} + +//SetInstrAttribType sets InstrAttribType, Tag 871 +func (m NoInstrAttrib) SetInstrAttribType(v enum.InstrAttribType) { + m.Set(field.NewInstrAttribType(v)) +} + +//SetInstrAttribValue sets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) SetInstrAttribValue(v string) { + m.Set(field.NewInstrAttribValue(v)) +} + +//GetInstrAttribType gets InstrAttribType, Tag 871 +func (m NoInstrAttrib) GetInstrAttribType() (v enum.InstrAttribType, err quickfix.MessageRejectError) { + var f field.InstrAttribTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrAttribValue gets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) GetInstrAttribValue() (v string, err quickfix.MessageRejectError) { + var f field.InstrAttribValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrAttribType returns true if InstrAttribType is present, Tag 871 +func (m NoInstrAttrib) HasInstrAttribType() bool { + return m.Has(tag.InstrAttribType) +} + +//HasInstrAttribValue returns true if InstrAttribValue is present, Tag 872 +func (m NoInstrAttrib) HasInstrAttribValue() bool { + return m.Has(tag.InstrAttribValue) +} + +//NoInstrAttribRepeatingGroup is a repeating group, Tag 870 +type NoInstrAttribRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrAttribRepeatingGroup returns an initialized, NoInstrAttribRepeatingGroup +func NewNoInstrAttribRepeatingGroup() NoInstrAttribRepeatingGroup { + return NoInstrAttribRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrAttrib, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrAttribType), quickfix.GroupElement(tag.InstrAttribValue)})} +} + +//Add create and append a new NoInstrAttrib to this group +func (m NoInstrAttribRepeatingGroup) Add() NoInstrAttrib { + g := m.RepeatingGroup.Add() + return NoInstrAttrib{g} +} + +//Get returns the ith NoInstrAttrib in the NoInstrAttribRepeatinGroup +func (m NoInstrAttribRepeatingGroup) Get(i int) NoInstrAttrib { + return NoInstrAttrib{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//SetLegSwapType sets LegSwapType, Tag 690 +func (m NoLegs) SetLegSwapType(v enum.LegSwapType) { + m.Set(field.NewLegSwapType(v)) +} + +//SetLegSettlType sets LegSettlType, Tag 587 +func (m NoLegs) SetLegSettlType(v string) { + m.Set(field.NewLegSettlType(v)) +} + +//SetNoLegStipulations sets NoLegStipulations, Tag 683 +func (m NoLegs) SetNoLegStipulations(f NoLegStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegBenchmarkCurveCurrency sets LegBenchmarkCurveCurrency, Tag 676 +func (m NoLegs) SetLegBenchmarkCurveCurrency(v string) { + m.Set(field.NewLegBenchmarkCurveCurrency(v)) +} + +//SetLegBenchmarkCurveName sets LegBenchmarkCurveName, Tag 677 +func (m NoLegs) SetLegBenchmarkCurveName(v string) { + m.Set(field.NewLegBenchmarkCurveName(v)) +} + +//SetLegBenchmarkCurvePoint sets LegBenchmarkCurvePoint, Tag 678 +func (m NoLegs) SetLegBenchmarkCurvePoint(v string) { + m.Set(field.NewLegBenchmarkCurvePoint(v)) +} + +//SetLegBenchmarkPrice sets LegBenchmarkPrice, Tag 679 +func (m NoLegs) SetLegBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegBenchmarkPrice(value, scale)) +} + +//SetLegBenchmarkPriceType sets LegBenchmarkPriceType, Tag 680 +func (m NoLegs) SetLegBenchmarkPriceType(v int) { + m.Set(field.NewLegBenchmarkPriceType(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSwapType gets LegSwapType, Tag 690 +func (m NoLegs) GetLegSwapType() (v enum.LegSwapType, err quickfix.MessageRejectError) { + var f field.LegSwapTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlType gets LegSettlType, Tag 587 +func (m NoLegs) GetLegSettlType() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegStipulations gets NoLegStipulations, Tag 683 +func (m NoLegs) GetNoLegStipulations() (NoLegStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegBenchmarkCurveCurrency gets LegBenchmarkCurveCurrency, Tag 676 +func (m NoLegs) GetLegBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkCurveName gets LegBenchmarkCurveName, Tag 677 +func (m NoLegs) GetLegBenchmarkCurveName() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkCurvePoint gets LegBenchmarkCurvePoint, Tag 678 +func (m NoLegs) GetLegBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkPrice gets LegBenchmarkPrice, Tag 679 +func (m NoLegs) GetLegBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegBenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkPriceType gets LegBenchmarkPriceType, Tag 680 +func (m NoLegs) GetLegBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.LegBenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//HasLegSwapType returns true if LegSwapType is present, Tag 690 +func (m NoLegs) HasLegSwapType() bool { + return m.Has(tag.LegSwapType) +} + +//HasLegSettlType returns true if LegSettlType is present, Tag 587 +func (m NoLegs) HasLegSettlType() bool { + return m.Has(tag.LegSettlType) +} + +//HasNoLegStipulations returns true if NoLegStipulations is present, Tag 683 +func (m NoLegs) HasNoLegStipulations() bool { + return m.Has(tag.NoLegStipulations) +} + +//HasLegBenchmarkCurveCurrency returns true if LegBenchmarkCurveCurrency is present, Tag 676 +func (m NoLegs) HasLegBenchmarkCurveCurrency() bool { + return m.Has(tag.LegBenchmarkCurveCurrency) +} + +//HasLegBenchmarkCurveName returns true if LegBenchmarkCurveName is present, Tag 677 +func (m NoLegs) HasLegBenchmarkCurveName() bool { + return m.Has(tag.LegBenchmarkCurveName) +} + +//HasLegBenchmarkCurvePoint returns true if LegBenchmarkCurvePoint is present, Tag 678 +func (m NoLegs) HasLegBenchmarkCurvePoint() bool { + return m.Has(tag.LegBenchmarkCurvePoint) +} + +//HasLegBenchmarkPrice returns true if LegBenchmarkPrice is present, Tag 679 +func (m NoLegs) HasLegBenchmarkPrice() bool { + return m.Has(tag.LegBenchmarkPrice) +} + +//HasLegBenchmarkPriceType returns true if LegBenchmarkPriceType is present, Tag 680 +func (m NoLegs) HasLegBenchmarkPriceType() bool { + return m.Has(tag.LegBenchmarkPriceType) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegStipulations is a repeating group element, Tag 683 +type NoLegStipulations struct { + *quickfix.Group +} + +//SetLegStipulationType sets LegStipulationType, Tag 688 +func (m NoLegStipulations) SetLegStipulationType(v string) { + m.Set(field.NewLegStipulationType(v)) +} + +//SetLegStipulationValue sets LegStipulationValue, Tag 689 +func (m NoLegStipulations) SetLegStipulationValue(v string) { + m.Set(field.NewLegStipulationValue(v)) +} + +//GetLegStipulationType gets LegStipulationType, Tag 688 +func (m NoLegStipulations) GetLegStipulationType() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStipulationValue gets LegStipulationValue, Tag 689 +func (m NoLegStipulations) GetLegStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegStipulationType returns true if LegStipulationType is present, Tag 688 +func (m NoLegStipulations) HasLegStipulationType() bool { + return m.Has(tag.LegStipulationType) +} + +//HasLegStipulationValue returns true if LegStipulationValue is present, Tag 689 +func (m NoLegStipulations) HasLegStipulationValue() bool { + return m.Has(tag.LegStipulationValue) +} + +//NoLegStipulationsRepeatingGroup is a repeating group, Tag 683 +type NoLegStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegStipulationsRepeatingGroup returns an initialized, NoLegStipulationsRepeatingGroup +func NewNoLegStipulationsRepeatingGroup() NoLegStipulationsRepeatingGroup { + return NoLegStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegStipulationType), quickfix.GroupElement(tag.LegStipulationValue)})} +} + +//Add create and append a new NoLegStipulations to this group +func (m NoLegStipulationsRepeatingGroup) Add() NoLegStipulations { + g := m.RepeatingGroup.Add() + return NoLegStipulations{g} +} + +//Get returns the ith NoLegStipulations in the NoLegStipulationsRepeatinGroup +func (m NoLegStipulationsRepeatingGroup) Get(i int) NoLegStipulations { + return NoLegStipulations{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit), quickfix.GroupElement(tag.LegSwapType), quickfix.GroupElement(tag.LegSettlType), NewNoLegStipulationsRepeatingGroup(), quickfix.GroupElement(tag.LegBenchmarkCurveCurrency), quickfix.GroupElement(tag.LegBenchmarkCurveName), quickfix.GroupElement(tag.LegBenchmarkCurvePoint), quickfix.GroupElement(tag.LegBenchmarkPrice), quickfix.GroupElement(tag.LegBenchmarkPriceType)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoRelatedSymRepeatingGroup is a repeating group, Tag 146 +type NoRelatedSymRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRelatedSymRepeatingGroup returns an initialized, NoRelatedSymRepeatingGroup +func NewNoRelatedSymRepeatingGroup() NoRelatedSymRepeatingGroup { + return NoRelatedSymRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRelatedSym, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime), quickfix.GroupElement(tag.DeliveryForm), quickfix.GroupElement(tag.PctAtRisk), NewNoInstrAttribRepeatingGroup(), quickfix.GroupElement(tag.AgreementDesc), quickfix.GroupElement(tag.AgreementID), quickfix.GroupElement(tag.AgreementDate), quickfix.GroupElement(tag.AgreementCurrency), quickfix.GroupElement(tag.TerminationType), quickfix.GroupElement(tag.StartDate), quickfix.GroupElement(tag.EndDate), quickfix.GroupElement(tag.DeliveryType), quickfix.GroupElement(tag.MarginRatio), NewNoUnderlyingsRepeatingGroup(), quickfix.GroupElement(tag.Currency), NewNoStipulationsRepeatingGroup(), NewNoLegsRepeatingGroup(), quickfix.GroupElement(tag.Spread), quickfix.GroupElement(tag.BenchmarkCurveCurrency), quickfix.GroupElement(tag.BenchmarkCurveName), quickfix.GroupElement(tag.BenchmarkCurvePoint), quickfix.GroupElement(tag.BenchmarkPrice), quickfix.GroupElement(tag.BenchmarkPriceType), quickfix.GroupElement(tag.BenchmarkSecurityID), quickfix.GroupElement(tag.BenchmarkSecurityIDSource), quickfix.GroupElement(tag.YieldType), quickfix.GroupElement(tag.Yield), quickfix.GroupElement(tag.YieldCalcDate), quickfix.GroupElement(tag.YieldRedemptionDate), quickfix.GroupElement(tag.YieldRedemptionPrice), quickfix.GroupElement(tag.YieldRedemptionPriceType), quickfix.GroupElement(tag.RoundLot), quickfix.GroupElement(tag.MinTradeVol), quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID), quickfix.GroupElement(tag.ExpirationCycle), quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText)})} +} + +//Add create and append a new NoRelatedSym to this group +func (m NoRelatedSymRepeatingGroup) Add() NoRelatedSym { + g := m.RepeatingGroup.Add() + return NoRelatedSym{g} +} + +//Get returns the ith NoRelatedSym in the NoRelatedSymRepeatinGroup +func (m NoRelatedSymRepeatingGroup) Get(i int) NoRelatedSym { + return NoRelatedSym{m.RepeatingGroup.Get(i)} +} diff --git a/securitylistrequest/SecurityListRequest.generated.go b/securitylistrequest/SecurityListRequest.generated.go new file mode 100644 index 0000000..9fe05ca --- /dev/null +++ b/securitylistrequest/SecurityListRequest.generated.go @@ -0,0 +1,4266 @@ +package securitylistrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//SecurityListRequest is the fix50 SecurityListRequest type, MsgType = x +type SecurityListRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a SecurityListRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) SecurityListRequest { + return SecurityListRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m SecurityListRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a SecurityListRequest initialized with the required fields for SecurityListRequest +func New(securityreqid field.SecurityReqIDField, securitylistrequesttype field.SecurityListRequestTypeField) (m SecurityListRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("x")) + m.Set(securityreqid) + m.Set(securitylistrequesttype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg SecurityListRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "x", r +} + +//SetCurrency sets Currency, Tag 15 +func (m SecurityListRequest) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m SecurityListRequest) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m SecurityListRequest) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m SecurityListRequest) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m SecurityListRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m SecurityListRequest) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m SecurityListRequest) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m SecurityListRequest) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m SecurityListRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m SecurityListRequest) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m SecurityListRequest) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m SecurityListRequest) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m SecurityListRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m SecurityListRequest) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m SecurityListRequest) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m SecurityListRequest) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m SecurityListRequest) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m SecurityListRequest) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m SecurityListRequest) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m SecurityListRequest) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m SecurityListRequest) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m SecurityListRequest) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m SecurityListRequest) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m SecurityListRequest) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetSecurityReqID sets SecurityReqID, Tag 320 +func (m SecurityListRequest) SetSecurityReqID(v string) { + m.Set(field.NewSecurityReqID(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m SecurityListRequest) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m SecurityListRequest) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m SecurityListRequest) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m SecurityListRequest) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m SecurityListRequest) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m SecurityListRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m SecurityListRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m SecurityListRequest) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m SecurityListRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m SecurityListRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m SecurityListRequest) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m SecurityListRequest) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m SecurityListRequest) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m SecurityListRequest) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m SecurityListRequest) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m SecurityListRequest) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecurityListRequestType sets SecurityListRequestType, Tag 559 +func (m SecurityListRequest) SetSecurityListRequestType(v enum.SecurityListRequestType) { + m.Set(field.NewSecurityListRequestType(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m SecurityListRequest) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m SecurityListRequest) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetDeliveryForm sets DeliveryForm, Tag 668 +func (m SecurityListRequest) SetDeliveryForm(v enum.DeliveryForm) { + m.Set(field.NewDeliveryForm(v)) +} + +//SetPool sets Pool, Tag 691 +func (m SecurityListRequest) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m SecurityListRequest) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m SecurityListRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m SecurityListRequest) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m SecurityListRequest) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPctAtRisk sets PctAtRisk, Tag 869 +func (m SecurityListRequest) SetPctAtRisk(value decimal.Decimal, scale int32) { + m.Set(field.NewPctAtRisk(value, scale)) +} + +//SetNoInstrAttrib sets NoInstrAttrib, Tag 870 +func (m SecurityListRequest) SetNoInstrAttrib(f NoInstrAttribRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m SecurityListRequest) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m SecurityListRequest) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m SecurityListRequest) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m SecurityListRequest) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m SecurityListRequest) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m SecurityListRequest) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m SecurityListRequest) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m SecurityListRequest) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m SecurityListRequest) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m SecurityListRequest) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m SecurityListRequest) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m SecurityListRequest) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m SecurityListRequest) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m SecurityListRequest) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m SecurityListRequest) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m SecurityListRequest) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m SecurityListRequest) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m SecurityListRequest) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m SecurityListRequest) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m SecurityListRequest) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m SecurityListRequest) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m SecurityListRequest) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m SecurityListRequest) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m SecurityListRequest) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m SecurityListRequest) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetCurrency gets Currency, Tag 15 +func (m SecurityListRequest) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m SecurityListRequest) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m SecurityListRequest) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m SecurityListRequest) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m SecurityListRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m SecurityListRequest) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m SecurityListRequest) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m SecurityListRequest) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m SecurityListRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m SecurityListRequest) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m SecurityListRequest) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m SecurityListRequest) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m SecurityListRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m SecurityListRequest) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m SecurityListRequest) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m SecurityListRequest) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m SecurityListRequest) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m SecurityListRequest) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m SecurityListRequest) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m SecurityListRequest) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m SecurityListRequest) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m SecurityListRequest) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m SecurityListRequest) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m SecurityListRequest) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityReqID gets SecurityReqID, Tag 320 +func (m SecurityListRequest) GetSecurityReqID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m SecurityListRequest) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m SecurityListRequest) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m SecurityListRequest) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m SecurityListRequest) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m SecurityListRequest) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m SecurityListRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m SecurityListRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m SecurityListRequest) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m SecurityListRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m SecurityListRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m SecurityListRequest) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m SecurityListRequest) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m SecurityListRequest) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m SecurityListRequest) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m SecurityListRequest) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m SecurityListRequest) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecurityListRequestType gets SecurityListRequestType, Tag 559 +func (m SecurityListRequest) GetSecurityListRequestType() (v enum.SecurityListRequestType, err quickfix.MessageRejectError) { + var f field.SecurityListRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m SecurityListRequest) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m SecurityListRequest) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryForm gets DeliveryForm, Tag 668 +func (m SecurityListRequest) GetDeliveryForm() (v enum.DeliveryForm, err quickfix.MessageRejectError) { + var f field.DeliveryFormField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m SecurityListRequest) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m SecurityListRequest) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m SecurityListRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m SecurityListRequest) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m SecurityListRequest) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPctAtRisk gets PctAtRisk, Tag 869 +func (m SecurityListRequest) GetPctAtRisk() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PctAtRiskField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrAttrib gets NoInstrAttrib, Tag 870 +func (m SecurityListRequest) GetNoInstrAttrib() (NoInstrAttribRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrAttribRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m SecurityListRequest) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m SecurityListRequest) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m SecurityListRequest) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m SecurityListRequest) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m SecurityListRequest) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m SecurityListRequest) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m SecurityListRequest) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m SecurityListRequest) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m SecurityListRequest) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m SecurityListRequest) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m SecurityListRequest) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m SecurityListRequest) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m SecurityListRequest) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m SecurityListRequest) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m SecurityListRequest) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m SecurityListRequest) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m SecurityListRequest) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m SecurityListRequest) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m SecurityListRequest) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m SecurityListRequest) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m SecurityListRequest) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m SecurityListRequest) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m SecurityListRequest) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m SecurityListRequest) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m SecurityListRequest) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m SecurityListRequest) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m SecurityListRequest) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m SecurityListRequest) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m SecurityListRequest) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m SecurityListRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m SecurityListRequest) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m SecurityListRequest) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m SecurityListRequest) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m SecurityListRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m SecurityListRequest) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m SecurityListRequest) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m SecurityListRequest) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m SecurityListRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m SecurityListRequest) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m SecurityListRequest) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m SecurityListRequest) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m SecurityListRequest) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m SecurityListRequest) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m SecurityListRequest) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m SecurityListRequest) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m SecurityListRequest) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m SecurityListRequest) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m SecurityListRequest) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m SecurityListRequest) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasSecurityReqID returns true if SecurityReqID is present, Tag 320 +func (m SecurityListRequest) HasSecurityReqID() bool { + return m.Has(tag.SecurityReqID) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m SecurityListRequest) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m SecurityListRequest) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m SecurityListRequest) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m SecurityListRequest) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m SecurityListRequest) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m SecurityListRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m SecurityListRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m SecurityListRequest) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m SecurityListRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m SecurityListRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m SecurityListRequest) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m SecurityListRequest) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m SecurityListRequest) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m SecurityListRequest) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m SecurityListRequest) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m SecurityListRequest) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasSecurityListRequestType returns true if SecurityListRequestType is present, Tag 559 +func (m SecurityListRequest) HasSecurityListRequestType() bool { + return m.Has(tag.SecurityListRequestType) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m SecurityListRequest) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m SecurityListRequest) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasDeliveryForm returns true if DeliveryForm is present, Tag 668 +func (m SecurityListRequest) HasDeliveryForm() bool { + return m.Has(tag.DeliveryForm) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m SecurityListRequest) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m SecurityListRequest) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m SecurityListRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m SecurityListRequest) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m SecurityListRequest) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasPctAtRisk returns true if PctAtRisk is present, Tag 869 +func (m SecurityListRequest) HasPctAtRisk() bool { + return m.Has(tag.PctAtRisk) +} + +//HasNoInstrAttrib returns true if NoInstrAttrib is present, Tag 870 +func (m SecurityListRequest) HasNoInstrAttrib() bool { + return m.Has(tag.NoInstrAttrib) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m SecurityListRequest) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m SecurityListRequest) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m SecurityListRequest) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m SecurityListRequest) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m SecurityListRequest) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m SecurityListRequest) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m SecurityListRequest) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m SecurityListRequest) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m SecurityListRequest) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m SecurityListRequest) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m SecurityListRequest) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m SecurityListRequest) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m SecurityListRequest) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m SecurityListRequest) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m SecurityListRequest) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m SecurityListRequest) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m SecurityListRequest) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m SecurityListRequest) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m SecurityListRequest) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m SecurityListRequest) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m SecurityListRequest) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m SecurityListRequest) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m SecurityListRequest) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m SecurityListRequest) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m SecurityListRequest) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrAttrib is a repeating group element, Tag 870 +type NoInstrAttrib struct { + *quickfix.Group +} + +//SetInstrAttribType sets InstrAttribType, Tag 871 +func (m NoInstrAttrib) SetInstrAttribType(v enum.InstrAttribType) { + m.Set(field.NewInstrAttribType(v)) +} + +//SetInstrAttribValue sets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) SetInstrAttribValue(v string) { + m.Set(field.NewInstrAttribValue(v)) +} + +//GetInstrAttribType gets InstrAttribType, Tag 871 +func (m NoInstrAttrib) GetInstrAttribType() (v enum.InstrAttribType, err quickfix.MessageRejectError) { + var f field.InstrAttribTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrAttribValue gets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) GetInstrAttribValue() (v string, err quickfix.MessageRejectError) { + var f field.InstrAttribValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrAttribType returns true if InstrAttribType is present, Tag 871 +func (m NoInstrAttrib) HasInstrAttribType() bool { + return m.Has(tag.InstrAttribType) +} + +//HasInstrAttribValue returns true if InstrAttribValue is present, Tag 872 +func (m NoInstrAttrib) HasInstrAttribValue() bool { + return m.Has(tag.InstrAttribValue) +} + +//NoInstrAttribRepeatingGroup is a repeating group, Tag 870 +type NoInstrAttribRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrAttribRepeatingGroup returns an initialized, NoInstrAttribRepeatingGroup +func NewNoInstrAttribRepeatingGroup() NoInstrAttribRepeatingGroup { + return NoInstrAttribRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrAttrib, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrAttribType), quickfix.GroupElement(tag.InstrAttribValue)})} +} + +//Add create and append a new NoInstrAttrib to this group +func (m NoInstrAttribRepeatingGroup) Add() NoInstrAttrib { + g := m.RepeatingGroup.Add() + return NoInstrAttrib{g} +} + +//Get returns the ith NoInstrAttrib in the NoInstrAttribRepeatinGroup +func (m NoInstrAttribRepeatingGroup) Get(i int) NoInstrAttrib { + return NoInstrAttrib{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/securitylistupdatereport/SecurityListUpdateReport.generated.go b/securitylistupdatereport/SecurityListUpdateReport.generated.go new file mode 100644 index 0000000..83d07e1 --- /dev/null +++ b/securitylistupdatereport/SecurityListUpdateReport.generated.go @@ -0,0 +1,5000 @@ +package securitylistupdatereport + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//SecurityListUpdateReport is the fix50 SecurityListUpdateReport type, MsgType = BK +type SecurityListUpdateReport struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a SecurityListUpdateReport from a quickfix.Message instance +func FromMessage(m *quickfix.Message) SecurityListUpdateReport { + return SecurityListUpdateReport{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m SecurityListUpdateReport) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a SecurityListUpdateReport initialized with the required fields for SecurityListUpdateReport +func New() (m SecurityListUpdateReport) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BK")) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg SecurityListUpdateReport, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BK", r +} + +//SetNoRelatedSym sets NoRelatedSym, Tag 146 +func (m SecurityListUpdateReport) SetNoRelatedSym(f NoRelatedSymRepeatingGroup) { + m.SetGroup(f) +} + +//SetCorporateAction sets CorporateAction, Tag 292 +func (m SecurityListUpdateReport) SetCorporateAction(v enum.CorporateAction) { + m.Set(field.NewCorporateAction(v)) +} + +//SetSecurityReqID sets SecurityReqID, Tag 320 +func (m SecurityListUpdateReport) SetSecurityReqID(v string) { + m.Set(field.NewSecurityReqID(v)) +} + +//SetSecurityResponseID sets SecurityResponseID, Tag 322 +func (m SecurityListUpdateReport) SetSecurityResponseID(v string) { + m.Set(field.NewSecurityResponseID(v)) +} + +//SetTotNoRelatedSym sets TotNoRelatedSym, Tag 393 +func (m SecurityListUpdateReport) SetTotNoRelatedSym(v int) { + m.Set(field.NewTotNoRelatedSym(v)) +} + +//SetSecurityRequestResult sets SecurityRequestResult, Tag 560 +func (m SecurityListUpdateReport) SetSecurityRequestResult(v enum.SecurityRequestResult) { + m.Set(field.NewSecurityRequestResult(v)) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m SecurityListUpdateReport) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetLastFragment sets LastFragment, Tag 893 +func (m SecurityListUpdateReport) SetLastFragment(v bool) { + m.Set(field.NewLastFragment(v)) +} + +//SetSecurityReportID sets SecurityReportID, Tag 964 +func (m SecurityListUpdateReport) SetSecurityReportID(v int) { + m.Set(field.NewSecurityReportID(v)) +} + +//SetSecurityUpdateAction sets SecurityUpdateAction, Tag 980 +func (m SecurityListUpdateReport) SetSecurityUpdateAction(v enum.SecurityUpdateAction) { + m.Set(field.NewSecurityUpdateAction(v)) +} + +//GetNoRelatedSym gets NoRelatedSym, Tag 146 +func (m SecurityListUpdateReport) GetNoRelatedSym() (NoRelatedSymRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRelatedSymRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetCorporateAction gets CorporateAction, Tag 292 +func (m SecurityListUpdateReport) GetCorporateAction() (v enum.CorporateAction, err quickfix.MessageRejectError) { + var f field.CorporateActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityReqID gets SecurityReqID, Tag 320 +func (m SecurityListUpdateReport) GetSecurityReqID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityResponseID gets SecurityResponseID, Tag 322 +func (m SecurityListUpdateReport) GetSecurityResponseID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityResponseIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNoRelatedSym gets TotNoRelatedSym, Tag 393 +func (m SecurityListUpdateReport) GetTotNoRelatedSym() (v int, err quickfix.MessageRejectError) { + var f field.TotNoRelatedSymField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityRequestResult gets SecurityRequestResult, Tag 560 +func (m SecurityListUpdateReport) GetSecurityRequestResult() (v enum.SecurityRequestResult, err quickfix.MessageRejectError) { + var f field.SecurityRequestResultField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m SecurityListUpdateReport) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastFragment gets LastFragment, Tag 893 +func (m SecurityListUpdateReport) GetLastFragment() (v bool, err quickfix.MessageRejectError) { + var f field.LastFragmentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityReportID gets SecurityReportID, Tag 964 +func (m SecurityListUpdateReport) GetSecurityReportID() (v int, err quickfix.MessageRejectError) { + var f field.SecurityReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityUpdateAction gets SecurityUpdateAction, Tag 980 +func (m SecurityListUpdateReport) GetSecurityUpdateAction() (v enum.SecurityUpdateAction, err quickfix.MessageRejectError) { + var f field.SecurityUpdateActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNoRelatedSym returns true if NoRelatedSym is present, Tag 146 +func (m SecurityListUpdateReport) HasNoRelatedSym() bool { + return m.Has(tag.NoRelatedSym) +} + +//HasCorporateAction returns true if CorporateAction is present, Tag 292 +func (m SecurityListUpdateReport) HasCorporateAction() bool { + return m.Has(tag.CorporateAction) +} + +//HasSecurityReqID returns true if SecurityReqID is present, Tag 320 +func (m SecurityListUpdateReport) HasSecurityReqID() bool { + return m.Has(tag.SecurityReqID) +} + +//HasSecurityResponseID returns true if SecurityResponseID is present, Tag 322 +func (m SecurityListUpdateReport) HasSecurityResponseID() bool { + return m.Has(tag.SecurityResponseID) +} + +//HasTotNoRelatedSym returns true if TotNoRelatedSym is present, Tag 393 +func (m SecurityListUpdateReport) HasTotNoRelatedSym() bool { + return m.Has(tag.TotNoRelatedSym) +} + +//HasSecurityRequestResult returns true if SecurityRequestResult is present, Tag 560 +func (m SecurityListUpdateReport) HasSecurityRequestResult() bool { + return m.Has(tag.SecurityRequestResult) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m SecurityListUpdateReport) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasLastFragment returns true if LastFragment is present, Tag 893 +func (m SecurityListUpdateReport) HasLastFragment() bool { + return m.Has(tag.LastFragment) +} + +//HasSecurityReportID returns true if SecurityReportID is present, Tag 964 +func (m SecurityListUpdateReport) HasSecurityReportID() bool { + return m.Has(tag.SecurityReportID) +} + +//HasSecurityUpdateAction returns true if SecurityUpdateAction is present, Tag 980 +func (m SecurityListUpdateReport) HasSecurityUpdateAction() bool { + return m.Has(tag.SecurityUpdateAction) +} + +//NoRelatedSym is a repeating group element, Tag 146 +type NoRelatedSym struct { + *quickfix.Group +} + +//SetSymbol sets Symbol, Tag 55 +func (m NoRelatedSym) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m NoRelatedSym) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m NoRelatedSym) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m NoRelatedSym) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m NoRelatedSym) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoRelatedSym) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoRelatedSym) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoRelatedSym) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m NoRelatedSym) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m NoRelatedSym) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m NoRelatedSym) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m NoRelatedSym) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m NoRelatedSym) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m NoRelatedSym) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m NoRelatedSym) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m NoRelatedSym) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m NoRelatedSym) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m NoRelatedSym) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m NoRelatedSym) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m NoRelatedSym) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m NoRelatedSym) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoRelatedSym) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m NoRelatedSym) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m NoRelatedSym) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m NoRelatedSym) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetPool sets Pool, Tag 691 +func (m NoRelatedSym) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m NoRelatedSym) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m NoRelatedSym) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m NoRelatedSym) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m NoRelatedSym) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m NoRelatedSym) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m NoRelatedSym) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m NoRelatedSym) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m NoRelatedSym) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m NoRelatedSym) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m NoRelatedSym) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetDeliveryForm sets DeliveryForm, Tag 668 +func (m NoRelatedSym) SetDeliveryForm(v enum.DeliveryForm) { + m.Set(field.NewDeliveryForm(v)) +} + +//SetPctAtRisk sets PctAtRisk, Tag 869 +func (m NoRelatedSym) SetPctAtRisk(value decimal.Decimal, scale int32) { + m.Set(field.NewPctAtRisk(value, scale)) +} + +//SetNoInstrAttrib sets NoInstrAttrib, Tag 870 +func (m NoRelatedSym) SetNoInstrAttrib(f NoInstrAttribRepeatingGroup) { + m.SetGroup(f) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m NoRelatedSym) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m NoRelatedSym) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m NoRelatedSym) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m NoRelatedSym) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m NoRelatedSym) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m NoRelatedSym) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m NoRelatedSym) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m NoRelatedSym) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m NoRelatedSym) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m NoRelatedSym) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSpread sets Spread, Tag 218 +func (m NoRelatedSym) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m NoRelatedSym) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m NoRelatedSym) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m NoRelatedSym) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m NoRelatedSym) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m NoRelatedSym) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m NoRelatedSym) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m NoRelatedSym) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetYieldType sets YieldType, Tag 235 +func (m NoRelatedSym) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m NoRelatedSym) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m NoRelatedSym) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m NoRelatedSym) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m NoRelatedSym) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m NoRelatedSym) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetRoundLot sets RoundLot, Tag 561 +func (m NoRelatedSym) SetRoundLot(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundLot(value, scale)) +} + +//SetMinTradeVol sets MinTradeVol, Tag 562 +func (m NoRelatedSym) SetMinTradeVol(value decimal.Decimal, scale int32) { + m.Set(field.NewMinTradeVol(value, scale)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoRelatedSym) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoRelatedSym) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetExpirationCycle sets ExpirationCycle, Tag 827 +func (m NoRelatedSym) SetExpirationCycle(v enum.ExpirationCycle) { + m.Set(field.NewExpirationCycle(v)) +} + +//SetText sets Text, Tag 58 +func (m NoRelatedSym) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoRelatedSym) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoRelatedSym) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoRelatedSym) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoRelatedSym) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoRelatedSym) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoRelatedSym) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoRelatedSym) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoRelatedSym) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoRelatedSym) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoRelatedSym) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoRelatedSym) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoRelatedSym) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoRelatedSym) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoRelatedSym) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoRelatedSym) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoRelatedSym) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoRelatedSym) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoRelatedSym) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoRelatedSym) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoRelatedSym) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoRelatedSym) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoRelatedSym) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoRelatedSym) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoRelatedSym) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoRelatedSym) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoRelatedSym) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoRelatedSym) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoRelatedSym) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoRelatedSym) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoRelatedSym) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoRelatedSym) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoRelatedSym) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoRelatedSym) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoRelatedSym) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoRelatedSym) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoRelatedSym) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoRelatedSym) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoRelatedSym) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoRelatedSym) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoRelatedSym) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoRelatedSym) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoRelatedSym) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoRelatedSym) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoRelatedSym) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoRelatedSym) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoRelatedSym) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoRelatedSym) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoRelatedSym) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoRelatedSym) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoRelatedSym) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoRelatedSym) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoRelatedSym) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoRelatedSym) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoRelatedSym) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoRelatedSym) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoRelatedSym) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoRelatedSym) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoRelatedSym) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoRelatedSym) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoRelatedSym) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m NoRelatedSym) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m NoRelatedSym) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSymbol gets Symbol, Tag 55 +func (m NoRelatedSym) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m NoRelatedSym) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m NoRelatedSym) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m NoRelatedSym) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m NoRelatedSym) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m NoRelatedSym) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoRelatedSym) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoRelatedSym) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoRelatedSym) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m NoRelatedSym) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m NoRelatedSym) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m NoRelatedSym) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m NoRelatedSym) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m NoRelatedSym) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m NoRelatedSym) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m NoRelatedSym) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m NoRelatedSym) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m NoRelatedSym) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m NoRelatedSym) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m NoRelatedSym) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m NoRelatedSym) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m NoRelatedSym) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m NoRelatedSym) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m NoRelatedSym) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m NoRelatedSym) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m NoRelatedSym) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m NoRelatedSym) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m NoRelatedSym) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoRelatedSym) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m NoRelatedSym) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m NoRelatedSym) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m NoRelatedSym) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m NoRelatedSym) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m NoRelatedSym) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m NoRelatedSym) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m NoRelatedSym) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m NoRelatedSym) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m NoRelatedSym) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m NoRelatedSym) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m NoRelatedSym) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m NoRelatedSym) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m NoRelatedSym) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m NoRelatedSym) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m NoRelatedSym) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m NoRelatedSym) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m NoRelatedSym) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m NoRelatedSym) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m NoRelatedSym) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m NoRelatedSym) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m NoRelatedSym) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m NoRelatedSym) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m NoRelatedSym) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m NoRelatedSym) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m NoRelatedSym) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryForm gets DeliveryForm, Tag 668 +func (m NoRelatedSym) GetDeliveryForm() (v enum.DeliveryForm, err quickfix.MessageRejectError) { + var f field.DeliveryFormField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPctAtRisk gets PctAtRisk, Tag 869 +func (m NoRelatedSym) GetPctAtRisk() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PctAtRiskField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrAttrib gets NoInstrAttrib, Tag 870 +func (m NoRelatedSym) GetNoInstrAttrib() (NoInstrAttribRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrAttribRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m NoRelatedSym) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m NoRelatedSym) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m NoRelatedSym) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m NoRelatedSym) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m NoRelatedSym) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m NoRelatedSym) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m NoRelatedSym) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m NoRelatedSym) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m NoRelatedSym) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m NoRelatedSym) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSpread gets Spread, Tag 218 +func (m NoRelatedSym) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m NoRelatedSym) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m NoRelatedSym) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m NoRelatedSym) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m NoRelatedSym) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m NoRelatedSym) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m NoRelatedSym) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m NoRelatedSym) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldType gets YieldType, Tag 235 +func (m NoRelatedSym) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m NoRelatedSym) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m NoRelatedSym) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m NoRelatedSym) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m NoRelatedSym) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m NoRelatedSym) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundLot gets RoundLot, Tag 561 +func (m NoRelatedSym) GetRoundLot() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundLotField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinTradeVol gets MinTradeVol, Tag 562 +func (m NoRelatedSym) GetMinTradeVol() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinTradeVolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoRelatedSym) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoRelatedSym) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpirationCycle gets ExpirationCycle, Tag 827 +func (m NoRelatedSym) GetExpirationCycle() (v enum.ExpirationCycle, err quickfix.MessageRejectError) { + var f field.ExpirationCycleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NoRelatedSym) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoRelatedSym) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoRelatedSym) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoRelatedSym) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoRelatedSym) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoRelatedSym) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoRelatedSym) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoRelatedSym) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoRelatedSym) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoRelatedSym) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoRelatedSym) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoRelatedSym) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoRelatedSym) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoRelatedSym) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoRelatedSym) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoRelatedSym) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoRelatedSym) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoRelatedSym) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoRelatedSym) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoRelatedSym) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoRelatedSym) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoRelatedSym) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoRelatedSym) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoRelatedSym) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoRelatedSym) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoRelatedSym) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoRelatedSym) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoRelatedSym) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoRelatedSym) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoRelatedSym) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoRelatedSym) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoRelatedSym) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoRelatedSym) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoRelatedSym) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoRelatedSym) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoRelatedSym) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoRelatedSym) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoRelatedSym) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoRelatedSym) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoRelatedSym) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoRelatedSym) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoRelatedSym) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoRelatedSym) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoRelatedSym) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoRelatedSym) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoRelatedSym) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoRelatedSym) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoRelatedSym) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoRelatedSym) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoRelatedSym) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoRelatedSym) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoRelatedSym) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoRelatedSym) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoRelatedSym) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoRelatedSym) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoRelatedSym) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoRelatedSym) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoRelatedSym) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoRelatedSym) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoRelatedSym) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoRelatedSym) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m NoRelatedSym) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m NoRelatedSym) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m NoRelatedSym) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m NoRelatedSym) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m NoRelatedSym) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m NoRelatedSym) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m NoRelatedSym) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoRelatedSym) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoRelatedSym) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoRelatedSym) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoRelatedSym) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m NoRelatedSym) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m NoRelatedSym) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m NoRelatedSym) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m NoRelatedSym) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m NoRelatedSym) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m NoRelatedSym) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m NoRelatedSym) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m NoRelatedSym) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m NoRelatedSym) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m NoRelatedSym) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m NoRelatedSym) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m NoRelatedSym) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m NoRelatedSym) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m NoRelatedSym) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m NoRelatedSym) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m NoRelatedSym) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m NoRelatedSym) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m NoRelatedSym) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m NoRelatedSym) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoRelatedSym) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m NoRelatedSym) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m NoRelatedSym) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m NoRelatedSym) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m NoRelatedSym) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m NoRelatedSym) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m NoRelatedSym) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m NoRelatedSym) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m NoRelatedSym) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m NoRelatedSym) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m NoRelatedSym) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m NoRelatedSym) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m NoRelatedSym) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m NoRelatedSym) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m NoRelatedSym) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m NoRelatedSym) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m NoRelatedSym) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m NoRelatedSym) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m NoRelatedSym) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m NoRelatedSym) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m NoRelatedSym) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m NoRelatedSym) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m NoRelatedSym) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m NoRelatedSym) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m NoRelatedSym) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m NoRelatedSym) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasDeliveryForm returns true if DeliveryForm is present, Tag 668 +func (m NoRelatedSym) HasDeliveryForm() bool { + return m.Has(tag.DeliveryForm) +} + +//HasPctAtRisk returns true if PctAtRisk is present, Tag 869 +func (m NoRelatedSym) HasPctAtRisk() bool { + return m.Has(tag.PctAtRisk) +} + +//HasNoInstrAttrib returns true if NoInstrAttrib is present, Tag 870 +func (m NoRelatedSym) HasNoInstrAttrib() bool { + return m.Has(tag.NoInstrAttrib) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m NoRelatedSym) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m NoRelatedSym) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m NoRelatedSym) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m NoRelatedSym) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m NoRelatedSym) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m NoRelatedSym) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m NoRelatedSym) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m NoRelatedSym) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m NoRelatedSym) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m NoRelatedSym) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m NoRelatedSym) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m NoRelatedSym) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m NoRelatedSym) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m NoRelatedSym) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m NoRelatedSym) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m NoRelatedSym) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m NoRelatedSym) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m NoRelatedSym) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m NoRelatedSym) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m NoRelatedSym) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m NoRelatedSym) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m NoRelatedSym) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m NoRelatedSym) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m NoRelatedSym) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasRoundLot returns true if RoundLot is present, Tag 561 +func (m NoRelatedSym) HasRoundLot() bool { + return m.Has(tag.RoundLot) +} + +//HasMinTradeVol returns true if MinTradeVol is present, Tag 562 +func (m NoRelatedSym) HasMinTradeVol() bool { + return m.Has(tag.MinTradeVol) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoRelatedSym) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoRelatedSym) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasExpirationCycle returns true if ExpirationCycle is present, Tag 827 +func (m NoRelatedSym) HasExpirationCycle() bool { + return m.Has(tag.ExpirationCycle) +} + +//HasText returns true if Text is present, Tag 58 +func (m NoRelatedSym) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoRelatedSym) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoRelatedSym) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoRelatedSym) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoRelatedSym) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoRelatedSym) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoRelatedSym) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoRelatedSym) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoRelatedSym) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoRelatedSym) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoRelatedSym) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoRelatedSym) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoRelatedSym) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoRelatedSym) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoRelatedSym) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoRelatedSym) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoRelatedSym) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoRelatedSym) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoRelatedSym) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoRelatedSym) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoRelatedSym) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoRelatedSym) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoRelatedSym) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoRelatedSym) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoRelatedSym) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoRelatedSym) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoRelatedSym) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoRelatedSym) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoRelatedSym) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoRelatedSym) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoRelatedSym) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoRelatedSym) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoRelatedSym) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoRelatedSym) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoRelatedSym) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoRelatedSym) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoRelatedSym) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoRelatedSym) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoRelatedSym) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoRelatedSym) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoRelatedSym) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoRelatedSym) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoRelatedSym) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoRelatedSym) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoRelatedSym) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoRelatedSym) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoRelatedSym) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoRelatedSym) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoRelatedSym) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoRelatedSym) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoRelatedSym) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoRelatedSym) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoRelatedSym) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoRelatedSym) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoRelatedSym) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoRelatedSym) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoRelatedSym) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoRelatedSym) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoRelatedSym) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoRelatedSym) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoRelatedSym) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NoRelatedSym) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m NoRelatedSym) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoInstrAttrib is a repeating group element, Tag 870 +type NoInstrAttrib struct { + *quickfix.Group +} + +//SetInstrAttribType sets InstrAttribType, Tag 871 +func (m NoInstrAttrib) SetInstrAttribType(v enum.InstrAttribType) { + m.Set(field.NewInstrAttribType(v)) +} + +//SetInstrAttribValue sets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) SetInstrAttribValue(v string) { + m.Set(field.NewInstrAttribValue(v)) +} + +//GetInstrAttribType gets InstrAttribType, Tag 871 +func (m NoInstrAttrib) GetInstrAttribType() (v enum.InstrAttribType, err quickfix.MessageRejectError) { + var f field.InstrAttribTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrAttribValue gets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) GetInstrAttribValue() (v string, err quickfix.MessageRejectError) { + var f field.InstrAttribValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrAttribType returns true if InstrAttribType is present, Tag 871 +func (m NoInstrAttrib) HasInstrAttribType() bool { + return m.Has(tag.InstrAttribType) +} + +//HasInstrAttribValue returns true if InstrAttribValue is present, Tag 872 +func (m NoInstrAttrib) HasInstrAttribValue() bool { + return m.Has(tag.InstrAttribValue) +} + +//NoInstrAttribRepeatingGroup is a repeating group, Tag 870 +type NoInstrAttribRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrAttribRepeatingGroup returns an initialized, NoInstrAttribRepeatingGroup +func NewNoInstrAttribRepeatingGroup() NoInstrAttribRepeatingGroup { + return NoInstrAttribRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrAttrib, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrAttribType), quickfix.GroupElement(tag.InstrAttribValue)})} +} + +//Add create and append a new NoInstrAttrib to this group +func (m NoInstrAttribRepeatingGroup) Add() NoInstrAttrib { + g := m.RepeatingGroup.Add() + return NoInstrAttrib{g} +} + +//Get returns the ith NoInstrAttrib in the NoInstrAttribRepeatinGroup +func (m NoInstrAttribRepeatingGroup) Get(i int) NoInstrAttrib { + return NoInstrAttrib{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//SetLegSwapType sets LegSwapType, Tag 690 +func (m NoLegs) SetLegSwapType(v enum.LegSwapType) { + m.Set(field.NewLegSwapType(v)) +} + +//SetLegSettlType sets LegSettlType, Tag 587 +func (m NoLegs) SetLegSettlType(v string) { + m.Set(field.NewLegSettlType(v)) +} + +//SetNoLegStipulations sets NoLegStipulations, Tag 683 +func (m NoLegs) SetNoLegStipulations(f NoLegStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegBenchmarkCurveCurrency sets LegBenchmarkCurveCurrency, Tag 676 +func (m NoLegs) SetLegBenchmarkCurveCurrency(v string) { + m.Set(field.NewLegBenchmarkCurveCurrency(v)) +} + +//SetLegBenchmarkCurveName sets LegBenchmarkCurveName, Tag 677 +func (m NoLegs) SetLegBenchmarkCurveName(v string) { + m.Set(field.NewLegBenchmarkCurveName(v)) +} + +//SetLegBenchmarkCurvePoint sets LegBenchmarkCurvePoint, Tag 678 +func (m NoLegs) SetLegBenchmarkCurvePoint(v string) { + m.Set(field.NewLegBenchmarkCurvePoint(v)) +} + +//SetLegBenchmarkPrice sets LegBenchmarkPrice, Tag 679 +func (m NoLegs) SetLegBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegBenchmarkPrice(value, scale)) +} + +//SetLegBenchmarkPriceType sets LegBenchmarkPriceType, Tag 680 +func (m NoLegs) SetLegBenchmarkPriceType(v int) { + m.Set(field.NewLegBenchmarkPriceType(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSwapType gets LegSwapType, Tag 690 +func (m NoLegs) GetLegSwapType() (v enum.LegSwapType, err quickfix.MessageRejectError) { + var f field.LegSwapTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlType gets LegSettlType, Tag 587 +func (m NoLegs) GetLegSettlType() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegStipulations gets NoLegStipulations, Tag 683 +func (m NoLegs) GetNoLegStipulations() (NoLegStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegBenchmarkCurveCurrency gets LegBenchmarkCurveCurrency, Tag 676 +func (m NoLegs) GetLegBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkCurveName gets LegBenchmarkCurveName, Tag 677 +func (m NoLegs) GetLegBenchmarkCurveName() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkCurvePoint gets LegBenchmarkCurvePoint, Tag 678 +func (m NoLegs) GetLegBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.LegBenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkPrice gets LegBenchmarkPrice, Tag 679 +func (m NoLegs) GetLegBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegBenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegBenchmarkPriceType gets LegBenchmarkPriceType, Tag 680 +func (m NoLegs) GetLegBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.LegBenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//HasLegSwapType returns true if LegSwapType is present, Tag 690 +func (m NoLegs) HasLegSwapType() bool { + return m.Has(tag.LegSwapType) +} + +//HasLegSettlType returns true if LegSettlType is present, Tag 587 +func (m NoLegs) HasLegSettlType() bool { + return m.Has(tag.LegSettlType) +} + +//HasNoLegStipulations returns true if NoLegStipulations is present, Tag 683 +func (m NoLegs) HasNoLegStipulations() bool { + return m.Has(tag.NoLegStipulations) +} + +//HasLegBenchmarkCurveCurrency returns true if LegBenchmarkCurveCurrency is present, Tag 676 +func (m NoLegs) HasLegBenchmarkCurveCurrency() bool { + return m.Has(tag.LegBenchmarkCurveCurrency) +} + +//HasLegBenchmarkCurveName returns true if LegBenchmarkCurveName is present, Tag 677 +func (m NoLegs) HasLegBenchmarkCurveName() bool { + return m.Has(tag.LegBenchmarkCurveName) +} + +//HasLegBenchmarkCurvePoint returns true if LegBenchmarkCurvePoint is present, Tag 678 +func (m NoLegs) HasLegBenchmarkCurvePoint() bool { + return m.Has(tag.LegBenchmarkCurvePoint) +} + +//HasLegBenchmarkPrice returns true if LegBenchmarkPrice is present, Tag 679 +func (m NoLegs) HasLegBenchmarkPrice() bool { + return m.Has(tag.LegBenchmarkPrice) +} + +//HasLegBenchmarkPriceType returns true if LegBenchmarkPriceType is present, Tag 680 +func (m NoLegs) HasLegBenchmarkPriceType() bool { + return m.Has(tag.LegBenchmarkPriceType) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegStipulations is a repeating group element, Tag 683 +type NoLegStipulations struct { + *quickfix.Group +} + +//SetLegStipulationType sets LegStipulationType, Tag 688 +func (m NoLegStipulations) SetLegStipulationType(v string) { + m.Set(field.NewLegStipulationType(v)) +} + +//SetLegStipulationValue sets LegStipulationValue, Tag 689 +func (m NoLegStipulations) SetLegStipulationValue(v string) { + m.Set(field.NewLegStipulationValue(v)) +} + +//GetLegStipulationType gets LegStipulationType, Tag 688 +func (m NoLegStipulations) GetLegStipulationType() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStipulationValue gets LegStipulationValue, Tag 689 +func (m NoLegStipulations) GetLegStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegStipulationType returns true if LegStipulationType is present, Tag 688 +func (m NoLegStipulations) HasLegStipulationType() bool { + return m.Has(tag.LegStipulationType) +} + +//HasLegStipulationValue returns true if LegStipulationValue is present, Tag 689 +func (m NoLegStipulations) HasLegStipulationValue() bool { + return m.Has(tag.LegStipulationValue) +} + +//NoLegStipulationsRepeatingGroup is a repeating group, Tag 683 +type NoLegStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegStipulationsRepeatingGroup returns an initialized, NoLegStipulationsRepeatingGroup +func NewNoLegStipulationsRepeatingGroup() NoLegStipulationsRepeatingGroup { + return NoLegStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegStipulationType), quickfix.GroupElement(tag.LegStipulationValue)})} +} + +//Add create and append a new NoLegStipulations to this group +func (m NoLegStipulationsRepeatingGroup) Add() NoLegStipulations { + g := m.RepeatingGroup.Add() + return NoLegStipulations{g} +} + +//Get returns the ith NoLegStipulations in the NoLegStipulationsRepeatinGroup +func (m NoLegStipulationsRepeatingGroup) Get(i int) NoLegStipulations { + return NoLegStipulations{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit), quickfix.GroupElement(tag.LegSwapType), quickfix.GroupElement(tag.LegSettlType), NewNoLegStipulationsRepeatingGroup(), quickfix.GroupElement(tag.LegBenchmarkCurveCurrency), quickfix.GroupElement(tag.LegBenchmarkCurveName), quickfix.GroupElement(tag.LegBenchmarkCurvePoint), quickfix.GroupElement(tag.LegBenchmarkPrice), quickfix.GroupElement(tag.LegBenchmarkPriceType)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoRelatedSymRepeatingGroup is a repeating group, Tag 146 +type NoRelatedSymRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRelatedSymRepeatingGroup returns an initialized, NoRelatedSymRepeatingGroup +func NewNoRelatedSymRepeatingGroup() NoRelatedSymRepeatingGroup { + return NoRelatedSymRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRelatedSym, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Symbol), quickfix.GroupElement(tag.SymbolSfx), quickfix.GroupElement(tag.SecurityID), quickfix.GroupElement(tag.SecurityIDSource), NewNoSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.MaturityMonthYear), quickfix.GroupElement(tag.MaturityDate), quickfix.GroupElement(tag.CouponPaymentDate), quickfix.GroupElement(tag.IssueDate), quickfix.GroupElement(tag.RepoCollateralSecurityType), quickfix.GroupElement(tag.RepurchaseTerm), quickfix.GroupElement(tag.RepurchaseRate), quickfix.GroupElement(tag.Factor), quickfix.GroupElement(tag.CreditRating), quickfix.GroupElement(tag.InstrRegistry), quickfix.GroupElement(tag.CountryOfIssue), quickfix.GroupElement(tag.StateOrProvinceOfIssue), quickfix.GroupElement(tag.LocaleOfIssue), quickfix.GroupElement(tag.RedemptionDate), quickfix.GroupElement(tag.StrikePrice), quickfix.GroupElement(tag.StrikeCurrency), quickfix.GroupElement(tag.OptAttribute), quickfix.GroupElement(tag.ContractMultiplier), quickfix.GroupElement(tag.CouponRate), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.Issuer), quickfix.GroupElement(tag.EncodedIssuerLen), quickfix.GroupElement(tag.EncodedIssuer), quickfix.GroupElement(tag.SecurityDesc), quickfix.GroupElement(tag.EncodedSecurityDescLen), quickfix.GroupElement(tag.EncodedSecurityDesc), quickfix.GroupElement(tag.Pool), quickfix.GroupElement(tag.ContractSettlMonth), quickfix.GroupElement(tag.CPProgram), quickfix.GroupElement(tag.CPRegType), NewNoEventsRepeatingGroup(), quickfix.GroupElement(tag.DatedDate), quickfix.GroupElement(tag.InterestAccrualDate), quickfix.GroupElement(tag.SecurityStatus), quickfix.GroupElement(tag.SettleOnOpenFlag), quickfix.GroupElement(tag.InstrmtAssignmentMethod), quickfix.GroupElement(tag.StrikeMultiplier), quickfix.GroupElement(tag.StrikeValue), quickfix.GroupElement(tag.MinPriceIncrement), quickfix.GroupElement(tag.PositionLimit), quickfix.GroupElement(tag.NTPositionLimit), NewNoInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnitOfMeasure), quickfix.GroupElement(tag.TimeUnit), quickfix.GroupElement(tag.MaturityTime), quickfix.GroupElement(tag.DeliveryForm), quickfix.GroupElement(tag.PctAtRisk), NewNoInstrAttribRepeatingGroup(), quickfix.GroupElement(tag.AgreementDesc), quickfix.GroupElement(tag.AgreementID), quickfix.GroupElement(tag.AgreementDate), quickfix.GroupElement(tag.AgreementCurrency), quickfix.GroupElement(tag.TerminationType), quickfix.GroupElement(tag.StartDate), quickfix.GroupElement(tag.EndDate), quickfix.GroupElement(tag.DeliveryType), quickfix.GroupElement(tag.MarginRatio), NewNoLegsRepeatingGroup(), quickfix.GroupElement(tag.Spread), quickfix.GroupElement(tag.BenchmarkCurveCurrency), quickfix.GroupElement(tag.BenchmarkCurveName), quickfix.GroupElement(tag.BenchmarkCurvePoint), quickfix.GroupElement(tag.BenchmarkPrice), quickfix.GroupElement(tag.BenchmarkPriceType), quickfix.GroupElement(tag.BenchmarkSecurityID), quickfix.GroupElement(tag.BenchmarkSecurityIDSource), quickfix.GroupElement(tag.YieldType), quickfix.GroupElement(tag.Yield), quickfix.GroupElement(tag.YieldCalcDate), quickfix.GroupElement(tag.YieldRedemptionDate), quickfix.GroupElement(tag.YieldRedemptionPrice), quickfix.GroupElement(tag.YieldRedemptionPriceType), quickfix.GroupElement(tag.RoundLot), quickfix.GroupElement(tag.MinTradeVol), quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID), quickfix.GroupElement(tag.ExpirationCycle), quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText), quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc), quickfix.GroupElement(tag.Currency), NewNoStipulationsRepeatingGroup()})} +} + +//Add create and append a new NoRelatedSym to this group +func (m NoRelatedSymRepeatingGroup) Add() NoRelatedSym { + g := m.RepeatingGroup.Add() + return NoRelatedSym{g} +} + +//Get returns the ith NoRelatedSym in the NoRelatedSymRepeatinGroup +func (m NoRelatedSymRepeatingGroup) Get(i int) NoRelatedSym { + return NoRelatedSym{m.RepeatingGroup.Get(i)} +} diff --git a/securitystatus/SecurityStatus.generated.go b/securitystatus/SecurityStatus.generated.go new file mode 100644 index 0000000..4ca09db --- /dev/null +++ b/securitystatus/SecurityStatus.generated.go @@ -0,0 +1,4341 @@ +package securitystatus + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//SecurityStatus is the fix50 SecurityStatus type, MsgType = f +type SecurityStatus struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a SecurityStatus from a quickfix.Message instance +func FromMessage(m *quickfix.Message) SecurityStatus { + return SecurityStatus{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m SecurityStatus) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a SecurityStatus initialized with the required fields for SecurityStatus +func New() (m SecurityStatus) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("f")) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg SecurityStatus, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "f", r +} + +//SetCurrency sets Currency, Tag 15 +func (m SecurityStatus) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m SecurityStatus) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetLastPx sets LastPx, Tag 31 +func (m SecurityStatus) SetLastPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastPx(value, scale)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m SecurityStatus) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m SecurityStatus) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m SecurityStatus) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m SecurityStatus) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m SecurityStatus) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m SecurityStatus) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m SecurityStatus) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m SecurityStatus) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m SecurityStatus) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m SecurityStatus) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m SecurityStatus) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m SecurityStatus) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m SecurityStatus) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m SecurityStatus) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m SecurityStatus) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m SecurityStatus) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m SecurityStatus) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m SecurityStatus) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m SecurityStatus) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m SecurityStatus) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m SecurityStatus) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m SecurityStatus) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetFinancialStatus sets FinancialStatus, Tag 291 +func (m SecurityStatus) SetFinancialStatus(v enum.FinancialStatus) { + m.Set(field.NewFinancialStatus(v)) +} + +//SetCorporateAction sets CorporateAction, Tag 292 +func (m SecurityStatus) SetCorporateAction(v enum.CorporateAction) { + m.Set(field.NewCorporateAction(v)) +} + +//SetSecurityStatusReqID sets SecurityStatusReqID, Tag 324 +func (m SecurityStatus) SetSecurityStatusReqID(v string) { + m.Set(field.NewSecurityStatusReqID(v)) +} + +//SetUnsolicitedIndicator sets UnsolicitedIndicator, Tag 325 +func (m SecurityStatus) SetUnsolicitedIndicator(v bool) { + m.Set(field.NewUnsolicitedIndicator(v)) +} + +//SetSecurityTradingStatus sets SecurityTradingStatus, Tag 326 +func (m SecurityStatus) SetSecurityTradingStatus(v enum.SecurityTradingStatus) { + m.Set(field.NewSecurityTradingStatus(v)) +} + +//SetHaltReasonChar sets HaltReasonChar, Tag 327 +func (m SecurityStatus) SetHaltReasonChar(v enum.HaltReasonChar) { + m.Set(field.NewHaltReasonChar(v)) +} + +//SetInViewOfCommon sets InViewOfCommon, Tag 328 +func (m SecurityStatus) SetInViewOfCommon(v bool) { + m.Set(field.NewInViewOfCommon(v)) +} + +//SetDueToRelated sets DueToRelated, Tag 329 +func (m SecurityStatus) SetDueToRelated(v bool) { + m.Set(field.NewDueToRelated(v)) +} + +//SetBuyVolume sets BuyVolume, Tag 330 +func (m SecurityStatus) SetBuyVolume(value decimal.Decimal, scale int32) { + m.Set(field.NewBuyVolume(value, scale)) +} + +//SetSellVolume sets SellVolume, Tag 331 +func (m SecurityStatus) SetSellVolume(value decimal.Decimal, scale int32) { + m.Set(field.NewSellVolume(value, scale)) +} + +//SetHighPx sets HighPx, Tag 332 +func (m SecurityStatus) SetHighPx(value decimal.Decimal, scale int32) { + m.Set(field.NewHighPx(value, scale)) +} + +//SetLowPx sets LowPx, Tag 333 +func (m SecurityStatus) SetLowPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLowPx(value, scale)) +} + +//SetAdjustment sets Adjustment, Tag 334 +func (m SecurityStatus) SetAdjustment(v enum.Adjustment) { + m.Set(field.NewAdjustment(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m SecurityStatus) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m SecurityStatus) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m SecurityStatus) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m SecurityStatus) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m SecurityStatus) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m SecurityStatus) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m SecurityStatus) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m SecurityStatus) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m SecurityStatus) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m SecurityStatus) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m SecurityStatus) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m SecurityStatus) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m SecurityStatus) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m SecurityStatus) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m SecurityStatus) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m SecurityStatus) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m SecurityStatus) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m SecurityStatus) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetDeliveryForm sets DeliveryForm, Tag 668 +func (m SecurityStatus) SetDeliveryForm(v enum.DeliveryForm) { + m.Set(field.NewDeliveryForm(v)) +} + +//SetPool sets Pool, Tag 691 +func (m SecurityStatus) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m SecurityStatus) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m SecurityStatus) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m SecurityStatus) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPctAtRisk sets PctAtRisk, Tag 869 +func (m SecurityStatus) SetPctAtRisk(value decimal.Decimal, scale int32) { + m.Set(field.NewPctAtRisk(value, scale)) +} + +//SetNoInstrAttrib sets NoInstrAttrib, Tag 870 +func (m SecurityStatus) SetNoInstrAttrib(f NoInstrAttribRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m SecurityStatus) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m SecurityStatus) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m SecurityStatus) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m SecurityStatus) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m SecurityStatus) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m SecurityStatus) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m SecurityStatus) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m SecurityStatus) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m SecurityStatus) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m SecurityStatus) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m SecurityStatus) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m SecurityStatus) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m SecurityStatus) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m SecurityStatus) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m SecurityStatus) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetFirstPx sets FirstPx, Tag 1025 +func (m SecurityStatus) SetFirstPx(value decimal.Decimal, scale int32) { + m.Set(field.NewFirstPx(value, scale)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m SecurityStatus) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m SecurityStatus) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetCurrency gets Currency, Tag 15 +func (m SecurityStatus) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m SecurityStatus) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastPx gets LastPx, Tag 31 +func (m SecurityStatus) GetLastPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m SecurityStatus) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m SecurityStatus) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m SecurityStatus) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m SecurityStatus) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m SecurityStatus) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m SecurityStatus) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m SecurityStatus) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m SecurityStatus) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m SecurityStatus) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m SecurityStatus) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m SecurityStatus) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m SecurityStatus) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m SecurityStatus) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m SecurityStatus) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m SecurityStatus) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m SecurityStatus) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m SecurityStatus) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m SecurityStatus) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m SecurityStatus) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m SecurityStatus) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m SecurityStatus) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m SecurityStatus) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFinancialStatus gets FinancialStatus, Tag 291 +func (m SecurityStatus) GetFinancialStatus() (v enum.FinancialStatus, err quickfix.MessageRejectError) { + var f field.FinancialStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCorporateAction gets CorporateAction, Tag 292 +func (m SecurityStatus) GetCorporateAction() (v enum.CorporateAction, err quickfix.MessageRejectError) { + var f field.CorporateActionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatusReqID gets SecurityStatusReqID, Tag 324 +func (m SecurityStatus) GetSecurityStatusReqID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityStatusReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnsolicitedIndicator gets UnsolicitedIndicator, Tag 325 +func (m SecurityStatus) GetUnsolicitedIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.UnsolicitedIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityTradingStatus gets SecurityTradingStatus, Tag 326 +func (m SecurityStatus) GetSecurityTradingStatus() (v enum.SecurityTradingStatus, err quickfix.MessageRejectError) { + var f field.SecurityTradingStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetHaltReasonChar gets HaltReasonChar, Tag 327 +func (m SecurityStatus) GetHaltReasonChar() (v enum.HaltReasonChar, err quickfix.MessageRejectError) { + var f field.HaltReasonCharField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInViewOfCommon gets InViewOfCommon, Tag 328 +func (m SecurityStatus) GetInViewOfCommon() (v bool, err quickfix.MessageRejectError) { + var f field.InViewOfCommonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDueToRelated gets DueToRelated, Tag 329 +func (m SecurityStatus) GetDueToRelated() (v bool, err quickfix.MessageRejectError) { + var f field.DueToRelatedField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBuyVolume gets BuyVolume, Tag 330 +func (m SecurityStatus) GetBuyVolume() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BuyVolumeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSellVolume gets SellVolume, Tag 331 +func (m SecurityStatus) GetSellVolume() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SellVolumeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetHighPx gets HighPx, Tag 332 +func (m SecurityStatus) GetHighPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.HighPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLowPx gets LowPx, Tag 333 +func (m SecurityStatus) GetLowPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LowPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAdjustment gets Adjustment, Tag 334 +func (m SecurityStatus) GetAdjustment() (v enum.Adjustment, err quickfix.MessageRejectError) { + var f field.AdjustmentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m SecurityStatus) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m SecurityStatus) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m SecurityStatus) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m SecurityStatus) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m SecurityStatus) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m SecurityStatus) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m SecurityStatus) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m SecurityStatus) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m SecurityStatus) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m SecurityStatus) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m SecurityStatus) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m SecurityStatus) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m SecurityStatus) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m SecurityStatus) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m SecurityStatus) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m SecurityStatus) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m SecurityStatus) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m SecurityStatus) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryForm gets DeliveryForm, Tag 668 +func (m SecurityStatus) GetDeliveryForm() (v enum.DeliveryForm, err quickfix.MessageRejectError) { + var f field.DeliveryFormField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m SecurityStatus) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m SecurityStatus) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m SecurityStatus) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m SecurityStatus) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPctAtRisk gets PctAtRisk, Tag 869 +func (m SecurityStatus) GetPctAtRisk() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PctAtRiskField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrAttrib gets NoInstrAttrib, Tag 870 +func (m SecurityStatus) GetNoInstrAttrib() (NoInstrAttribRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrAttribRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m SecurityStatus) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m SecurityStatus) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m SecurityStatus) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m SecurityStatus) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m SecurityStatus) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m SecurityStatus) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m SecurityStatus) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m SecurityStatus) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m SecurityStatus) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m SecurityStatus) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m SecurityStatus) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m SecurityStatus) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m SecurityStatus) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m SecurityStatus) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m SecurityStatus) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetFirstPx gets FirstPx, Tag 1025 +func (m SecurityStatus) GetFirstPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FirstPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m SecurityStatus) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m SecurityStatus) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m SecurityStatus) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m SecurityStatus) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasLastPx returns true if LastPx is present, Tag 31 +func (m SecurityStatus) HasLastPx() bool { + return m.Has(tag.LastPx) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m SecurityStatus) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m SecurityStatus) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m SecurityStatus) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m SecurityStatus) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m SecurityStatus) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m SecurityStatus) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m SecurityStatus) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m SecurityStatus) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m SecurityStatus) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m SecurityStatus) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m SecurityStatus) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m SecurityStatus) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m SecurityStatus) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m SecurityStatus) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m SecurityStatus) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m SecurityStatus) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m SecurityStatus) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m SecurityStatus) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m SecurityStatus) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m SecurityStatus) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m SecurityStatus) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m SecurityStatus) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasFinancialStatus returns true if FinancialStatus is present, Tag 291 +func (m SecurityStatus) HasFinancialStatus() bool { + return m.Has(tag.FinancialStatus) +} + +//HasCorporateAction returns true if CorporateAction is present, Tag 292 +func (m SecurityStatus) HasCorporateAction() bool { + return m.Has(tag.CorporateAction) +} + +//HasSecurityStatusReqID returns true if SecurityStatusReqID is present, Tag 324 +func (m SecurityStatus) HasSecurityStatusReqID() bool { + return m.Has(tag.SecurityStatusReqID) +} + +//HasUnsolicitedIndicator returns true if UnsolicitedIndicator is present, Tag 325 +func (m SecurityStatus) HasUnsolicitedIndicator() bool { + return m.Has(tag.UnsolicitedIndicator) +} + +//HasSecurityTradingStatus returns true if SecurityTradingStatus is present, Tag 326 +func (m SecurityStatus) HasSecurityTradingStatus() bool { + return m.Has(tag.SecurityTradingStatus) +} + +//HasHaltReasonChar returns true if HaltReasonChar is present, Tag 327 +func (m SecurityStatus) HasHaltReasonChar() bool { + return m.Has(tag.HaltReasonChar) +} + +//HasInViewOfCommon returns true if InViewOfCommon is present, Tag 328 +func (m SecurityStatus) HasInViewOfCommon() bool { + return m.Has(tag.InViewOfCommon) +} + +//HasDueToRelated returns true if DueToRelated is present, Tag 329 +func (m SecurityStatus) HasDueToRelated() bool { + return m.Has(tag.DueToRelated) +} + +//HasBuyVolume returns true if BuyVolume is present, Tag 330 +func (m SecurityStatus) HasBuyVolume() bool { + return m.Has(tag.BuyVolume) +} + +//HasSellVolume returns true if SellVolume is present, Tag 331 +func (m SecurityStatus) HasSellVolume() bool { + return m.Has(tag.SellVolume) +} + +//HasHighPx returns true if HighPx is present, Tag 332 +func (m SecurityStatus) HasHighPx() bool { + return m.Has(tag.HighPx) +} + +//HasLowPx returns true if LowPx is present, Tag 333 +func (m SecurityStatus) HasLowPx() bool { + return m.Has(tag.LowPx) +} + +//HasAdjustment returns true if Adjustment is present, Tag 334 +func (m SecurityStatus) HasAdjustment() bool { + return m.Has(tag.Adjustment) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m SecurityStatus) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m SecurityStatus) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m SecurityStatus) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m SecurityStatus) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m SecurityStatus) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m SecurityStatus) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m SecurityStatus) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m SecurityStatus) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m SecurityStatus) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m SecurityStatus) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m SecurityStatus) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m SecurityStatus) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m SecurityStatus) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m SecurityStatus) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m SecurityStatus) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m SecurityStatus) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m SecurityStatus) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m SecurityStatus) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasDeliveryForm returns true if DeliveryForm is present, Tag 668 +func (m SecurityStatus) HasDeliveryForm() bool { + return m.Has(tag.DeliveryForm) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m SecurityStatus) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m SecurityStatus) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m SecurityStatus) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m SecurityStatus) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasPctAtRisk returns true if PctAtRisk is present, Tag 869 +func (m SecurityStatus) HasPctAtRisk() bool { + return m.Has(tag.PctAtRisk) +} + +//HasNoInstrAttrib returns true if NoInstrAttrib is present, Tag 870 +func (m SecurityStatus) HasNoInstrAttrib() bool { + return m.Has(tag.NoInstrAttrib) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m SecurityStatus) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m SecurityStatus) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m SecurityStatus) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m SecurityStatus) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m SecurityStatus) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m SecurityStatus) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m SecurityStatus) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m SecurityStatus) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m SecurityStatus) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m SecurityStatus) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m SecurityStatus) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m SecurityStatus) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m SecurityStatus) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m SecurityStatus) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m SecurityStatus) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasFirstPx returns true if FirstPx is present, Tag 1025 +func (m SecurityStatus) HasFirstPx() bool { + return m.Has(tag.FirstPx) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m SecurityStatus) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m SecurityStatus) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrAttrib is a repeating group element, Tag 870 +type NoInstrAttrib struct { + *quickfix.Group +} + +//SetInstrAttribType sets InstrAttribType, Tag 871 +func (m NoInstrAttrib) SetInstrAttribType(v enum.InstrAttribType) { + m.Set(field.NewInstrAttribType(v)) +} + +//SetInstrAttribValue sets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) SetInstrAttribValue(v string) { + m.Set(field.NewInstrAttribValue(v)) +} + +//GetInstrAttribType gets InstrAttribType, Tag 871 +func (m NoInstrAttrib) GetInstrAttribType() (v enum.InstrAttribType, err quickfix.MessageRejectError) { + var f field.InstrAttribTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrAttribValue gets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) GetInstrAttribValue() (v string, err quickfix.MessageRejectError) { + var f field.InstrAttribValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrAttribType returns true if InstrAttribType is present, Tag 871 +func (m NoInstrAttrib) HasInstrAttribType() bool { + return m.Has(tag.InstrAttribType) +} + +//HasInstrAttribValue returns true if InstrAttribValue is present, Tag 872 +func (m NoInstrAttrib) HasInstrAttribValue() bool { + return m.Has(tag.InstrAttribValue) +} + +//NoInstrAttribRepeatingGroup is a repeating group, Tag 870 +type NoInstrAttribRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrAttribRepeatingGroup returns an initialized, NoInstrAttribRepeatingGroup +func NewNoInstrAttribRepeatingGroup() NoInstrAttribRepeatingGroup { + return NoInstrAttribRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrAttrib, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrAttribType), quickfix.GroupElement(tag.InstrAttribValue)})} +} + +//Add create and append a new NoInstrAttrib to this group +func (m NoInstrAttribRepeatingGroup) Add() NoInstrAttrib { + g := m.RepeatingGroup.Add() + return NoInstrAttrib{g} +} + +//Get returns the ith NoInstrAttrib in the NoInstrAttribRepeatinGroup +func (m NoInstrAttribRepeatingGroup) Get(i int) NoInstrAttrib { + return NoInstrAttrib{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/securitystatusrequest/SecurityStatusRequest.generated.go b/securitystatusrequest/SecurityStatusRequest.generated.go new file mode 100644 index 0000000..735f0d8 --- /dev/null +++ b/securitystatusrequest/SecurityStatusRequest.generated.go @@ -0,0 +1,4019 @@ +package securitystatusrequest + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//SecurityStatusRequest is the fix50 SecurityStatusRequest type, MsgType = e +type SecurityStatusRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a SecurityStatusRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) SecurityStatusRequest { + return SecurityStatusRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m SecurityStatusRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a SecurityStatusRequest initialized with the required fields for SecurityStatusRequest +func New(securitystatusreqid field.SecurityStatusReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m SecurityStatusRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("e")) + m.Set(securitystatusreqid) + m.Set(subscriptionrequesttype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg SecurityStatusRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "e", r +} + +//SetCurrency sets Currency, Tag 15 +func (m SecurityStatusRequest) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m SecurityStatusRequest) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m SecurityStatusRequest) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m SecurityStatusRequest) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m SecurityStatusRequest) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m SecurityStatusRequest) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m SecurityStatusRequest) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m SecurityStatusRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m SecurityStatusRequest) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m SecurityStatusRequest) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m SecurityStatusRequest) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m SecurityStatusRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m SecurityStatusRequest) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m SecurityStatusRequest) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m SecurityStatusRequest) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m SecurityStatusRequest) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m SecurityStatusRequest) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m SecurityStatusRequest) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m SecurityStatusRequest) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m SecurityStatusRequest) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m SecurityStatusRequest) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m SecurityStatusRequest) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m SecurityStatusRequest) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetSecurityStatusReqID sets SecurityStatusReqID, Tag 324 +func (m SecurityStatusRequest) SetSecurityStatusReqID(v string) { + m.Set(field.NewSecurityStatusReqID(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m SecurityStatusRequest) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m SecurityStatusRequest) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m SecurityStatusRequest) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m SecurityStatusRequest) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m SecurityStatusRequest) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m SecurityStatusRequest) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m SecurityStatusRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m SecurityStatusRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m SecurityStatusRequest) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m SecurityStatusRequest) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m SecurityStatusRequest) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m SecurityStatusRequest) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m SecurityStatusRequest) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m SecurityStatusRequest) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m SecurityStatusRequest) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m SecurityStatusRequest) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetDeliveryForm sets DeliveryForm, Tag 668 +func (m SecurityStatusRequest) SetDeliveryForm(v enum.DeliveryForm) { + m.Set(field.NewDeliveryForm(v)) +} + +//SetPool sets Pool, Tag 691 +func (m SecurityStatusRequest) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m SecurityStatusRequest) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m SecurityStatusRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m SecurityStatusRequest) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPctAtRisk sets PctAtRisk, Tag 869 +func (m SecurityStatusRequest) SetPctAtRisk(value decimal.Decimal, scale int32) { + m.Set(field.NewPctAtRisk(value, scale)) +} + +//SetNoInstrAttrib sets NoInstrAttrib, Tag 870 +func (m SecurityStatusRequest) SetNoInstrAttrib(f NoInstrAttribRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m SecurityStatusRequest) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m SecurityStatusRequest) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m SecurityStatusRequest) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m SecurityStatusRequest) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m SecurityStatusRequest) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m SecurityStatusRequest) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m SecurityStatusRequest) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m SecurityStatusRequest) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m SecurityStatusRequest) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m SecurityStatusRequest) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m SecurityStatusRequest) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m SecurityStatusRequest) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m SecurityStatusRequest) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m SecurityStatusRequest) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m SecurityStatusRequest) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m SecurityStatusRequest) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m SecurityStatusRequest) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetCurrency gets Currency, Tag 15 +func (m SecurityStatusRequest) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m SecurityStatusRequest) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m SecurityStatusRequest) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m SecurityStatusRequest) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m SecurityStatusRequest) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m SecurityStatusRequest) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m SecurityStatusRequest) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m SecurityStatusRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m SecurityStatusRequest) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m SecurityStatusRequest) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m SecurityStatusRequest) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m SecurityStatusRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m SecurityStatusRequest) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m SecurityStatusRequest) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m SecurityStatusRequest) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m SecurityStatusRequest) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m SecurityStatusRequest) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m SecurityStatusRequest) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m SecurityStatusRequest) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m SecurityStatusRequest) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m SecurityStatusRequest) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m SecurityStatusRequest) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m SecurityStatusRequest) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatusReqID gets SecurityStatusReqID, Tag 324 +func (m SecurityStatusRequest) GetSecurityStatusReqID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityStatusReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m SecurityStatusRequest) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m SecurityStatusRequest) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m SecurityStatusRequest) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m SecurityStatusRequest) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m SecurityStatusRequest) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m SecurityStatusRequest) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m SecurityStatusRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m SecurityStatusRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m SecurityStatusRequest) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m SecurityStatusRequest) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m SecurityStatusRequest) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m SecurityStatusRequest) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m SecurityStatusRequest) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m SecurityStatusRequest) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m SecurityStatusRequest) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m SecurityStatusRequest) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryForm gets DeliveryForm, Tag 668 +func (m SecurityStatusRequest) GetDeliveryForm() (v enum.DeliveryForm, err quickfix.MessageRejectError) { + var f field.DeliveryFormField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m SecurityStatusRequest) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m SecurityStatusRequest) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m SecurityStatusRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m SecurityStatusRequest) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPctAtRisk gets PctAtRisk, Tag 869 +func (m SecurityStatusRequest) GetPctAtRisk() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PctAtRiskField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrAttrib gets NoInstrAttrib, Tag 870 +func (m SecurityStatusRequest) GetNoInstrAttrib() (NoInstrAttribRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrAttribRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m SecurityStatusRequest) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m SecurityStatusRequest) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m SecurityStatusRequest) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m SecurityStatusRequest) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m SecurityStatusRequest) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m SecurityStatusRequest) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m SecurityStatusRequest) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m SecurityStatusRequest) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m SecurityStatusRequest) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m SecurityStatusRequest) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m SecurityStatusRequest) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m SecurityStatusRequest) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m SecurityStatusRequest) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m SecurityStatusRequest) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m SecurityStatusRequest) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m SecurityStatusRequest) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m SecurityStatusRequest) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m SecurityStatusRequest) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m SecurityStatusRequest) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m SecurityStatusRequest) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m SecurityStatusRequest) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m SecurityStatusRequest) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m SecurityStatusRequest) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m SecurityStatusRequest) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m SecurityStatusRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m SecurityStatusRequest) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m SecurityStatusRequest) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m SecurityStatusRequest) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m SecurityStatusRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m SecurityStatusRequest) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m SecurityStatusRequest) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m SecurityStatusRequest) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m SecurityStatusRequest) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m SecurityStatusRequest) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m SecurityStatusRequest) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m SecurityStatusRequest) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m SecurityStatusRequest) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m SecurityStatusRequest) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m SecurityStatusRequest) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m SecurityStatusRequest) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasSecurityStatusReqID returns true if SecurityStatusReqID is present, Tag 324 +func (m SecurityStatusRequest) HasSecurityStatusReqID() bool { + return m.Has(tag.SecurityStatusReqID) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m SecurityStatusRequest) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m SecurityStatusRequest) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m SecurityStatusRequest) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m SecurityStatusRequest) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m SecurityStatusRequest) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m SecurityStatusRequest) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m SecurityStatusRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m SecurityStatusRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m SecurityStatusRequest) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m SecurityStatusRequest) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m SecurityStatusRequest) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m SecurityStatusRequest) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m SecurityStatusRequest) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m SecurityStatusRequest) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m SecurityStatusRequest) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m SecurityStatusRequest) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasDeliveryForm returns true if DeliveryForm is present, Tag 668 +func (m SecurityStatusRequest) HasDeliveryForm() bool { + return m.Has(tag.DeliveryForm) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m SecurityStatusRequest) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m SecurityStatusRequest) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m SecurityStatusRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m SecurityStatusRequest) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasPctAtRisk returns true if PctAtRisk is present, Tag 869 +func (m SecurityStatusRequest) HasPctAtRisk() bool { + return m.Has(tag.PctAtRisk) +} + +//HasNoInstrAttrib returns true if NoInstrAttrib is present, Tag 870 +func (m SecurityStatusRequest) HasNoInstrAttrib() bool { + return m.Has(tag.NoInstrAttrib) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m SecurityStatusRequest) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m SecurityStatusRequest) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m SecurityStatusRequest) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m SecurityStatusRequest) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m SecurityStatusRequest) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m SecurityStatusRequest) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m SecurityStatusRequest) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m SecurityStatusRequest) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m SecurityStatusRequest) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m SecurityStatusRequest) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m SecurityStatusRequest) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m SecurityStatusRequest) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m SecurityStatusRequest) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m SecurityStatusRequest) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m SecurityStatusRequest) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m SecurityStatusRequest) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m SecurityStatusRequest) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrAttrib is a repeating group element, Tag 870 +type NoInstrAttrib struct { + *quickfix.Group +} + +//SetInstrAttribType sets InstrAttribType, Tag 871 +func (m NoInstrAttrib) SetInstrAttribType(v enum.InstrAttribType) { + m.Set(field.NewInstrAttribType(v)) +} + +//SetInstrAttribValue sets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) SetInstrAttribValue(v string) { + m.Set(field.NewInstrAttribValue(v)) +} + +//GetInstrAttribType gets InstrAttribType, Tag 871 +func (m NoInstrAttrib) GetInstrAttribType() (v enum.InstrAttribType, err quickfix.MessageRejectError) { + var f field.InstrAttribTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrAttribValue gets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) GetInstrAttribValue() (v string, err quickfix.MessageRejectError) { + var f field.InstrAttribValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrAttribType returns true if InstrAttribType is present, Tag 871 +func (m NoInstrAttrib) HasInstrAttribType() bool { + return m.Has(tag.InstrAttribType) +} + +//HasInstrAttribValue returns true if InstrAttribValue is present, Tag 872 +func (m NoInstrAttrib) HasInstrAttribValue() bool { + return m.Has(tag.InstrAttribValue) +} + +//NoInstrAttribRepeatingGroup is a repeating group, Tag 870 +type NoInstrAttribRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrAttribRepeatingGroup returns an initialized, NoInstrAttribRepeatingGroup +func NewNoInstrAttribRepeatingGroup() NoInstrAttribRepeatingGroup { + return NoInstrAttribRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrAttrib, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrAttribType), quickfix.GroupElement(tag.InstrAttribValue)})} +} + +//Add create and append a new NoInstrAttrib to this group +func (m NoInstrAttribRepeatingGroup) Add() NoInstrAttrib { + g := m.RepeatingGroup.Add() + return NoInstrAttrib{g} +} + +//Get returns the ith NoInstrAttrib in the NoInstrAttribRepeatinGroup +func (m NoInstrAttribRepeatingGroup) Get(i int) NoInstrAttrib { + return NoInstrAttrib{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/securitytyperequest/SecurityTypeRequest.generated.go b/securitytyperequest/SecurityTypeRequest.generated.go new file mode 100644 index 0000000..6ee83a2 --- /dev/null +++ b/securitytyperequest/SecurityTypeRequest.generated.go @@ -0,0 +1,227 @@ +package securitytyperequest + +import ( + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//SecurityTypeRequest is the fix50 SecurityTypeRequest type, MsgType = v +type SecurityTypeRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a SecurityTypeRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) SecurityTypeRequest { + return SecurityTypeRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m SecurityTypeRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a SecurityTypeRequest initialized with the required fields for SecurityTypeRequest +func New(securityreqid field.SecurityReqIDField) (m SecurityTypeRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("v")) + m.Set(securityreqid) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg SecurityTypeRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "v", r +} + +//SetText sets Text, Tag 58 +func (m SecurityTypeRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m SecurityTypeRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecurityReqID sets SecurityReqID, Tag 320 +func (m SecurityTypeRequest) SetSecurityReqID(v string) { + m.Set(field.NewSecurityReqID(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m SecurityTypeRequest) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m SecurityTypeRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m SecurityTypeRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetProduct sets Product, Tag 460 +func (m SecurityTypeRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m SecurityTypeRequest) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m SecurityTypeRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//GetText gets Text, Tag 58 +func (m SecurityTypeRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m SecurityTypeRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityReqID gets SecurityReqID, Tag 320 +func (m SecurityTypeRequest) GetSecurityReqID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m SecurityTypeRequest) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m SecurityTypeRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m SecurityTypeRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProduct gets Product, Tag 460 +func (m SecurityTypeRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m SecurityTypeRequest) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m SecurityTypeRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasText returns true if Text is present, Tag 58 +func (m SecurityTypeRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m SecurityTypeRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecurityReqID returns true if SecurityReqID is present, Tag 320 +func (m SecurityTypeRequest) HasSecurityReqID() bool { + return m.Has(tag.SecurityReqID) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m SecurityTypeRequest) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m SecurityTypeRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m SecurityTypeRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m SecurityTypeRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m SecurityTypeRequest) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m SecurityTypeRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} diff --git a/securitytypes/SecurityTypes.generated.go b/securitytypes/SecurityTypes.generated.go new file mode 100644 index 0000000..835a553 --- /dev/null +++ b/securitytypes/SecurityTypes.generated.go @@ -0,0 +1,388 @@ +package securitytypes + +import ( + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//SecurityTypes is the fix50 SecurityTypes type, MsgType = w +type SecurityTypes struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a SecurityTypes from a quickfix.Message instance +func FromMessage(m *quickfix.Message) SecurityTypes { + return SecurityTypes{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m SecurityTypes) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a SecurityTypes initialized with the required fields for SecurityTypes +func New(securityreqid field.SecurityReqIDField, securityresponseid field.SecurityResponseIDField, securityresponsetype field.SecurityResponseTypeField) (m SecurityTypes) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("w")) + m.Set(securityreqid) + m.Set(securityresponseid) + m.Set(securityresponsetype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg SecurityTypes, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "w", r +} + +//SetText sets Text, Tag 58 +func (m SecurityTypes) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m SecurityTypes) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetSecurityReqID sets SecurityReqID, Tag 320 +func (m SecurityTypes) SetSecurityReqID(v string) { + m.Set(field.NewSecurityReqID(v)) +} + +//SetSecurityResponseID sets SecurityResponseID, Tag 322 +func (m SecurityTypes) SetSecurityResponseID(v string) { + m.Set(field.NewSecurityResponseID(v)) +} + +//SetSecurityResponseType sets SecurityResponseType, Tag 323 +func (m SecurityTypes) SetSecurityResponseType(v enum.SecurityResponseType) { + m.Set(field.NewSecurityResponseType(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m SecurityTypes) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m SecurityTypes) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m SecurityTypes) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetTotNoSecurityTypes sets TotNoSecurityTypes, Tag 557 +func (m SecurityTypes) SetTotNoSecurityTypes(v int) { + m.Set(field.NewTotNoSecurityTypes(v)) +} + +//SetNoSecurityTypes sets NoSecurityTypes, Tag 558 +func (m SecurityTypes) SetNoSecurityTypes(f NoSecurityTypesRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m SecurityTypes) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetLastFragment sets LastFragment, Tag 893 +func (m SecurityTypes) SetLastFragment(v bool) { + m.Set(field.NewLastFragment(v)) +} + +//GetText gets Text, Tag 58 +func (m SecurityTypes) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m SecurityTypes) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityReqID gets SecurityReqID, Tag 320 +func (m SecurityTypes) GetSecurityReqID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityResponseID gets SecurityResponseID, Tag 322 +func (m SecurityTypes) GetSecurityResponseID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityResponseIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityResponseType gets SecurityResponseType, Tag 323 +func (m SecurityTypes) GetSecurityResponseType() (v enum.SecurityResponseType, err quickfix.MessageRejectError) { + var f field.SecurityResponseTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m SecurityTypes) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m SecurityTypes) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m SecurityTypes) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNoSecurityTypes gets TotNoSecurityTypes, Tag 557 +func (m SecurityTypes) GetTotNoSecurityTypes() (v int, err quickfix.MessageRejectError) { + var f field.TotNoSecurityTypesField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityTypes gets NoSecurityTypes, Tag 558 +func (m SecurityTypes) GetNoSecurityTypes() (NoSecurityTypesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityTypesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m SecurityTypes) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastFragment gets LastFragment, Tag 893 +func (m SecurityTypes) GetLastFragment() (v bool, err quickfix.MessageRejectError) { + var f field.LastFragmentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasText returns true if Text is present, Tag 58 +func (m SecurityTypes) HasText() bool { + return m.Has(tag.Text) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m SecurityTypes) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasSecurityReqID returns true if SecurityReqID is present, Tag 320 +func (m SecurityTypes) HasSecurityReqID() bool { + return m.Has(tag.SecurityReqID) +} + +//HasSecurityResponseID returns true if SecurityResponseID is present, Tag 322 +func (m SecurityTypes) HasSecurityResponseID() bool { + return m.Has(tag.SecurityResponseID) +} + +//HasSecurityResponseType returns true if SecurityResponseType is present, Tag 323 +func (m SecurityTypes) HasSecurityResponseType() bool { + return m.Has(tag.SecurityResponseType) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m SecurityTypes) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m SecurityTypes) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m SecurityTypes) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasTotNoSecurityTypes returns true if TotNoSecurityTypes is present, Tag 557 +func (m SecurityTypes) HasTotNoSecurityTypes() bool { + return m.Has(tag.TotNoSecurityTypes) +} + +//HasNoSecurityTypes returns true if NoSecurityTypes is present, Tag 558 +func (m SecurityTypes) HasNoSecurityTypes() bool { + return m.Has(tag.NoSecurityTypes) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m SecurityTypes) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasLastFragment returns true if LastFragment is present, Tag 893 +func (m SecurityTypes) HasLastFragment() bool { + return m.Has(tag.LastFragment) +} + +//NoSecurityTypes is a repeating group element, Tag 558 +type NoSecurityTypes struct { + *quickfix.Group +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoSecurityTypes) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m NoSecurityTypes) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetProduct sets Product, Tag 460 +func (m NoSecurityTypes) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoSecurityTypes) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoSecurityTypes) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m NoSecurityTypes) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProduct gets Product, Tag 460 +func (m NoSecurityTypes) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoSecurityTypes) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoSecurityTypes) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m NoSecurityTypes) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoSecurityTypes) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoSecurityTypes) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//NoSecurityTypesRepeatingGroup is a repeating group, Tag 558 +type NoSecurityTypesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityTypesRepeatingGroup returns an initialized, NoSecurityTypesRepeatingGroup +func NewNoSecurityTypesRepeatingGroup() NoSecurityTypesRepeatingGroup { + return NoSecurityTypesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityTypes, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.SecuritySubType), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.CFICode)})} +} + +//Add create and append a new NoSecurityTypes to this group +func (m NoSecurityTypesRepeatingGroup) Add() NoSecurityTypes { + g := m.RepeatingGroup.Add() + return NoSecurityTypes{g} +} + +//Get returns the ith NoSecurityTypes in the NoSecurityTypesRepeatinGroup +func (m NoSecurityTypesRepeatingGroup) Get(i int) NoSecurityTypes { + return NoSecurityTypes{m.RepeatingGroup.Get(i)} +} diff --git a/settlementinstructionrequest/SettlementInstructionRequest.generated.go b/settlementinstructionrequest/SettlementInstructionRequest.generated.go new file mode 100644 index 0000000..8e70015 --- /dev/null +++ b/settlementinstructionrequest/SettlementInstructionRequest.generated.go @@ -0,0 +1,529 @@ +package settlementinstructionrequest + +import ( + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//SettlementInstructionRequest is the fix50 SettlementInstructionRequest type, MsgType = AV +type SettlementInstructionRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a SettlementInstructionRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) SettlementInstructionRequest { + return SettlementInstructionRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m SettlementInstructionRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a SettlementInstructionRequest initialized with the required fields for SettlementInstructionRequest +func New(settlinstreqid field.SettlInstReqIDField, transacttime field.TransactTimeField) (m SettlementInstructionRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AV")) + m.Set(settlinstreqid) + m.Set(transacttime) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg SettlementInstructionRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AV", r +} + +//SetSide sets Side, Tag 54 +func (m SettlementInstructionRequest) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m SettlementInstructionRequest) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m SettlementInstructionRequest) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m SettlementInstructionRequest) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m SettlementInstructionRequest) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m SettlementInstructionRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetEffectiveTime sets EffectiveTime, Tag 168 +func (m SettlementInstructionRequest) SetEffectiveTime(v time.Time) { + m.Set(field.NewEffectiveTime(v)) +} + +//SetStandInstDbType sets StandInstDbType, Tag 169 +func (m SettlementInstructionRequest) SetStandInstDbType(v enum.StandInstDbType) { + m.Set(field.NewStandInstDbType(v)) +} + +//SetStandInstDbName sets StandInstDbName, Tag 170 +func (m SettlementInstructionRequest) SetStandInstDbName(v string) { + m.Set(field.NewStandInstDbName(v)) +} + +//SetStandInstDbID sets StandInstDbID, Tag 171 +func (m SettlementInstructionRequest) SetStandInstDbID(v string) { + m.Set(field.NewStandInstDbID(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m SettlementInstructionRequest) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m SettlementInstructionRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m SettlementInstructionRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m SettlementInstructionRequest) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetLastUpdateTime sets LastUpdateTime, Tag 779 +func (m SettlementInstructionRequest) SetLastUpdateTime(v time.Time) { + m.Set(field.NewLastUpdateTime(v)) +} + +//SetSettlInstReqID sets SettlInstReqID, Tag 791 +func (m SettlementInstructionRequest) SetSettlInstReqID(v string) { + m.Set(field.NewSettlInstReqID(v)) +} + +//GetSide gets Side, Tag 54 +func (m SettlementInstructionRequest) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m SettlementInstructionRequest) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m SettlementInstructionRequest) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m SettlementInstructionRequest) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m SettlementInstructionRequest) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m SettlementInstructionRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEffectiveTime gets EffectiveTime, Tag 168 +func (m SettlementInstructionRequest) GetEffectiveTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.EffectiveTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbType gets StandInstDbType, Tag 169 +func (m SettlementInstructionRequest) GetStandInstDbType() (v enum.StandInstDbType, err quickfix.MessageRejectError) { + var f field.StandInstDbTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbName gets StandInstDbName, Tag 170 +func (m SettlementInstructionRequest) GetStandInstDbName() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbID gets StandInstDbID, Tag 171 +func (m SettlementInstructionRequest) GetStandInstDbID() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m SettlementInstructionRequest) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m SettlementInstructionRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m SettlementInstructionRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m SettlementInstructionRequest) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastUpdateTime gets LastUpdateTime, Tag 779 +func (m SettlementInstructionRequest) GetLastUpdateTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.LastUpdateTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlInstReqID gets SettlInstReqID, Tag 791 +func (m SettlementInstructionRequest) GetSettlInstReqID() (v string, err quickfix.MessageRejectError) { + var f field.SettlInstReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSide returns true if Side is present, Tag 54 +func (m SettlementInstructionRequest) HasSide() bool { + return m.Has(tag.Side) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m SettlementInstructionRequest) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m SettlementInstructionRequest) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m SettlementInstructionRequest) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m SettlementInstructionRequest) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m SettlementInstructionRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasEffectiveTime returns true if EffectiveTime is present, Tag 168 +func (m SettlementInstructionRequest) HasEffectiveTime() bool { + return m.Has(tag.EffectiveTime) +} + +//HasStandInstDbType returns true if StandInstDbType is present, Tag 169 +func (m SettlementInstructionRequest) HasStandInstDbType() bool { + return m.Has(tag.StandInstDbType) +} + +//HasStandInstDbName returns true if StandInstDbName is present, Tag 170 +func (m SettlementInstructionRequest) HasStandInstDbName() bool { + return m.Has(tag.StandInstDbName) +} + +//HasStandInstDbID returns true if StandInstDbID is present, Tag 171 +func (m SettlementInstructionRequest) HasStandInstDbID() bool { + return m.Has(tag.StandInstDbID) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m SettlementInstructionRequest) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m SettlementInstructionRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m SettlementInstructionRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m SettlementInstructionRequest) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasLastUpdateTime returns true if LastUpdateTime is present, Tag 779 +func (m SettlementInstructionRequest) HasLastUpdateTime() bool { + return m.Has(tag.LastUpdateTime) +} + +//HasSettlInstReqID returns true if SettlInstReqID is present, Tag 791 +func (m SettlementInstructionRequest) HasSettlInstReqID() bool { + return m.Has(tag.SettlInstReqID) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} diff --git a/settlementinstructions/SettlementInstructions.generated.go b/settlementinstructions/SettlementInstructions.generated.go new file mode 100644 index 0000000..1da1242 --- /dev/null +++ b/settlementinstructions/SettlementInstructions.generated.go @@ -0,0 +1,1185 @@ +package settlementinstructions + +import ( + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//SettlementInstructions is the fix50 SettlementInstructions type, MsgType = T +type SettlementInstructions struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a SettlementInstructions from a quickfix.Message instance +func FromMessage(m *quickfix.Message) SettlementInstructions { + return SettlementInstructions{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m SettlementInstructions) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a SettlementInstructions initialized with the required fields for SettlementInstructions +func New(settlinstmsgid field.SettlInstMsgIDField, settlinstmode field.SettlInstModeField, transacttime field.TransactTimeField) (m SettlementInstructions) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("T")) + m.Set(settlinstmsgid) + m.Set(settlinstmode) + m.Set(transacttime) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg SettlementInstructions, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "T", r +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m SettlementInstructions) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetText sets Text, Tag 58 +func (m SettlementInstructions) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m SettlementInstructions) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlInstMode sets SettlInstMode, Tag 160 +func (m SettlementInstructions) SetSettlInstMode(v enum.SettlInstMode) { + m.Set(field.NewSettlInstMode(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m SettlementInstructions) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m SettlementInstructions) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetSettlInstMsgID sets SettlInstMsgID, Tag 777 +func (m SettlementInstructions) SetSettlInstMsgID(v string) { + m.Set(field.NewSettlInstMsgID(v)) +} + +//SetNoSettlInst sets NoSettlInst, Tag 778 +func (m SettlementInstructions) SetNoSettlInst(f NoSettlInstRepeatingGroup) { + m.SetGroup(f) +} + +//SetSettlInstReqID sets SettlInstReqID, Tag 791 +func (m SettlementInstructions) SetSettlInstReqID(v string) { + m.Set(field.NewSettlInstReqID(v)) +} + +//SetSettlInstReqRejCode sets SettlInstReqRejCode, Tag 792 +func (m SettlementInstructions) SetSettlInstReqRejCode(v enum.SettlInstReqRejCode) { + m.Set(field.NewSettlInstReqRejCode(v)) +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m SettlementInstructions) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m SettlementInstructions) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m SettlementInstructions) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlInstMode gets SettlInstMode, Tag 160 +func (m SettlementInstructions) GetSettlInstMode() (v enum.SettlInstMode, err quickfix.MessageRejectError) { + var f field.SettlInstModeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m SettlementInstructions) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m SettlementInstructions) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlInstMsgID gets SettlInstMsgID, Tag 777 +func (m SettlementInstructions) GetSettlInstMsgID() (v string, err quickfix.MessageRejectError) { + var f field.SettlInstMsgIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlInst gets NoSettlInst, Tag 778 +func (m SettlementInstructions) GetNoSettlInst() (NoSettlInstRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlInstRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSettlInstReqID gets SettlInstReqID, Tag 791 +func (m SettlementInstructions) GetSettlInstReqID() (v string, err quickfix.MessageRejectError) { + var f field.SettlInstReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlInstReqRejCode gets SettlInstReqRejCode, Tag 792 +func (m SettlementInstructions) GetSettlInstReqRejCode() (v enum.SettlInstReqRejCode, err quickfix.MessageRejectError) { + var f field.SettlInstReqRejCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m SettlementInstructions) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasText returns true if Text is present, Tag 58 +func (m SettlementInstructions) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m SettlementInstructions) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlInstMode returns true if SettlInstMode is present, Tag 160 +func (m SettlementInstructions) HasSettlInstMode() bool { + return m.Has(tag.SettlInstMode) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m SettlementInstructions) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m SettlementInstructions) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasSettlInstMsgID returns true if SettlInstMsgID is present, Tag 777 +func (m SettlementInstructions) HasSettlInstMsgID() bool { + return m.Has(tag.SettlInstMsgID) +} + +//HasNoSettlInst returns true if NoSettlInst is present, Tag 778 +func (m SettlementInstructions) HasNoSettlInst() bool { + return m.Has(tag.NoSettlInst) +} + +//HasSettlInstReqID returns true if SettlInstReqID is present, Tag 791 +func (m SettlementInstructions) HasSettlInstReqID() bool { + return m.Has(tag.SettlInstReqID) +} + +//HasSettlInstReqRejCode returns true if SettlInstReqRejCode is present, Tag 792 +func (m SettlementInstructions) HasSettlInstReqRejCode() bool { + return m.Has(tag.SettlInstReqRejCode) +} + +//NoSettlInst is a repeating group element, Tag 778 +type NoSettlInst struct { + *quickfix.Group +} + +//SetSettlInstID sets SettlInstID, Tag 162 +func (m NoSettlInst) SetSettlInstID(v string) { + m.Set(field.NewSettlInstID(v)) +} + +//SetSettlInstTransType sets SettlInstTransType, Tag 163 +func (m NoSettlInst) SetSettlInstTransType(v enum.SettlInstTransType) { + m.Set(field.NewSettlInstTransType(v)) +} + +//SetSettlInstRefID sets SettlInstRefID, Tag 214 +func (m NoSettlInst) SetSettlInstRefID(v string) { + m.Set(field.NewSettlInstRefID(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m NoSettlInst) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSide sets Side, Tag 54 +func (m NoSettlInst) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetProduct sets Product, Tag 460 +func (m NoSettlInst) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m NoSettlInst) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m NoSettlInst) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetEffectiveTime sets EffectiveTime, Tag 168 +func (m NoSettlInst) SetEffectiveTime(v time.Time) { + m.Set(field.NewEffectiveTime(v)) +} + +//SetExpireTime sets ExpireTime, Tag 126 +func (m NoSettlInst) SetExpireTime(v time.Time) { + m.Set(field.NewExpireTime(v)) +} + +//SetLastUpdateTime sets LastUpdateTime, Tag 779 +func (m NoSettlInst) SetLastUpdateTime(v time.Time) { + m.Set(field.NewLastUpdateTime(v)) +} + +//SetSettlDeliveryType sets SettlDeliveryType, Tag 172 +func (m NoSettlInst) SetSettlDeliveryType(v enum.SettlDeliveryType) { + m.Set(field.NewSettlDeliveryType(v)) +} + +//SetStandInstDbType sets StandInstDbType, Tag 169 +func (m NoSettlInst) SetStandInstDbType(v enum.StandInstDbType) { + m.Set(field.NewStandInstDbType(v)) +} + +//SetStandInstDbName sets StandInstDbName, Tag 170 +func (m NoSettlInst) SetStandInstDbName(v string) { + m.Set(field.NewStandInstDbName(v)) +} + +//SetStandInstDbID sets StandInstDbID, Tag 171 +func (m NoSettlInst) SetStandInstDbID(v string) { + m.Set(field.NewStandInstDbID(v)) +} + +//SetNoDlvyInst sets NoDlvyInst, Tag 85 +func (m NoSettlInst) SetNoDlvyInst(f NoDlvyInstRepeatingGroup) { + m.SetGroup(f) +} + +//SetPaymentMethod sets PaymentMethod, Tag 492 +func (m NoSettlInst) SetPaymentMethod(v enum.PaymentMethod) { + m.Set(field.NewPaymentMethod(v)) +} + +//SetPaymentRef sets PaymentRef, Tag 476 +func (m NoSettlInst) SetPaymentRef(v string) { + m.Set(field.NewPaymentRef(v)) +} + +//SetCardHolderName sets CardHolderName, Tag 488 +func (m NoSettlInst) SetCardHolderName(v string) { + m.Set(field.NewCardHolderName(v)) +} + +//SetCardNumber sets CardNumber, Tag 489 +func (m NoSettlInst) SetCardNumber(v string) { + m.Set(field.NewCardNumber(v)) +} + +//SetCardStartDate sets CardStartDate, Tag 503 +func (m NoSettlInst) SetCardStartDate(v string) { + m.Set(field.NewCardStartDate(v)) +} + +//SetCardExpDate sets CardExpDate, Tag 490 +func (m NoSettlInst) SetCardExpDate(v string) { + m.Set(field.NewCardExpDate(v)) +} + +//SetCardIssNum sets CardIssNum, Tag 491 +func (m NoSettlInst) SetCardIssNum(v string) { + m.Set(field.NewCardIssNum(v)) +} + +//SetPaymentDate sets PaymentDate, Tag 504 +func (m NoSettlInst) SetPaymentDate(v string) { + m.Set(field.NewPaymentDate(v)) +} + +//SetPaymentRemitterID sets PaymentRemitterID, Tag 505 +func (m NoSettlInst) SetPaymentRemitterID(v string) { + m.Set(field.NewPaymentRemitterID(v)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m NoSettlInst) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//GetSettlInstID gets SettlInstID, Tag 162 +func (m NoSettlInst) GetSettlInstID() (v string, err quickfix.MessageRejectError) { + var f field.SettlInstIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlInstTransType gets SettlInstTransType, Tag 163 +func (m NoSettlInst) GetSettlInstTransType() (v enum.SettlInstTransType, err quickfix.MessageRejectError) { + var f field.SettlInstTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlInstRefID gets SettlInstRefID, Tag 214 +func (m NoSettlInst) GetSettlInstRefID() (v string, err quickfix.MessageRejectError) { + var f field.SettlInstRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m NoSettlInst) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSide gets Side, Tag 54 +func (m NoSettlInst) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProduct gets Product, Tag 460 +func (m NoSettlInst) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m NoSettlInst) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m NoSettlInst) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEffectiveTime gets EffectiveTime, Tag 168 +func (m NoSettlInst) GetEffectiveTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.EffectiveTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExpireTime gets ExpireTime, Tag 126 +func (m NoSettlInst) GetExpireTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.ExpireTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastUpdateTime gets LastUpdateTime, Tag 779 +func (m NoSettlInst) GetLastUpdateTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.LastUpdateTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDeliveryType gets SettlDeliveryType, Tag 172 +func (m NoSettlInst) GetSettlDeliveryType() (v enum.SettlDeliveryType, err quickfix.MessageRejectError) { + var f field.SettlDeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbType gets StandInstDbType, Tag 169 +func (m NoSettlInst) GetStandInstDbType() (v enum.StandInstDbType, err quickfix.MessageRejectError) { + var f field.StandInstDbTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbName gets StandInstDbName, Tag 170 +func (m NoSettlInst) GetStandInstDbName() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStandInstDbID gets StandInstDbID, Tag 171 +func (m NoSettlInst) GetStandInstDbID() (v string, err quickfix.MessageRejectError) { + var f field.StandInstDbIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoDlvyInst gets NoDlvyInst, Tag 85 +func (m NoSettlInst) GetNoDlvyInst() (NoDlvyInstRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoDlvyInstRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPaymentMethod gets PaymentMethod, Tag 492 +func (m NoSettlInst) GetPaymentMethod() (v enum.PaymentMethod, err quickfix.MessageRejectError) { + var f field.PaymentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPaymentRef gets PaymentRef, Tag 476 +func (m NoSettlInst) GetPaymentRef() (v string, err quickfix.MessageRejectError) { + var f field.PaymentRefField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCardHolderName gets CardHolderName, Tag 488 +func (m NoSettlInst) GetCardHolderName() (v string, err quickfix.MessageRejectError) { + var f field.CardHolderNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCardNumber gets CardNumber, Tag 489 +func (m NoSettlInst) GetCardNumber() (v string, err quickfix.MessageRejectError) { + var f field.CardNumberField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCardStartDate gets CardStartDate, Tag 503 +func (m NoSettlInst) GetCardStartDate() (v string, err quickfix.MessageRejectError) { + var f field.CardStartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCardExpDate gets CardExpDate, Tag 490 +func (m NoSettlInst) GetCardExpDate() (v string, err quickfix.MessageRejectError) { + var f field.CardExpDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCardIssNum gets CardIssNum, Tag 491 +func (m NoSettlInst) GetCardIssNum() (v string, err quickfix.MessageRejectError) { + var f field.CardIssNumField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPaymentDate gets PaymentDate, Tag 504 +func (m NoSettlInst) GetPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.PaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPaymentRemitterID gets PaymentRemitterID, Tag 505 +func (m NoSettlInst) GetPaymentRemitterID() (v string, err quickfix.MessageRejectError) { + var f field.PaymentRemitterIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m NoSettlInst) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSettlInstID returns true if SettlInstID is present, Tag 162 +func (m NoSettlInst) HasSettlInstID() bool { + return m.Has(tag.SettlInstID) +} + +//HasSettlInstTransType returns true if SettlInstTransType is present, Tag 163 +func (m NoSettlInst) HasSettlInstTransType() bool { + return m.Has(tag.SettlInstTransType) +} + +//HasSettlInstRefID returns true if SettlInstRefID is present, Tag 214 +func (m NoSettlInst) HasSettlInstRefID() bool { + return m.Has(tag.SettlInstRefID) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m NoSettlInst) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasSide returns true if Side is present, Tag 54 +func (m NoSettlInst) HasSide() bool { + return m.Has(tag.Side) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m NoSettlInst) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m NoSettlInst) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m NoSettlInst) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasEffectiveTime returns true if EffectiveTime is present, Tag 168 +func (m NoSettlInst) HasEffectiveTime() bool { + return m.Has(tag.EffectiveTime) +} + +//HasExpireTime returns true if ExpireTime is present, Tag 126 +func (m NoSettlInst) HasExpireTime() bool { + return m.Has(tag.ExpireTime) +} + +//HasLastUpdateTime returns true if LastUpdateTime is present, Tag 779 +func (m NoSettlInst) HasLastUpdateTime() bool { + return m.Has(tag.LastUpdateTime) +} + +//HasSettlDeliveryType returns true if SettlDeliveryType is present, Tag 172 +func (m NoSettlInst) HasSettlDeliveryType() bool { + return m.Has(tag.SettlDeliveryType) +} + +//HasStandInstDbType returns true if StandInstDbType is present, Tag 169 +func (m NoSettlInst) HasStandInstDbType() bool { + return m.Has(tag.StandInstDbType) +} + +//HasStandInstDbName returns true if StandInstDbName is present, Tag 170 +func (m NoSettlInst) HasStandInstDbName() bool { + return m.Has(tag.StandInstDbName) +} + +//HasStandInstDbID returns true if StandInstDbID is present, Tag 171 +func (m NoSettlInst) HasStandInstDbID() bool { + return m.Has(tag.StandInstDbID) +} + +//HasNoDlvyInst returns true if NoDlvyInst is present, Tag 85 +func (m NoSettlInst) HasNoDlvyInst() bool { + return m.Has(tag.NoDlvyInst) +} + +//HasPaymentMethod returns true if PaymentMethod is present, Tag 492 +func (m NoSettlInst) HasPaymentMethod() bool { + return m.Has(tag.PaymentMethod) +} + +//HasPaymentRef returns true if PaymentRef is present, Tag 476 +func (m NoSettlInst) HasPaymentRef() bool { + return m.Has(tag.PaymentRef) +} + +//HasCardHolderName returns true if CardHolderName is present, Tag 488 +func (m NoSettlInst) HasCardHolderName() bool { + return m.Has(tag.CardHolderName) +} + +//HasCardNumber returns true if CardNumber is present, Tag 489 +func (m NoSettlInst) HasCardNumber() bool { + return m.Has(tag.CardNumber) +} + +//HasCardStartDate returns true if CardStartDate is present, Tag 503 +func (m NoSettlInst) HasCardStartDate() bool { + return m.Has(tag.CardStartDate) +} + +//HasCardExpDate returns true if CardExpDate is present, Tag 490 +func (m NoSettlInst) HasCardExpDate() bool { + return m.Has(tag.CardExpDate) +} + +//HasCardIssNum returns true if CardIssNum is present, Tag 491 +func (m NoSettlInst) HasCardIssNum() bool { + return m.Has(tag.CardIssNum) +} + +//HasPaymentDate returns true if PaymentDate is present, Tag 504 +func (m NoSettlInst) HasPaymentDate() bool { + return m.Has(tag.PaymentDate) +} + +//HasPaymentRemitterID returns true if PaymentRemitterID is present, Tag 505 +func (m NoSettlInst) HasPaymentRemitterID() bool { + return m.Has(tag.PaymentRemitterID) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m NoSettlInst) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoDlvyInst is a repeating group element, Tag 85 +type NoDlvyInst struct { + *quickfix.Group +} + +//SetSettlInstSource sets SettlInstSource, Tag 165 +func (m NoDlvyInst) SetSettlInstSource(v enum.SettlInstSource) { + m.Set(field.NewSettlInstSource(v)) +} + +//SetDlvyInstType sets DlvyInstType, Tag 787 +func (m NoDlvyInst) SetDlvyInstType(v enum.DlvyInstType) { + m.Set(field.NewDlvyInstType(v)) +} + +//SetNoSettlPartyIDs sets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) SetNoSettlPartyIDs(f NoSettlPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlInstSource gets SettlInstSource, Tag 165 +func (m NoDlvyInst) GetSettlInstSource() (v enum.SettlInstSource, err quickfix.MessageRejectError) { + var f field.SettlInstSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDlvyInstType gets DlvyInstType, Tag 787 +func (m NoDlvyInst) GetDlvyInstType() (v enum.DlvyInstType, err quickfix.MessageRejectError) { + var f field.DlvyInstTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartyIDs gets NoSettlPartyIDs, Tag 781 +func (m NoDlvyInst) GetNoSettlPartyIDs() (NoSettlPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlInstSource returns true if SettlInstSource is present, Tag 165 +func (m NoDlvyInst) HasSettlInstSource() bool { + return m.Has(tag.SettlInstSource) +} + +//HasDlvyInstType returns true if DlvyInstType is present, Tag 787 +func (m NoDlvyInst) HasDlvyInstType() bool { + return m.Has(tag.DlvyInstType) +} + +//HasNoSettlPartyIDs returns true if NoSettlPartyIDs is present, Tag 781 +func (m NoDlvyInst) HasNoSettlPartyIDs() bool { + return m.Has(tag.NoSettlPartyIDs) +} + +//NoSettlPartyIDs is a repeating group element, Tag 781 +type NoSettlPartyIDs struct { + *quickfix.Group +} + +//SetSettlPartyID sets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) SetSettlPartyID(v string) { + m.Set(field.NewSettlPartyID(v)) +} + +//SetSettlPartyIDSource sets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) SetSettlPartyIDSource(v string) { + m.Set(field.NewSettlPartyIDSource(v)) +} + +//SetSettlPartyRole sets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) SetSettlPartyRole(v int) { + m.Set(field.NewSettlPartyRole(v)) +} + +//SetNoSettlPartySubIDs sets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) SetNoSettlPartySubIDs(f NoSettlPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetSettlPartyID gets SettlPartyID, Tag 782 +func (m NoSettlPartyIDs) GetSettlPartyID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyIDSource gets SettlPartyIDSource, Tag 783 +func (m NoSettlPartyIDs) GetSettlPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartyRole gets SettlPartyRole, Tag 784 +func (m NoSettlPartyIDs) GetSettlPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSettlPartySubIDs gets NoSettlPartySubIDs, Tag 801 +func (m NoSettlPartyIDs) GetNoSettlPartySubIDs() (NoSettlPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSettlPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSettlPartyID returns true if SettlPartyID is present, Tag 782 +func (m NoSettlPartyIDs) HasSettlPartyID() bool { + return m.Has(tag.SettlPartyID) +} + +//HasSettlPartyIDSource returns true if SettlPartyIDSource is present, Tag 783 +func (m NoSettlPartyIDs) HasSettlPartyIDSource() bool { + return m.Has(tag.SettlPartyIDSource) +} + +//HasSettlPartyRole returns true if SettlPartyRole is present, Tag 784 +func (m NoSettlPartyIDs) HasSettlPartyRole() bool { + return m.Has(tag.SettlPartyRole) +} + +//HasNoSettlPartySubIDs returns true if NoSettlPartySubIDs is present, Tag 801 +func (m NoSettlPartyIDs) HasNoSettlPartySubIDs() bool { + return m.Has(tag.NoSettlPartySubIDs) +} + +//NoSettlPartySubIDs is a repeating group element, Tag 801 +type NoSettlPartySubIDs struct { + *quickfix.Group +} + +//SetSettlPartySubID sets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) SetSettlPartySubID(v string) { + m.Set(field.NewSettlPartySubID(v)) +} + +//SetSettlPartySubIDType sets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) SetSettlPartySubIDType(v int) { + m.Set(field.NewSettlPartySubIDType(v)) +} + +//GetSettlPartySubID gets SettlPartySubID, Tag 785 +func (m NoSettlPartySubIDs) GetSettlPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlPartySubIDType gets SettlPartySubIDType, Tag 786 +func (m NoSettlPartySubIDs) GetSettlPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.SettlPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSettlPartySubID returns true if SettlPartySubID is present, Tag 785 +func (m NoSettlPartySubIDs) HasSettlPartySubID() bool { + return m.Has(tag.SettlPartySubID) +} + +//HasSettlPartySubIDType returns true if SettlPartySubIDType is present, Tag 786 +func (m NoSettlPartySubIDs) HasSettlPartySubIDType() bool { + return m.Has(tag.SettlPartySubIDType) +} + +//NoSettlPartySubIDsRepeatingGroup is a repeating group, Tag 801 +type NoSettlPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartySubIDsRepeatingGroup returns an initialized, NoSettlPartySubIDsRepeatingGroup +func NewNoSettlPartySubIDsRepeatingGroup() NoSettlPartySubIDsRepeatingGroup { + return NoSettlPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartySubID), quickfix.GroupElement(tag.SettlPartySubIDType)})} +} + +//Add create and append a new NoSettlPartySubIDs to this group +func (m NoSettlPartySubIDsRepeatingGroup) Add() NoSettlPartySubIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartySubIDs{g} +} + +//Get returns the ith NoSettlPartySubIDs in the NoSettlPartySubIDsRepeatinGroup +func (m NoSettlPartySubIDsRepeatingGroup) Get(i int) NoSettlPartySubIDs { + return NoSettlPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoSettlPartyIDsRepeatingGroup is a repeating group, Tag 781 +type NoSettlPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlPartyIDsRepeatingGroup returns an initialized, NoSettlPartyIDsRepeatingGroup +func NewNoSettlPartyIDsRepeatingGroup() NoSettlPartyIDsRepeatingGroup { + return NoSettlPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlPartyID), quickfix.GroupElement(tag.SettlPartyIDSource), quickfix.GroupElement(tag.SettlPartyRole), NewNoSettlPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoSettlPartyIDs to this group +func (m NoSettlPartyIDsRepeatingGroup) Add() NoSettlPartyIDs { + g := m.RepeatingGroup.Add() + return NoSettlPartyIDs{g} +} + +//Get returns the ith NoSettlPartyIDs in the NoSettlPartyIDsRepeatinGroup +func (m NoSettlPartyIDsRepeatingGroup) Get(i int) NoSettlPartyIDs { + return NoSettlPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoDlvyInstRepeatingGroup is a repeating group, Tag 85 +type NoDlvyInstRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoDlvyInstRepeatingGroup returns an initialized, NoDlvyInstRepeatingGroup +func NewNoDlvyInstRepeatingGroup() NoDlvyInstRepeatingGroup { + return NoDlvyInstRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoDlvyInst, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlInstSource), quickfix.GroupElement(tag.DlvyInstType), NewNoSettlPartyIDsRepeatingGroup()})} +} + +//Add create and append a new NoDlvyInst to this group +func (m NoDlvyInstRepeatingGroup) Add() NoDlvyInst { + g := m.RepeatingGroup.Add() + return NoDlvyInst{g} +} + +//Get returns the ith NoDlvyInst in the NoDlvyInstRepeatinGroup +func (m NoDlvyInstRepeatingGroup) Get(i int) NoDlvyInst { + return NoDlvyInst{m.RepeatingGroup.Get(i)} +} + +//NoSettlInstRepeatingGroup is a repeating group, Tag 778 +type NoSettlInstRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSettlInstRepeatingGroup returns an initialized, NoSettlInstRepeatingGroup +func NewNoSettlInstRepeatingGroup() NoSettlInstRepeatingGroup { + return NoSettlInstRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSettlInst, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SettlInstID), quickfix.GroupElement(tag.SettlInstTransType), quickfix.GroupElement(tag.SettlInstRefID), NewNoPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.Side), quickfix.GroupElement(tag.Product), quickfix.GroupElement(tag.SecurityType), quickfix.GroupElement(tag.CFICode), quickfix.GroupElement(tag.EffectiveTime), quickfix.GroupElement(tag.ExpireTime), quickfix.GroupElement(tag.LastUpdateTime), quickfix.GroupElement(tag.SettlDeliveryType), quickfix.GroupElement(tag.StandInstDbType), quickfix.GroupElement(tag.StandInstDbName), quickfix.GroupElement(tag.StandInstDbID), NewNoDlvyInstRepeatingGroup(), quickfix.GroupElement(tag.PaymentMethod), quickfix.GroupElement(tag.PaymentRef), quickfix.GroupElement(tag.CardHolderName), quickfix.GroupElement(tag.CardNumber), quickfix.GroupElement(tag.CardStartDate), quickfix.GroupElement(tag.CardExpDate), quickfix.GroupElement(tag.CardIssNum), quickfix.GroupElement(tag.PaymentDate), quickfix.GroupElement(tag.PaymentRemitterID), quickfix.GroupElement(tag.SettlCurrency)})} +} + +//Add create and append a new NoSettlInst to this group +func (m NoSettlInstRepeatingGroup) Add() NoSettlInst { + g := m.RepeatingGroup.Add() + return NoSettlInst{g} +} + +//Get returns the ith NoSettlInst in the NoSettlInstRepeatinGroup +func (m NoSettlInstRepeatingGroup) Get(i int) NoSettlInst { + return NoSettlInst{m.RepeatingGroup.Get(i)} +} diff --git a/tradecapturereport/TradeCaptureReport.generated.go b/tradecapturereport/TradeCaptureReport.generated.go new file mode 100644 index 0000000..e3149a1 --- /dev/null +++ b/tradecapturereport/TradeCaptureReport.generated.go @@ -0,0 +1,9004 @@ +package tradecapturereport + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//TradeCaptureReport is the fix50 TradeCaptureReport type, MsgType = AE +type TradeCaptureReport struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a TradeCaptureReport from a quickfix.Message instance +func FromMessage(m *quickfix.Message) TradeCaptureReport { + return TradeCaptureReport{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m TradeCaptureReport) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a TradeCaptureReport initialized with the required fields for TradeCaptureReport +func New(lastqty field.LastQtyField, lastpx field.LastPxField, tradedate field.TradeDateField) (m TradeCaptureReport) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AE")) + m.Set(lastqty) + m.Set(lastpx) + m.Set(tradedate) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg TradeCaptureReport, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AE", r +} + +//SetAvgPx sets AvgPx, Tag 6 +func (m TradeCaptureReport) SetAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAvgPx(value, scale)) +} + +//SetExecID sets ExecID, Tag 17 +func (m TradeCaptureReport) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m TradeCaptureReport) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetLastMkt sets LastMkt, Tag 30 +func (m TradeCaptureReport) SetLastMkt(v string) { + m.Set(field.NewLastMkt(v)) +} + +//SetLastPx sets LastPx, Tag 31 +func (m TradeCaptureReport) SetLastPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastPx(value, scale)) +} + +//SetLastQty sets LastQty, Tag 32 +func (m TradeCaptureReport) SetLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLastQty(value, scale)) +} + +//SetOrderQty sets OrderQty, Tag 38 +func (m TradeCaptureReport) SetOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderQty(value, scale)) +} + +//SetOrdStatus sets OrdStatus, Tag 39 +func (m TradeCaptureReport) SetOrdStatus(v enum.OrdStatus) { + m.Set(field.NewOrdStatus(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m TradeCaptureReport) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m TradeCaptureReport) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m TradeCaptureReport) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m TradeCaptureReport) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m TradeCaptureReport) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m TradeCaptureReport) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m TradeCaptureReport) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m TradeCaptureReport) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m TradeCaptureReport) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetExecType sets ExecType, Tag 150 +func (m TradeCaptureReport) SetExecType(v enum.ExecType) { + m.Set(field.NewExecType(v)) +} + +//SetCashOrderQty sets CashOrderQty, Tag 152 +func (m TradeCaptureReport) SetCashOrderQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCashOrderQty(value, scale)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m TradeCaptureReport) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetLastSpotRate sets LastSpotRate, Tag 194 +func (m TradeCaptureReport) SetLastSpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLastSpotRate(value, scale)) +} + +//SetLastForwardPoints sets LastForwardPoints, Tag 195 +func (m TradeCaptureReport) SetLastForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewLastForwardPoints(value, scale)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m TradeCaptureReport) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m TradeCaptureReport) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m TradeCaptureReport) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m TradeCaptureReport) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSpread sets Spread, Tag 218 +func (m TradeCaptureReport) SetSpread(value decimal.Decimal, scale int32) { + m.Set(field.NewSpread(value, scale)) +} + +//SetBenchmarkCurveCurrency sets BenchmarkCurveCurrency, Tag 220 +func (m TradeCaptureReport) SetBenchmarkCurveCurrency(v string) { + m.Set(field.NewBenchmarkCurveCurrency(v)) +} + +//SetBenchmarkCurveName sets BenchmarkCurveName, Tag 221 +func (m TradeCaptureReport) SetBenchmarkCurveName(v enum.BenchmarkCurveName) { + m.Set(field.NewBenchmarkCurveName(v)) +} + +//SetBenchmarkCurvePoint sets BenchmarkCurvePoint, Tag 222 +func (m TradeCaptureReport) SetBenchmarkCurvePoint(v string) { + m.Set(field.NewBenchmarkCurvePoint(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m TradeCaptureReport) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m TradeCaptureReport) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m TradeCaptureReport) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m TradeCaptureReport) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m TradeCaptureReport) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m TradeCaptureReport) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m TradeCaptureReport) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetYieldType sets YieldType, Tag 235 +func (m TradeCaptureReport) SetYieldType(v enum.YieldType) { + m.Set(field.NewYieldType(v)) +} + +//SetYield sets Yield, Tag 236 +func (m TradeCaptureReport) SetYield(value decimal.Decimal, scale int32) { + m.Set(field.NewYield(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m TradeCaptureReport) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m TradeCaptureReport) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m TradeCaptureReport) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m TradeCaptureReport) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetUnsolicitedIndicator sets UnsolicitedIndicator, Tag 325 +func (m TradeCaptureReport) SetUnsolicitedIndicator(v bool) { + m.Set(field.NewUnsolicitedIndicator(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m TradeCaptureReport) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m TradeCaptureReport) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m TradeCaptureReport) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m TradeCaptureReport) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetExecRestatementReason sets ExecRestatementReason, Tag 378 +func (m TradeCaptureReport) SetExecRestatementReason(v enum.ExecRestatementReason) { + m.Set(field.NewExecRestatementReason(v)) +} + +//SetGrossTradeAmt sets GrossTradeAmt, Tag 381 +func (m TradeCaptureReport) SetGrossTradeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewGrossTradeAmt(value, scale)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m TradeCaptureReport) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetMultiLegReportingType sets MultiLegReportingType, Tag 442 +func (m TradeCaptureReport) SetMultiLegReportingType(v enum.MultiLegReportingType) { + m.Set(field.NewMultiLegReportingType(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m TradeCaptureReport) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m TradeCaptureReport) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m TradeCaptureReport) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetRoundingDirection sets RoundingDirection, Tag 468 +func (m TradeCaptureReport) SetRoundingDirection(v enum.RoundingDirection) { + m.Set(field.NewRoundingDirection(v)) +} + +//SetRoundingModulus sets RoundingModulus, Tag 469 +func (m TradeCaptureReport) SetRoundingModulus(value decimal.Decimal, scale int32) { + m.Set(field.NewRoundingModulus(value, scale)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m TradeCaptureReport) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m TradeCaptureReport) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m TradeCaptureReport) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetTradeReportTransType sets TradeReportTransType, Tag 487 +func (m TradeCaptureReport) SetTradeReportTransType(v enum.TradeReportTransType) { + m.Set(field.NewTradeReportTransType(v)) +} + +//SetOrderPercent sets OrderPercent, Tag 516 +func (m TradeCaptureReport) SetOrderPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewOrderPercent(value, scale)) +} + +//SetSecondaryExecID sets SecondaryExecID, Tag 527 +func (m TradeCaptureReport) SetSecondaryExecID(v string) { + m.Set(field.NewSecondaryExecID(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m TradeCaptureReport) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m TradeCaptureReport) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoSides sets NoSides, Tag 552 +func (m TradeCaptureReport) SetNoSides(f NoSidesRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m TradeCaptureReport) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradeRequestID sets TradeRequestID, Tag 568 +func (m TradeCaptureReport) SetTradeRequestID(v string) { + m.Set(field.NewTradeRequestID(v)) +} + +//SetPreviouslyReported sets PreviouslyReported, Tag 570 +func (m TradeCaptureReport) SetPreviouslyReported(v bool) { + m.Set(field.NewPreviouslyReported(v)) +} + +//SetTradeReportID sets TradeReportID, Tag 571 +func (m TradeCaptureReport) SetTradeReportID(v string) { + m.Set(field.NewTradeReportID(v)) +} + +//SetTradeReportRefID sets TradeReportRefID, Tag 572 +func (m TradeCaptureReport) SetTradeReportRefID(v string) { + m.Set(field.NewTradeReportRefID(v)) +} + +//SetMatchStatus sets MatchStatus, Tag 573 +func (m TradeCaptureReport) SetMatchStatus(v enum.MatchStatus) { + m.Set(field.NewMatchStatus(v)) +} + +//SetMatchType sets MatchType, Tag 574 +func (m TradeCaptureReport) SetMatchType(v enum.MatchType) { + m.Set(field.NewMatchType(v)) +} + +//SetBenchmarkPrice sets BenchmarkPrice, Tag 662 +func (m TradeCaptureReport) SetBenchmarkPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewBenchmarkPrice(value, scale)) +} + +//SetBenchmarkPriceType sets BenchmarkPriceType, Tag 663 +func (m TradeCaptureReport) SetBenchmarkPriceType(v int) { + m.Set(field.NewBenchmarkPriceType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m TradeCaptureReport) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetLastParPx sets LastParPx, Tag 669 +func (m TradeCaptureReport) SetLastParPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastParPx(value, scale)) +} + +//SetPool sets Pool, Tag 691 +func (m TradeCaptureReport) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetYieldRedemptionDate sets YieldRedemptionDate, Tag 696 +func (m TradeCaptureReport) SetYieldRedemptionDate(v string) { + m.Set(field.NewYieldRedemptionDate(v)) +} + +//SetYieldRedemptionPrice sets YieldRedemptionPrice, Tag 697 +func (m TradeCaptureReport) SetYieldRedemptionPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewYieldRedemptionPrice(value, scale)) +} + +//SetYieldRedemptionPriceType sets YieldRedemptionPriceType, Tag 698 +func (m TradeCaptureReport) SetYieldRedemptionPriceType(v int) { + m.Set(field.NewYieldRedemptionPriceType(v)) +} + +//SetBenchmarkSecurityID sets BenchmarkSecurityID, Tag 699 +func (m TradeCaptureReport) SetBenchmarkSecurityID(v string) { + m.Set(field.NewBenchmarkSecurityID(v)) +} + +//SetYieldCalcDate sets YieldCalcDate, Tag 701 +func (m TradeCaptureReport) SetYieldCalcDate(v string) { + m.Set(field.NewYieldCalcDate(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m TradeCaptureReport) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m TradeCaptureReport) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSettlSessID sets SettlSessID, Tag 716 +func (m TradeCaptureReport) SetSettlSessID(v enum.SettlSessID) { + m.Set(field.NewSettlSessID(v)) +} + +//SetSettlSessSubID sets SettlSessSubID, Tag 717 +func (m TradeCaptureReport) SetSettlSessSubID(v string) { + m.Set(field.NewSettlSessSubID(v)) +} + +//SetTotNumTradeReports sets TotNumTradeReports, Tag 748 +func (m TradeCaptureReport) SetTotNumTradeReports(v int) { + m.Set(field.NewTotNumTradeReports(v)) +} + +//SetNoPosAmt sets NoPosAmt, Tag 753 +func (m TradeCaptureReport) SetNoPosAmt(f NoPosAmtRepeatingGroup) { + m.SetGroup(f) +} + +//SetBenchmarkSecurityIDSource sets BenchmarkSecurityIDSource, Tag 761 +func (m TradeCaptureReport) SetBenchmarkSecurityIDSource(v string) { + m.Set(field.NewBenchmarkSecurityIDSource(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m TradeCaptureReport) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoTrdRegTimestamps sets NoTrdRegTimestamps, Tag 768 +func (m TradeCaptureReport) SetNoTrdRegTimestamps(f NoTrdRegTimestampsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLastUpdateTime sets LastUpdateTime, Tag 779 +func (m TradeCaptureReport) SetLastUpdateTime(v time.Time) { + m.Set(field.NewLastUpdateTime(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m TradeCaptureReport) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetCopyMsgIndicator sets CopyMsgIndicator, Tag 797 +func (m TradeCaptureReport) SetCopyMsgIndicator(v bool) { + m.Set(field.NewCopyMsgIndicator(v)) +} + +//SetSecondaryTradeReportID sets SecondaryTradeReportID, Tag 818 +func (m TradeCaptureReport) SetSecondaryTradeReportID(v string) { + m.Set(field.NewSecondaryTradeReportID(v)) +} + +//SetAvgPxIndicator sets AvgPxIndicator, Tag 819 +func (m TradeCaptureReport) SetAvgPxIndicator(v enum.AvgPxIndicator) { + m.Set(field.NewAvgPxIndicator(v)) +} + +//SetTradeLinkID sets TradeLinkID, Tag 820 +func (m TradeCaptureReport) SetTradeLinkID(v string) { + m.Set(field.NewTradeLinkID(v)) +} + +//SetUnderlyingTradingSessionID sets UnderlyingTradingSessionID, Tag 822 +func (m TradeCaptureReport) SetUnderlyingTradingSessionID(v string) { + m.Set(field.NewUnderlyingTradingSessionID(v)) +} + +//SetUnderlyingTradingSessionSubID sets UnderlyingTradingSessionSubID, Tag 823 +func (m TradeCaptureReport) SetUnderlyingTradingSessionSubID(v string) { + m.Set(field.NewUnderlyingTradingSessionSubID(v)) +} + +//SetTradeLegRefID sets TradeLegRefID, Tag 824 +func (m TradeCaptureReport) SetTradeLegRefID(v string) { + m.Set(field.NewTradeLegRefID(v)) +} + +//SetTrdType sets TrdType, Tag 828 +func (m TradeCaptureReport) SetTrdType(v enum.TrdType) { + m.Set(field.NewTrdType(v)) +} + +//SetTrdSubType sets TrdSubType, Tag 829 +func (m TradeCaptureReport) SetTrdSubType(v enum.TrdSubType) { + m.Set(field.NewTrdSubType(v)) +} + +//SetTransferReason sets TransferReason, Tag 830 +func (m TradeCaptureReport) SetTransferReason(v string) { + m.Set(field.NewTransferReason(v)) +} + +//SetPublishTrdIndicator sets PublishTrdIndicator, Tag 852 +func (m TradeCaptureReport) SetPublishTrdIndicator(v bool) { + m.Set(field.NewPublishTrdIndicator(v)) +} + +//SetShortSaleReason sets ShortSaleReason, Tag 853 +func (m TradeCaptureReport) SetShortSaleReason(v enum.ShortSaleReason) { + m.Set(field.NewShortSaleReason(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m TradeCaptureReport) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetSecondaryTrdType sets SecondaryTrdType, Tag 855 +func (m TradeCaptureReport) SetSecondaryTrdType(v int) { + m.Set(field.NewSecondaryTrdType(v)) +} + +//SetTradeReportType sets TradeReportType, Tag 856 +func (m TradeCaptureReport) SetTradeReportType(v enum.TradeReportType) { + m.Set(field.NewTradeReportType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m TradeCaptureReport) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m TradeCaptureReport) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m TradeCaptureReport) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m TradeCaptureReport) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m TradeCaptureReport) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetTrdMatchID sets TrdMatchID, Tag 880 +func (m TradeCaptureReport) SetTrdMatchID(v string) { + m.Set(field.NewTrdMatchID(v)) +} + +//SetSecondaryTradeReportRefID sets SecondaryTradeReportRefID, Tag 881 +func (m TradeCaptureReport) SetSecondaryTradeReportRefID(v string) { + m.Set(field.NewSecondaryTradeReportRefID(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m TradeCaptureReport) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetLastRptRequested sets LastRptRequested, Tag 912 +func (m TradeCaptureReport) SetLastRptRequested(v bool) { + m.Set(field.NewLastRptRequested(v)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m TradeCaptureReport) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m TradeCaptureReport) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m TradeCaptureReport) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m TradeCaptureReport) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m TradeCaptureReport) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m TradeCaptureReport) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m TradeCaptureReport) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetTrdRptStatus sets TrdRptStatus, Tag 939 +func (m TradeCaptureReport) SetTrdRptStatus(v enum.TrdRptStatus) { + m.Set(field.NewTrdRptStatus(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m TradeCaptureReport) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m TradeCaptureReport) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m TradeCaptureReport) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m TradeCaptureReport) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m TradeCaptureReport) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m TradeCaptureReport) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m TradeCaptureReport) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m TradeCaptureReport) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnderlyingSettlementDate sets UnderlyingSettlementDate, Tag 987 +func (m TradeCaptureReport) SetUnderlyingSettlementDate(v string) { + m.Set(field.NewUnderlyingSettlementDate(v)) +} + +//SetRndPx sets RndPx, Tag 991 +func (m TradeCaptureReport) SetRndPx(value decimal.Decimal, scale int32) { + m.Set(field.NewRndPx(value, scale)) +} + +//SetTierCode sets TierCode, Tag 994 +func (m TradeCaptureReport) SetTierCode(v string) { + m.Set(field.NewTierCode(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m TradeCaptureReport) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m TradeCaptureReport) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetTradeID sets TradeID, Tag 1003 +func (m TradeCaptureReport) SetTradeID(v string) { + m.Set(field.NewTradeID(v)) +} + +//SetMessageEventSource sets MessageEventSource, Tag 1011 +func (m TradeCaptureReport) SetMessageEventSource(v string) { + m.Set(field.NewMessageEventSource(v)) +} + +//SetAsOfIndicator sets AsOfIndicator, Tag 1015 +func (m TradeCaptureReport) SetAsOfIndicator(v enum.AsOfIndicator) { + m.Set(field.NewAsOfIndicator(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m TradeCaptureReport) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecondaryTradeID sets SecondaryTradeID, Tag 1040 +func (m TradeCaptureReport) SetSecondaryTradeID(v string) { + m.Set(field.NewSecondaryTradeID(v)) +} + +//SetFirmTradeID sets FirmTradeID, Tag 1041 +func (m TradeCaptureReport) SetFirmTradeID(v string) { + m.Set(field.NewFirmTradeID(v)) +} + +//SetSecondaryFirmTradeID sets SecondaryFirmTradeID, Tag 1042 +func (m TradeCaptureReport) SetSecondaryFirmTradeID(v string) { + m.Set(field.NewSecondaryFirmTradeID(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m TradeCaptureReport) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetCalculatedCcyLastQty sets CalculatedCcyLastQty, Tag 1056 +func (m TradeCaptureReport) SetCalculatedCcyLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCalculatedCcyLastQty(value, scale)) +} + +//SetLastSwapPoints sets LastSwapPoints, Tag 1071 +func (m TradeCaptureReport) SetLastSwapPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewLastSwapPoints(value, scale)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m TradeCaptureReport) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetOrderCategory sets OrderCategory, Tag 1115 +func (m TradeCaptureReport) SetOrderCategory(v enum.OrderCategory) { + m.Set(field.NewOrderCategory(v)) +} + +//SetNoRootPartyIDs sets NoRootPartyIDs, Tag 1116 +func (m TradeCaptureReport) SetNoRootPartyIDs(f NoRootPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradeHandlingInstr sets TradeHandlingInstr, Tag 1123 +func (m TradeCaptureReport) SetTradeHandlingInstr(v enum.TradeHandlingInstr) { + m.Set(field.NewTradeHandlingInstr(v)) +} + +//SetOrigTradeHandlingInstr sets OrigTradeHandlingInstr, Tag 1124 +func (m TradeCaptureReport) SetOrigTradeHandlingInstr(v string) { + m.Set(field.NewOrigTradeHandlingInstr(v)) +} + +//SetOrigTradeDate sets OrigTradeDate, Tag 1125 +func (m TradeCaptureReport) SetOrigTradeDate(v string) { + m.Set(field.NewOrigTradeDate(v)) +} + +//SetOrigTradeID sets OrigTradeID, Tag 1126 +func (m TradeCaptureReport) SetOrigTradeID(v string) { + m.Set(field.NewOrigTradeID(v)) +} + +//SetOrigSecondaryTradeID sets OrigSecondaryTradeID, Tag 1127 +func (m TradeCaptureReport) SetOrigSecondaryTradeID(v string) { + m.Set(field.NewOrigSecondaryTradeID(v)) +} + +//SetTZTransactTime sets TZTransactTime, Tag 1132 +func (m TradeCaptureReport) SetTZTransactTime(v string) { + m.Set(field.NewTZTransactTime(v)) +} + +//SetReportedPxDiff sets ReportedPxDiff, Tag 1134 +func (m TradeCaptureReport) SetReportedPxDiff(v bool) { + m.Set(field.NewReportedPxDiff(v)) +} + +//GetAvgPx gets AvgPx, Tag 6 +func (m TradeCaptureReport) GetAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecID gets ExecID, Tag 17 +func (m TradeCaptureReport) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m TradeCaptureReport) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastMkt gets LastMkt, Tag 30 +func (m TradeCaptureReport) GetLastMkt() (v string, err quickfix.MessageRejectError) { + var f field.LastMktField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastPx gets LastPx, Tag 31 +func (m TradeCaptureReport) GetLastPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastQty gets LastQty, Tag 32 +func (m TradeCaptureReport) GetLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderQty gets OrderQty, Tag 38 +func (m TradeCaptureReport) GetOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdStatus gets OrdStatus, Tag 39 +func (m TradeCaptureReport) GetOrdStatus() (v enum.OrdStatus, err quickfix.MessageRejectError) { + var f field.OrdStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m TradeCaptureReport) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m TradeCaptureReport) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m TradeCaptureReport) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m TradeCaptureReport) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m TradeCaptureReport) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m TradeCaptureReport) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m TradeCaptureReport) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m TradeCaptureReport) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m TradeCaptureReport) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecType gets ExecType, Tag 150 +func (m TradeCaptureReport) GetExecType() (v enum.ExecType, err quickfix.MessageRejectError) { + var f field.ExecTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCashOrderQty gets CashOrderQty, Tag 152 +func (m TradeCaptureReport) GetCashOrderQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CashOrderQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m TradeCaptureReport) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastSpotRate gets LastSpotRate, Tag 194 +func (m TradeCaptureReport) GetLastSpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastSpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastForwardPoints gets LastForwardPoints, Tag 195 +func (m TradeCaptureReport) GetLastForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m TradeCaptureReport) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m TradeCaptureReport) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m TradeCaptureReport) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m TradeCaptureReport) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSpread gets Spread, Tag 218 +func (m TradeCaptureReport) GetSpread() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SpreadField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveCurrency gets BenchmarkCurveCurrency, Tag 220 +func (m TradeCaptureReport) GetBenchmarkCurveCurrency() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurveName gets BenchmarkCurveName, Tag 221 +func (m TradeCaptureReport) GetBenchmarkCurveName() (v enum.BenchmarkCurveName, err quickfix.MessageRejectError) { + var f field.BenchmarkCurveNameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkCurvePoint gets BenchmarkCurvePoint, Tag 222 +func (m TradeCaptureReport) GetBenchmarkCurvePoint() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkCurvePointField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m TradeCaptureReport) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m TradeCaptureReport) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m TradeCaptureReport) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m TradeCaptureReport) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m TradeCaptureReport) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m TradeCaptureReport) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m TradeCaptureReport) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldType gets YieldType, Tag 235 +func (m TradeCaptureReport) GetYieldType() (v enum.YieldType, err quickfix.MessageRejectError) { + var f field.YieldTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYield gets Yield, Tag 236 +func (m TradeCaptureReport) GetYield() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m TradeCaptureReport) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m TradeCaptureReport) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m TradeCaptureReport) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m TradeCaptureReport) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnsolicitedIndicator gets UnsolicitedIndicator, Tag 325 +func (m TradeCaptureReport) GetUnsolicitedIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.UnsolicitedIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m TradeCaptureReport) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m TradeCaptureReport) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m TradeCaptureReport) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m TradeCaptureReport) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecRestatementReason gets ExecRestatementReason, Tag 378 +func (m TradeCaptureReport) GetExecRestatementReason() (v enum.ExecRestatementReason, err quickfix.MessageRejectError) { + var f field.ExecRestatementReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGrossTradeAmt gets GrossTradeAmt, Tag 381 +func (m TradeCaptureReport) GetGrossTradeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.GrossTradeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m TradeCaptureReport) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMultiLegReportingType gets MultiLegReportingType, Tag 442 +func (m TradeCaptureReport) GetMultiLegReportingType() (v enum.MultiLegReportingType, err quickfix.MessageRejectError) { + var f field.MultiLegReportingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m TradeCaptureReport) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m TradeCaptureReport) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m TradeCaptureReport) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingDirection gets RoundingDirection, Tag 468 +func (m TradeCaptureReport) GetRoundingDirection() (v enum.RoundingDirection, err quickfix.MessageRejectError) { + var f field.RoundingDirectionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRoundingModulus gets RoundingModulus, Tag 469 +func (m TradeCaptureReport) GetRoundingModulus() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RoundingModulusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m TradeCaptureReport) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m TradeCaptureReport) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m TradeCaptureReport) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeReportTransType gets TradeReportTransType, Tag 487 +func (m TradeCaptureReport) GetTradeReportTransType() (v enum.TradeReportTransType, err quickfix.MessageRejectError) { + var f field.TradeReportTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderPercent gets OrderPercent, Tag 516 +func (m TradeCaptureReport) GetOrderPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.OrderPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryExecID gets SecondaryExecID, Tag 527 +func (m TradeCaptureReport) GetSecondaryExecID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m TradeCaptureReport) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m TradeCaptureReport) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSides gets NoSides, Tag 552 +func (m TradeCaptureReport) GetNoSides() (NoSidesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSidesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m TradeCaptureReport) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradeRequestID gets TradeRequestID, Tag 568 +func (m TradeCaptureReport) GetTradeRequestID() (v string, err quickfix.MessageRejectError) { + var f field.TradeRequestIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreviouslyReported gets PreviouslyReported, Tag 570 +func (m TradeCaptureReport) GetPreviouslyReported() (v bool, err quickfix.MessageRejectError) { + var f field.PreviouslyReportedField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeReportID gets TradeReportID, Tag 571 +func (m TradeCaptureReport) GetTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.TradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeReportRefID gets TradeReportRefID, Tag 572 +func (m TradeCaptureReport) GetTradeReportRefID() (v string, err quickfix.MessageRejectError) { + var f field.TradeReportRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchStatus gets MatchStatus, Tag 573 +func (m TradeCaptureReport) GetMatchStatus() (v enum.MatchStatus, err quickfix.MessageRejectError) { + var f field.MatchStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchType gets MatchType, Tag 574 +func (m TradeCaptureReport) GetMatchType() (v enum.MatchType, err quickfix.MessageRejectError) { + var f field.MatchTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPrice gets BenchmarkPrice, Tag 662 +func (m TradeCaptureReport) GetBenchmarkPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkPriceType gets BenchmarkPriceType, Tag 663 +func (m TradeCaptureReport) GetBenchmarkPriceType() (v int, err quickfix.MessageRejectError) { + var f field.BenchmarkPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m TradeCaptureReport) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastParPx gets LastParPx, Tag 669 +func (m TradeCaptureReport) GetLastParPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastParPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m TradeCaptureReport) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionDate gets YieldRedemptionDate, Tag 696 +func (m TradeCaptureReport) GetYieldRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPrice gets YieldRedemptionPrice, Tag 697 +func (m TradeCaptureReport) GetYieldRedemptionPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldRedemptionPriceType gets YieldRedemptionPriceType, Tag 698 +func (m TradeCaptureReport) GetYieldRedemptionPriceType() (v int, err quickfix.MessageRejectError) { + var f field.YieldRedemptionPriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetBenchmarkSecurityID gets BenchmarkSecurityID, Tag 699 +func (m TradeCaptureReport) GetBenchmarkSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetYieldCalcDate gets YieldCalcDate, Tag 701 +func (m TradeCaptureReport) GetYieldCalcDate() (v string, err quickfix.MessageRejectError) { + var f field.YieldCalcDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m TradeCaptureReport) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m TradeCaptureReport) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessID gets SettlSessID, Tag 716 +func (m TradeCaptureReport) GetSettlSessID() (v enum.SettlSessID, err quickfix.MessageRejectError) { + var f field.SettlSessIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessSubID gets SettlSessSubID, Tag 717 +func (m TradeCaptureReport) GetSettlSessSubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlSessSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNumTradeReports gets TotNumTradeReports, Tag 748 +func (m TradeCaptureReport) GetTotNumTradeReports() (v int, err quickfix.MessageRejectError) { + var f field.TotNumTradeReportsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPosAmt gets NoPosAmt, Tag 753 +func (m TradeCaptureReport) GetNoPosAmt() (NoPosAmtRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPosAmtRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetBenchmarkSecurityIDSource gets BenchmarkSecurityIDSource, Tag 761 +func (m TradeCaptureReport) GetBenchmarkSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.BenchmarkSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m TradeCaptureReport) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrdRegTimestamps gets NoTrdRegTimestamps, Tag 768 +func (m TradeCaptureReport) GetNoTrdRegTimestamps() (NoTrdRegTimestampsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTrdRegTimestampsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLastUpdateTime gets LastUpdateTime, Tag 779 +func (m TradeCaptureReport) GetLastUpdateTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.LastUpdateTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m TradeCaptureReport) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCopyMsgIndicator gets CopyMsgIndicator, Tag 797 +func (m TradeCaptureReport) GetCopyMsgIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.CopyMsgIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryTradeReportID gets SecondaryTradeReportID, Tag 818 +func (m TradeCaptureReport) GetSecondaryTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAvgPxIndicator gets AvgPxIndicator, Tag 819 +func (m TradeCaptureReport) GetAvgPxIndicator() (v enum.AvgPxIndicator, err quickfix.MessageRejectError) { + var f field.AvgPxIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeLinkID gets TradeLinkID, Tag 820 +func (m TradeCaptureReport) GetTradeLinkID() (v string, err quickfix.MessageRejectError) { + var f field.TradeLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTradingSessionID gets UnderlyingTradingSessionID, Tag 822 +func (m TradeCaptureReport) GetUnderlyingTradingSessionID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTradingSessionSubID gets UnderlyingTradingSessionSubID, Tag 823 +func (m TradeCaptureReport) GetUnderlyingTradingSessionSubID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeLegRefID gets TradeLegRefID, Tag 824 +func (m TradeCaptureReport) GetTradeLegRefID() (v string, err quickfix.MessageRejectError) { + var f field.TradeLegRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdType gets TrdType, Tag 828 +func (m TradeCaptureReport) GetTrdType() (v enum.TrdType, err quickfix.MessageRejectError) { + var f field.TrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdSubType gets TrdSubType, Tag 829 +func (m TradeCaptureReport) GetTrdSubType() (v enum.TrdSubType, err quickfix.MessageRejectError) { + var f field.TrdSubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransferReason gets TransferReason, Tag 830 +func (m TradeCaptureReport) GetTransferReason() (v string, err quickfix.MessageRejectError) { + var f field.TransferReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPublishTrdIndicator gets PublishTrdIndicator, Tag 852 +func (m TradeCaptureReport) GetPublishTrdIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.PublishTrdIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetShortSaleReason gets ShortSaleReason, Tag 853 +func (m TradeCaptureReport) GetShortSaleReason() (v enum.ShortSaleReason, err quickfix.MessageRejectError) { + var f field.ShortSaleReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m TradeCaptureReport) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryTrdType gets SecondaryTrdType, Tag 855 +func (m TradeCaptureReport) GetSecondaryTrdType() (v int, err quickfix.MessageRejectError) { + var f field.SecondaryTrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeReportType gets TradeReportType, Tag 856 +func (m TradeCaptureReport) GetTradeReportType() (v enum.TradeReportType, err quickfix.MessageRejectError) { + var f field.TradeReportTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m TradeCaptureReport) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m TradeCaptureReport) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m TradeCaptureReport) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m TradeCaptureReport) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m TradeCaptureReport) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdMatchID gets TrdMatchID, Tag 880 +func (m TradeCaptureReport) GetTrdMatchID() (v string, err quickfix.MessageRejectError) { + var f field.TrdMatchIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryTradeReportRefID gets SecondaryTradeReportRefID, Tag 881 +func (m TradeCaptureReport) GetSecondaryTradeReportRefID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeReportRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m TradeCaptureReport) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastRptRequested gets LastRptRequested, Tag 912 +func (m TradeCaptureReport) GetLastRptRequested() (v bool, err quickfix.MessageRejectError) { + var f field.LastRptRequestedField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m TradeCaptureReport) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m TradeCaptureReport) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m TradeCaptureReport) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m TradeCaptureReport) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m TradeCaptureReport) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m TradeCaptureReport) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m TradeCaptureReport) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRptStatus gets TrdRptStatus, Tag 939 +func (m TradeCaptureReport) GetTrdRptStatus() (v enum.TrdRptStatus, err quickfix.MessageRejectError) { + var f field.TrdRptStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m TradeCaptureReport) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m TradeCaptureReport) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m TradeCaptureReport) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m TradeCaptureReport) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m TradeCaptureReport) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m TradeCaptureReport) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m TradeCaptureReport) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m TradeCaptureReport) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementDate gets UnderlyingSettlementDate, Tag 987 +func (m TradeCaptureReport) GetUnderlyingSettlementDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRndPx gets RndPx, Tag 991 +func (m TradeCaptureReport) GetRndPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RndPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTierCode gets TierCode, Tag 994 +func (m TradeCaptureReport) GetTierCode() (v string, err quickfix.MessageRejectError) { + var f field.TierCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m TradeCaptureReport) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m TradeCaptureReport) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeID gets TradeID, Tag 1003 +func (m TradeCaptureReport) GetTradeID() (v string, err quickfix.MessageRejectError) { + var f field.TradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMessageEventSource gets MessageEventSource, Tag 1011 +func (m TradeCaptureReport) GetMessageEventSource() (v string, err quickfix.MessageRejectError) { + var f field.MessageEventSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAsOfIndicator gets AsOfIndicator, Tag 1015 +func (m TradeCaptureReport) GetAsOfIndicator() (v enum.AsOfIndicator, err quickfix.MessageRejectError) { + var f field.AsOfIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m TradeCaptureReport) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecondaryTradeID gets SecondaryTradeID, Tag 1040 +func (m TradeCaptureReport) GetSecondaryTradeID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFirmTradeID gets FirmTradeID, Tag 1041 +func (m TradeCaptureReport) GetFirmTradeID() (v string, err quickfix.MessageRejectError) { + var f field.FirmTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryFirmTradeID gets SecondaryFirmTradeID, Tag 1042 +func (m TradeCaptureReport) GetSecondaryFirmTradeID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryFirmTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m TradeCaptureReport) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCalculatedCcyLastQty gets CalculatedCcyLastQty, Tag 1056 +func (m TradeCaptureReport) GetCalculatedCcyLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CalculatedCcyLastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastSwapPoints gets LastSwapPoints, Tag 1071 +func (m TradeCaptureReport) GetLastSwapPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastSwapPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m TradeCaptureReport) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCategory gets OrderCategory, Tag 1115 +func (m TradeCaptureReport) GetOrderCategory() (v enum.OrderCategory, err quickfix.MessageRejectError) { + var f field.OrderCategoryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRootPartyIDs gets NoRootPartyIDs, Tag 1116 +func (m TradeCaptureReport) GetNoRootPartyIDs() (NoRootPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRootPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradeHandlingInstr gets TradeHandlingInstr, Tag 1123 +func (m TradeCaptureReport) GetTradeHandlingInstr() (v enum.TradeHandlingInstr, err quickfix.MessageRejectError) { + var f field.TradeHandlingInstrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigTradeHandlingInstr gets OrigTradeHandlingInstr, Tag 1124 +func (m TradeCaptureReport) GetOrigTradeHandlingInstr() (v string, err quickfix.MessageRejectError) { + var f field.OrigTradeHandlingInstrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigTradeDate gets OrigTradeDate, Tag 1125 +func (m TradeCaptureReport) GetOrigTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.OrigTradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigTradeID gets OrigTradeID, Tag 1126 +func (m TradeCaptureReport) GetOrigTradeID() (v string, err quickfix.MessageRejectError) { + var f field.OrigTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigSecondaryTradeID gets OrigSecondaryTradeID, Tag 1127 +func (m TradeCaptureReport) GetOrigSecondaryTradeID() (v string, err quickfix.MessageRejectError) { + var f field.OrigSecondaryTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTZTransactTime gets TZTransactTime, Tag 1132 +func (m TradeCaptureReport) GetTZTransactTime() (v string, err quickfix.MessageRejectError) { + var f field.TZTransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetReportedPxDiff gets ReportedPxDiff, Tag 1134 +func (m TradeCaptureReport) GetReportedPxDiff() (v bool, err quickfix.MessageRejectError) { + var f field.ReportedPxDiffField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAvgPx returns true if AvgPx is present, Tag 6 +func (m TradeCaptureReport) HasAvgPx() bool { + return m.Has(tag.AvgPx) +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m TradeCaptureReport) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m TradeCaptureReport) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasLastMkt returns true if LastMkt is present, Tag 30 +func (m TradeCaptureReport) HasLastMkt() bool { + return m.Has(tag.LastMkt) +} + +//HasLastPx returns true if LastPx is present, Tag 31 +func (m TradeCaptureReport) HasLastPx() bool { + return m.Has(tag.LastPx) +} + +//HasLastQty returns true if LastQty is present, Tag 32 +func (m TradeCaptureReport) HasLastQty() bool { + return m.Has(tag.LastQty) +} + +//HasOrderQty returns true if OrderQty is present, Tag 38 +func (m TradeCaptureReport) HasOrderQty() bool { + return m.Has(tag.OrderQty) +} + +//HasOrdStatus returns true if OrdStatus is present, Tag 39 +func (m TradeCaptureReport) HasOrdStatus() bool { + return m.Has(tag.OrdStatus) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m TradeCaptureReport) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m TradeCaptureReport) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m TradeCaptureReport) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m TradeCaptureReport) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m TradeCaptureReport) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m TradeCaptureReport) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m TradeCaptureReport) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m TradeCaptureReport) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m TradeCaptureReport) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasExecType returns true if ExecType is present, Tag 150 +func (m TradeCaptureReport) HasExecType() bool { + return m.Has(tag.ExecType) +} + +//HasCashOrderQty returns true if CashOrderQty is present, Tag 152 +func (m TradeCaptureReport) HasCashOrderQty() bool { + return m.Has(tag.CashOrderQty) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m TradeCaptureReport) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasLastSpotRate returns true if LastSpotRate is present, Tag 194 +func (m TradeCaptureReport) HasLastSpotRate() bool { + return m.Has(tag.LastSpotRate) +} + +//HasLastForwardPoints returns true if LastForwardPoints is present, Tag 195 +func (m TradeCaptureReport) HasLastForwardPoints() bool { + return m.Has(tag.LastForwardPoints) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m TradeCaptureReport) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m TradeCaptureReport) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m TradeCaptureReport) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m TradeCaptureReport) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSpread returns true if Spread is present, Tag 218 +func (m TradeCaptureReport) HasSpread() bool { + return m.Has(tag.Spread) +} + +//HasBenchmarkCurveCurrency returns true if BenchmarkCurveCurrency is present, Tag 220 +func (m TradeCaptureReport) HasBenchmarkCurveCurrency() bool { + return m.Has(tag.BenchmarkCurveCurrency) +} + +//HasBenchmarkCurveName returns true if BenchmarkCurveName is present, Tag 221 +func (m TradeCaptureReport) HasBenchmarkCurveName() bool { + return m.Has(tag.BenchmarkCurveName) +} + +//HasBenchmarkCurvePoint returns true if BenchmarkCurvePoint is present, Tag 222 +func (m TradeCaptureReport) HasBenchmarkCurvePoint() bool { + return m.Has(tag.BenchmarkCurvePoint) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m TradeCaptureReport) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m TradeCaptureReport) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m TradeCaptureReport) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m TradeCaptureReport) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m TradeCaptureReport) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m TradeCaptureReport) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m TradeCaptureReport) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasYieldType returns true if YieldType is present, Tag 235 +func (m TradeCaptureReport) HasYieldType() bool { + return m.Has(tag.YieldType) +} + +//HasYield returns true if Yield is present, Tag 236 +func (m TradeCaptureReport) HasYield() bool { + return m.Has(tag.Yield) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m TradeCaptureReport) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m TradeCaptureReport) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m TradeCaptureReport) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m TradeCaptureReport) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasUnsolicitedIndicator returns true if UnsolicitedIndicator is present, Tag 325 +func (m TradeCaptureReport) HasUnsolicitedIndicator() bool { + return m.Has(tag.UnsolicitedIndicator) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m TradeCaptureReport) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m TradeCaptureReport) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m TradeCaptureReport) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m TradeCaptureReport) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasExecRestatementReason returns true if ExecRestatementReason is present, Tag 378 +func (m TradeCaptureReport) HasExecRestatementReason() bool { + return m.Has(tag.ExecRestatementReason) +} + +//HasGrossTradeAmt returns true if GrossTradeAmt is present, Tag 381 +func (m TradeCaptureReport) HasGrossTradeAmt() bool { + return m.Has(tag.GrossTradeAmt) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m TradeCaptureReport) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasMultiLegReportingType returns true if MultiLegReportingType is present, Tag 442 +func (m TradeCaptureReport) HasMultiLegReportingType() bool { + return m.Has(tag.MultiLegReportingType) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m TradeCaptureReport) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m TradeCaptureReport) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m TradeCaptureReport) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasRoundingDirection returns true if RoundingDirection is present, Tag 468 +func (m TradeCaptureReport) HasRoundingDirection() bool { + return m.Has(tag.RoundingDirection) +} + +//HasRoundingModulus returns true if RoundingModulus is present, Tag 469 +func (m TradeCaptureReport) HasRoundingModulus() bool { + return m.Has(tag.RoundingModulus) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m TradeCaptureReport) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m TradeCaptureReport) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m TradeCaptureReport) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasTradeReportTransType returns true if TradeReportTransType is present, Tag 487 +func (m TradeCaptureReport) HasTradeReportTransType() bool { + return m.Has(tag.TradeReportTransType) +} + +//HasOrderPercent returns true if OrderPercent is present, Tag 516 +func (m TradeCaptureReport) HasOrderPercent() bool { + return m.Has(tag.OrderPercent) +} + +//HasSecondaryExecID returns true if SecondaryExecID is present, Tag 527 +func (m TradeCaptureReport) HasSecondaryExecID() bool { + return m.Has(tag.SecondaryExecID) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m TradeCaptureReport) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m TradeCaptureReport) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoSides returns true if NoSides is present, Tag 552 +func (m TradeCaptureReport) HasNoSides() bool { + return m.Has(tag.NoSides) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m TradeCaptureReport) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasTradeRequestID returns true if TradeRequestID is present, Tag 568 +func (m TradeCaptureReport) HasTradeRequestID() bool { + return m.Has(tag.TradeRequestID) +} + +//HasPreviouslyReported returns true if PreviouslyReported is present, Tag 570 +func (m TradeCaptureReport) HasPreviouslyReported() bool { + return m.Has(tag.PreviouslyReported) +} + +//HasTradeReportID returns true if TradeReportID is present, Tag 571 +func (m TradeCaptureReport) HasTradeReportID() bool { + return m.Has(tag.TradeReportID) +} + +//HasTradeReportRefID returns true if TradeReportRefID is present, Tag 572 +func (m TradeCaptureReport) HasTradeReportRefID() bool { + return m.Has(tag.TradeReportRefID) +} + +//HasMatchStatus returns true if MatchStatus is present, Tag 573 +func (m TradeCaptureReport) HasMatchStatus() bool { + return m.Has(tag.MatchStatus) +} + +//HasMatchType returns true if MatchType is present, Tag 574 +func (m TradeCaptureReport) HasMatchType() bool { + return m.Has(tag.MatchType) +} + +//HasBenchmarkPrice returns true if BenchmarkPrice is present, Tag 662 +func (m TradeCaptureReport) HasBenchmarkPrice() bool { + return m.Has(tag.BenchmarkPrice) +} + +//HasBenchmarkPriceType returns true if BenchmarkPriceType is present, Tag 663 +func (m TradeCaptureReport) HasBenchmarkPriceType() bool { + return m.Has(tag.BenchmarkPriceType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m TradeCaptureReport) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasLastParPx returns true if LastParPx is present, Tag 669 +func (m TradeCaptureReport) HasLastParPx() bool { + return m.Has(tag.LastParPx) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m TradeCaptureReport) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasYieldRedemptionDate returns true if YieldRedemptionDate is present, Tag 696 +func (m TradeCaptureReport) HasYieldRedemptionDate() bool { + return m.Has(tag.YieldRedemptionDate) +} + +//HasYieldRedemptionPrice returns true if YieldRedemptionPrice is present, Tag 697 +func (m TradeCaptureReport) HasYieldRedemptionPrice() bool { + return m.Has(tag.YieldRedemptionPrice) +} + +//HasYieldRedemptionPriceType returns true if YieldRedemptionPriceType is present, Tag 698 +func (m TradeCaptureReport) HasYieldRedemptionPriceType() bool { + return m.Has(tag.YieldRedemptionPriceType) +} + +//HasBenchmarkSecurityID returns true if BenchmarkSecurityID is present, Tag 699 +func (m TradeCaptureReport) HasBenchmarkSecurityID() bool { + return m.Has(tag.BenchmarkSecurityID) +} + +//HasYieldCalcDate returns true if YieldCalcDate is present, Tag 701 +func (m TradeCaptureReport) HasYieldCalcDate() bool { + return m.Has(tag.YieldCalcDate) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m TradeCaptureReport) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m TradeCaptureReport) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSettlSessID returns true if SettlSessID is present, Tag 716 +func (m TradeCaptureReport) HasSettlSessID() bool { + return m.Has(tag.SettlSessID) +} + +//HasSettlSessSubID returns true if SettlSessSubID is present, Tag 717 +func (m TradeCaptureReport) HasSettlSessSubID() bool { + return m.Has(tag.SettlSessSubID) +} + +//HasTotNumTradeReports returns true if TotNumTradeReports is present, Tag 748 +func (m TradeCaptureReport) HasTotNumTradeReports() bool { + return m.Has(tag.TotNumTradeReports) +} + +//HasNoPosAmt returns true if NoPosAmt is present, Tag 753 +func (m TradeCaptureReport) HasNoPosAmt() bool { + return m.Has(tag.NoPosAmt) +} + +//HasBenchmarkSecurityIDSource returns true if BenchmarkSecurityIDSource is present, Tag 761 +func (m TradeCaptureReport) HasBenchmarkSecurityIDSource() bool { + return m.Has(tag.BenchmarkSecurityIDSource) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m TradeCaptureReport) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoTrdRegTimestamps returns true if NoTrdRegTimestamps is present, Tag 768 +func (m TradeCaptureReport) HasNoTrdRegTimestamps() bool { + return m.Has(tag.NoTrdRegTimestamps) +} + +//HasLastUpdateTime returns true if LastUpdateTime is present, Tag 779 +func (m TradeCaptureReport) HasLastUpdateTime() bool { + return m.Has(tag.LastUpdateTime) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m TradeCaptureReport) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasCopyMsgIndicator returns true if CopyMsgIndicator is present, Tag 797 +func (m TradeCaptureReport) HasCopyMsgIndicator() bool { + return m.Has(tag.CopyMsgIndicator) +} + +//HasSecondaryTradeReportID returns true if SecondaryTradeReportID is present, Tag 818 +func (m TradeCaptureReport) HasSecondaryTradeReportID() bool { + return m.Has(tag.SecondaryTradeReportID) +} + +//HasAvgPxIndicator returns true if AvgPxIndicator is present, Tag 819 +func (m TradeCaptureReport) HasAvgPxIndicator() bool { + return m.Has(tag.AvgPxIndicator) +} + +//HasTradeLinkID returns true if TradeLinkID is present, Tag 820 +func (m TradeCaptureReport) HasTradeLinkID() bool { + return m.Has(tag.TradeLinkID) +} + +//HasUnderlyingTradingSessionID returns true if UnderlyingTradingSessionID is present, Tag 822 +func (m TradeCaptureReport) HasUnderlyingTradingSessionID() bool { + return m.Has(tag.UnderlyingTradingSessionID) +} + +//HasUnderlyingTradingSessionSubID returns true if UnderlyingTradingSessionSubID is present, Tag 823 +func (m TradeCaptureReport) HasUnderlyingTradingSessionSubID() bool { + return m.Has(tag.UnderlyingTradingSessionSubID) +} + +//HasTradeLegRefID returns true if TradeLegRefID is present, Tag 824 +func (m TradeCaptureReport) HasTradeLegRefID() bool { + return m.Has(tag.TradeLegRefID) +} + +//HasTrdType returns true if TrdType is present, Tag 828 +func (m TradeCaptureReport) HasTrdType() bool { + return m.Has(tag.TrdType) +} + +//HasTrdSubType returns true if TrdSubType is present, Tag 829 +func (m TradeCaptureReport) HasTrdSubType() bool { + return m.Has(tag.TrdSubType) +} + +//HasTransferReason returns true if TransferReason is present, Tag 830 +func (m TradeCaptureReport) HasTransferReason() bool { + return m.Has(tag.TransferReason) +} + +//HasPublishTrdIndicator returns true if PublishTrdIndicator is present, Tag 852 +func (m TradeCaptureReport) HasPublishTrdIndicator() bool { + return m.Has(tag.PublishTrdIndicator) +} + +//HasShortSaleReason returns true if ShortSaleReason is present, Tag 853 +func (m TradeCaptureReport) HasShortSaleReason() bool { + return m.Has(tag.ShortSaleReason) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m TradeCaptureReport) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasSecondaryTrdType returns true if SecondaryTrdType is present, Tag 855 +func (m TradeCaptureReport) HasSecondaryTrdType() bool { + return m.Has(tag.SecondaryTrdType) +} + +//HasTradeReportType returns true if TradeReportType is present, Tag 856 +func (m TradeCaptureReport) HasTradeReportType() bool { + return m.Has(tag.TradeReportType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m TradeCaptureReport) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m TradeCaptureReport) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m TradeCaptureReport) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m TradeCaptureReport) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m TradeCaptureReport) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasTrdMatchID returns true if TrdMatchID is present, Tag 880 +func (m TradeCaptureReport) HasTrdMatchID() bool { + return m.Has(tag.TrdMatchID) +} + +//HasSecondaryTradeReportRefID returns true if SecondaryTradeReportRefID is present, Tag 881 +func (m TradeCaptureReport) HasSecondaryTradeReportRefID() bool { + return m.Has(tag.SecondaryTradeReportRefID) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m TradeCaptureReport) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasLastRptRequested returns true if LastRptRequested is present, Tag 912 +func (m TradeCaptureReport) HasLastRptRequested() bool { + return m.Has(tag.LastRptRequested) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m TradeCaptureReport) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m TradeCaptureReport) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m TradeCaptureReport) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m TradeCaptureReport) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m TradeCaptureReport) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m TradeCaptureReport) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m TradeCaptureReport) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasTrdRptStatus returns true if TrdRptStatus is present, Tag 939 +func (m TradeCaptureReport) HasTrdRptStatus() bool { + return m.Has(tag.TrdRptStatus) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m TradeCaptureReport) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m TradeCaptureReport) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m TradeCaptureReport) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m TradeCaptureReport) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m TradeCaptureReport) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m TradeCaptureReport) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m TradeCaptureReport) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m TradeCaptureReport) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnderlyingSettlementDate returns true if UnderlyingSettlementDate is present, Tag 987 +func (m TradeCaptureReport) HasUnderlyingSettlementDate() bool { + return m.Has(tag.UnderlyingSettlementDate) +} + +//HasRndPx returns true if RndPx is present, Tag 991 +func (m TradeCaptureReport) HasRndPx() bool { + return m.Has(tag.RndPx) +} + +//HasTierCode returns true if TierCode is present, Tag 994 +func (m TradeCaptureReport) HasTierCode() bool { + return m.Has(tag.TierCode) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m TradeCaptureReport) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m TradeCaptureReport) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasTradeID returns true if TradeID is present, Tag 1003 +func (m TradeCaptureReport) HasTradeID() bool { + return m.Has(tag.TradeID) +} + +//HasMessageEventSource returns true if MessageEventSource is present, Tag 1011 +func (m TradeCaptureReport) HasMessageEventSource() bool { + return m.Has(tag.MessageEventSource) +} + +//HasAsOfIndicator returns true if AsOfIndicator is present, Tag 1015 +func (m TradeCaptureReport) HasAsOfIndicator() bool { + return m.Has(tag.AsOfIndicator) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m TradeCaptureReport) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasSecondaryTradeID returns true if SecondaryTradeID is present, Tag 1040 +func (m TradeCaptureReport) HasSecondaryTradeID() bool { + return m.Has(tag.SecondaryTradeID) +} + +//HasFirmTradeID returns true if FirmTradeID is present, Tag 1041 +func (m TradeCaptureReport) HasFirmTradeID() bool { + return m.Has(tag.FirmTradeID) +} + +//HasSecondaryFirmTradeID returns true if SecondaryFirmTradeID is present, Tag 1042 +func (m TradeCaptureReport) HasSecondaryFirmTradeID() bool { + return m.Has(tag.SecondaryFirmTradeID) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m TradeCaptureReport) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasCalculatedCcyLastQty returns true if CalculatedCcyLastQty is present, Tag 1056 +func (m TradeCaptureReport) HasCalculatedCcyLastQty() bool { + return m.Has(tag.CalculatedCcyLastQty) +} + +//HasLastSwapPoints returns true if LastSwapPoints is present, Tag 1071 +func (m TradeCaptureReport) HasLastSwapPoints() bool { + return m.Has(tag.LastSwapPoints) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m TradeCaptureReport) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasOrderCategory returns true if OrderCategory is present, Tag 1115 +func (m TradeCaptureReport) HasOrderCategory() bool { + return m.Has(tag.OrderCategory) +} + +//HasNoRootPartyIDs returns true if NoRootPartyIDs is present, Tag 1116 +func (m TradeCaptureReport) HasNoRootPartyIDs() bool { + return m.Has(tag.NoRootPartyIDs) +} + +//HasTradeHandlingInstr returns true if TradeHandlingInstr is present, Tag 1123 +func (m TradeCaptureReport) HasTradeHandlingInstr() bool { + return m.Has(tag.TradeHandlingInstr) +} + +//HasOrigTradeHandlingInstr returns true if OrigTradeHandlingInstr is present, Tag 1124 +func (m TradeCaptureReport) HasOrigTradeHandlingInstr() bool { + return m.Has(tag.OrigTradeHandlingInstr) +} + +//HasOrigTradeDate returns true if OrigTradeDate is present, Tag 1125 +func (m TradeCaptureReport) HasOrigTradeDate() bool { + return m.Has(tag.OrigTradeDate) +} + +//HasOrigTradeID returns true if OrigTradeID is present, Tag 1126 +func (m TradeCaptureReport) HasOrigTradeID() bool { + return m.Has(tag.OrigTradeID) +} + +//HasOrigSecondaryTradeID returns true if OrigSecondaryTradeID is present, Tag 1127 +func (m TradeCaptureReport) HasOrigSecondaryTradeID() bool { + return m.Has(tag.OrigSecondaryTradeID) +} + +//HasTZTransactTime returns true if TZTransactTime is present, Tag 1132 +func (m TradeCaptureReport) HasTZTransactTime() bool { + return m.Has(tag.TZTransactTime) +} + +//HasReportedPxDiff returns true if ReportedPxDiff is present, Tag 1134 +func (m TradeCaptureReport) HasReportedPxDiff() bool { + return m.Has(tag.ReportedPxDiff) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoSides is a repeating group element, Tag 552 +type NoSides struct { + *quickfix.Group +} + +//SetSide sets Side, Tag 54 +func (m NoSides) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m NoSides) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m NoSides) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NoSides) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NoSides) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetListID sets ListID, Tag 66 +func (m NoSides) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m NoSides) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccount sets Account, Tag 1 +func (m NoSides) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m NoSides) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m NoSides) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetProcessCode sets ProcessCode, Tag 81 +func (m NoSides) SetProcessCode(v enum.ProcessCode) { + m.Set(field.NewProcessCode(v)) +} + +//SetOddLot sets OddLot, Tag 575 +func (m NoSides) SetOddLot(v bool) { + m.Set(field.NewOddLot(v)) +} + +//SetNoClearingInstructions sets NoClearingInstructions, Tag 576 +func (m NoSides) SetNoClearingInstructions(f NoClearingInstructionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradeInputSource sets TradeInputSource, Tag 578 +func (m NoSides) SetTradeInputSource(v string) { + m.Set(field.NewTradeInputSource(v)) +} + +//SetTradeInputDevice sets TradeInputDevice, Tag 579 +func (m NoSides) SetTradeInputDevice(v string) { + m.Set(field.NewTradeInputDevice(v)) +} + +//SetOrderInputDevice sets OrderInputDevice, Tag 821 +func (m NoSides) SetOrderInputDevice(v string) { + m.Set(field.NewOrderInputDevice(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m NoSides) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetComplianceID sets ComplianceID, Tag 376 +func (m NoSides) SetComplianceID(v string) { + m.Set(field.NewComplianceID(v)) +} + +//SetSolicitedFlag sets SolicitedFlag, Tag 377 +func (m NoSides) SetSolicitedFlag(v bool) { + m.Set(field.NewSolicitedFlag(v)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m NoSides) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetOrderRestrictions sets OrderRestrictions, Tag 529 +func (m NoSides) SetOrderRestrictions(v enum.OrderRestrictions) { + m.Set(field.NewOrderRestrictions(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m NoSides) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m NoSides) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetExecInst sets ExecInst, Tag 18 +func (m NoSides) SetExecInst(v enum.ExecInst) { + m.Set(field.NewExecInst(v)) +} + +//SetTransBkdTime sets TransBkdTime, Tag 483 +func (m NoSides) SetTransBkdTime(v time.Time) { + m.Set(field.NewTransBkdTime(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoSides) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoSides) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetTimeBracket sets TimeBracket, Tag 943 +func (m NoSides) SetTimeBracket(v string) { + m.Set(field.NewTimeBracket(v)) +} + +//SetCommission sets Commission, Tag 12 +func (m NoSides) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m NoSides) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m NoSides) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m NoSides) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetNumDaysInterest sets NumDaysInterest, Tag 157 +func (m NoSides) SetNumDaysInterest(v int) { + m.Set(field.NewNumDaysInterest(v)) +} + +//SetExDate sets ExDate, Tag 230 +func (m NoSides) SetExDate(v string) { + m.Set(field.NewExDate(v)) +} + +//SetAccruedInterestRate sets AccruedInterestRate, Tag 158 +func (m NoSides) SetAccruedInterestRate(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestRate(value, scale)) +} + +//SetAccruedInterestAmt sets AccruedInterestAmt, Tag 159 +func (m NoSides) SetAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestAmt(value, scale)) +} + +//SetInterestAtMaturity sets InterestAtMaturity, Tag 738 +func (m NoSides) SetInterestAtMaturity(value decimal.Decimal, scale int32) { + m.Set(field.NewInterestAtMaturity(value, scale)) +} + +//SetEndAccruedInterestAmt sets EndAccruedInterestAmt, Tag 920 +func (m NoSides) SetEndAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewEndAccruedInterestAmt(value, scale)) +} + +//SetStartCash sets StartCash, Tag 921 +func (m NoSides) SetStartCash(value decimal.Decimal, scale int32) { + m.Set(field.NewStartCash(value, scale)) +} + +//SetEndCash sets EndCash, Tag 922 +func (m NoSides) SetEndCash(value decimal.Decimal, scale int32) { + m.Set(field.NewEndCash(value, scale)) +} + +//SetConcession sets Concession, Tag 238 +func (m NoSides) SetConcession(value decimal.Decimal, scale int32) { + m.Set(field.NewConcession(value, scale)) +} + +//SetTotalTakedown sets TotalTakedown, Tag 237 +func (m NoSides) SetTotalTakedown(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalTakedown(value, scale)) +} + +//SetNetMoney sets NetMoney, Tag 118 +func (m NoSides) SetNetMoney(value decimal.Decimal, scale int32) { + m.Set(field.NewNetMoney(value, scale)) +} + +//SetSettlCurrAmt sets SettlCurrAmt, Tag 119 +func (m NoSides) SetSettlCurrAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrAmt(value, scale)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m NoSides) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetSettlCurrFxRate sets SettlCurrFxRate, Tag 155 +func (m NoSides) SetSettlCurrFxRate(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrFxRate(value, scale)) +} + +//SetSettlCurrFxRateCalc sets SettlCurrFxRateCalc, Tag 156 +func (m NoSides) SetSettlCurrFxRateCalc(v enum.SettlCurrFxRateCalc) { + m.Set(field.NewSettlCurrFxRateCalc(v)) +} + +//SetPositionEffect sets PositionEffect, Tag 77 +func (m NoSides) SetPositionEffect(v enum.PositionEffect) { + m.Set(field.NewPositionEffect(v)) +} + +//SetText sets Text, Tag 58 +func (m NoSides) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoSides) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoSides) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetSideMultiLegReportingType sets SideMultiLegReportingType, Tag 752 +func (m NoSides) SetSideMultiLegReportingType(v enum.SideMultiLegReportingType) { + m.Set(field.NewSideMultiLegReportingType(v)) +} + +//SetNoContAmts sets NoContAmts, Tag 518 +func (m NoSides) SetNoContAmts(f NoContAmtsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m NoSides) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoMiscFees sets NoMiscFees, Tag 136 +func (m NoSides) SetNoMiscFees(f NoMiscFeesRepeatingGroup) { + m.SetGroup(f) +} + +//SetExchangeRule sets ExchangeRule, Tag 825 +func (m NoSides) SetExchangeRule(v string) { + m.Set(field.NewExchangeRule(v)) +} + +//SetTradeAllocIndicator sets TradeAllocIndicator, Tag 826 +func (m NoSides) SetTradeAllocIndicator(v enum.TradeAllocIndicator) { + m.Set(field.NewTradeAllocIndicator(v)) +} + +//SetPreallocMethod sets PreallocMethod, Tag 591 +func (m NoSides) SetPreallocMethod(v enum.PreallocMethod) { + m.Set(field.NewPreallocMethod(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m NoSides) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetNoAllocs sets NoAllocs, Tag 78 +func (m NoSides) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetSideQty sets SideQty, Tag 1009 +func (m NoSides) SetSideQty(v int) { + m.Set(field.NewSideQty(v)) +} + +//SetSideTradeReportID sets SideTradeReportID, Tag 1005 +func (m NoSides) SetSideTradeReportID(v string) { + m.Set(field.NewSideTradeReportID(v)) +} + +//SetSideFillStationCd sets SideFillStationCd, Tag 1006 +func (m NoSides) SetSideFillStationCd(v string) { + m.Set(field.NewSideFillStationCd(v)) +} + +//SetSideReasonCd sets SideReasonCd, Tag 1007 +func (m NoSides) SetSideReasonCd(v string) { + m.Set(field.NewSideReasonCd(v)) +} + +//SetRptSeq sets RptSeq, Tag 83 +func (m NoSides) SetRptSeq(v int) { + m.Set(field.NewRptSeq(v)) +} + +//SetSideTrdSubTyp sets SideTrdSubTyp, Tag 1008 +func (m NoSides) SetSideTrdSubTyp(v enum.SideTrdSubTyp) { + m.Set(field.NewSideTrdSubTyp(v)) +} + +//SetNoSideTrdRegTS sets NoSideTrdRegTS, Tag 1016 +func (m NoSides) SetNoSideTrdRegTS(f NoSideTrdRegTSRepeatingGroup) { + m.SetGroup(f) +} + +//SetExecRefID sets ExecRefID, Tag 19 +func (m NoSides) SetExecRefID(v string) { + m.Set(field.NewExecRefID(v)) +} + +//SetLotType sets LotType, Tag 1093 +func (m NoSides) SetLotType(v enum.LotType) { + m.Set(field.NewLotType(v)) +} + +//SetSideGrossTradeAmt sets SideGrossTradeAmt, Tag 1072 +func (m NoSides) SetSideGrossTradeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewSideGrossTradeAmt(value, scale)) +} + +//SetAggressorIndicator sets AggressorIndicator, Tag 1057 +func (m NoSides) SetAggressorIndicator(v bool) { + m.Set(field.NewAggressorIndicator(v)) +} + +//SetExchangeSpecialInstructions sets ExchangeSpecialInstructions, Tag 1139 +func (m NoSides) SetExchangeSpecialInstructions(v string) { + m.Set(field.NewExchangeSpecialInstructions(v)) +} + +//GetSide gets Side, Tag 54 +func (m NoSides) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m NoSides) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m NoSides) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NoSides) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NoSides) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m NoSides) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m NoSides) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccount gets Account, Tag 1 +func (m NoSides) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m NoSides) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m NoSides) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProcessCode gets ProcessCode, Tag 81 +func (m NoSides) GetProcessCode() (v enum.ProcessCode, err quickfix.MessageRejectError) { + var f field.ProcessCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOddLot gets OddLot, Tag 575 +func (m NoSides) GetOddLot() (v bool, err quickfix.MessageRejectError) { + var f field.OddLotField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoClearingInstructions gets NoClearingInstructions, Tag 576 +func (m NoSides) GetNoClearingInstructions() (NoClearingInstructionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoClearingInstructionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradeInputSource gets TradeInputSource, Tag 578 +func (m NoSides) GetTradeInputSource() (v string, err quickfix.MessageRejectError) { + var f field.TradeInputSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeInputDevice gets TradeInputDevice, Tag 579 +func (m NoSides) GetTradeInputDevice() (v string, err quickfix.MessageRejectError) { + var f field.TradeInputDeviceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderInputDevice gets OrderInputDevice, Tag 821 +func (m NoSides) GetOrderInputDevice() (v string, err quickfix.MessageRejectError) { + var f field.OrderInputDeviceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m NoSides) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetComplianceID gets ComplianceID, Tag 376 +func (m NoSides) GetComplianceID() (v string, err quickfix.MessageRejectError) { + var f field.ComplianceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSolicitedFlag gets SolicitedFlag, Tag 377 +func (m NoSides) GetSolicitedFlag() (v bool, err quickfix.MessageRejectError) { + var f field.SolicitedFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m NoSides) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderRestrictions gets OrderRestrictions, Tag 529 +func (m NoSides) GetOrderRestrictions() (v enum.OrderRestrictions, err quickfix.MessageRejectError) { + var f field.OrderRestrictionsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m NoSides) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m NoSides) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecInst gets ExecInst, Tag 18 +func (m NoSides) GetExecInst() (v enum.ExecInst, err quickfix.MessageRejectError) { + var f field.ExecInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransBkdTime gets TransBkdTime, Tag 483 +func (m NoSides) GetTransBkdTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransBkdTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoSides) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoSides) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeBracket gets TimeBracket, Tag 943 +func (m NoSides) GetTimeBracket() (v string, err quickfix.MessageRejectError) { + var f field.TimeBracketField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m NoSides) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m NoSides) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m NoSides) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m NoSides) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNumDaysInterest gets NumDaysInterest, Tag 157 +func (m NoSides) GetNumDaysInterest() (v int, err quickfix.MessageRejectError) { + var f field.NumDaysInterestField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDate gets ExDate, Tag 230 +func (m NoSides) GetExDate() (v string, err quickfix.MessageRejectError) { + var f field.ExDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccruedInterestRate gets AccruedInterestRate, Tag 158 +func (m NoSides) GetAccruedInterestRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccruedInterestAmt gets AccruedInterestAmt, Tag 159 +func (m NoSides) GetAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAtMaturity gets InterestAtMaturity, Tag 738 +func (m NoSides) GetInterestAtMaturity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.InterestAtMaturityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndAccruedInterestAmt gets EndAccruedInterestAmt, Tag 920 +func (m NoSides) GetEndAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartCash gets StartCash, Tag 921 +func (m NoSides) GetStartCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StartCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndCash gets EndCash, Tag 922 +func (m NoSides) GetEndCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConcession gets Concession, Tag 238 +func (m NoSides) GetConcession() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ConcessionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalTakedown gets TotalTakedown, Tag 237 +func (m NoSides) GetTotalTakedown() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalTakedownField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNetMoney gets NetMoney, Tag 118 +func (m NoSides) GetNetMoney() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.NetMoneyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrAmt gets SettlCurrAmt, Tag 119 +func (m NoSides) GetSettlCurrAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m NoSides) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRate gets SettlCurrFxRate, Tag 155 +func (m NoSides) GetSettlCurrFxRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRateCalc gets SettlCurrFxRateCalc, Tag 156 +func (m NoSides) GetSettlCurrFxRateCalc() (v enum.SettlCurrFxRateCalc, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionEffect gets PositionEffect, Tag 77 +func (m NoSides) GetPositionEffect() (v enum.PositionEffect, err quickfix.MessageRejectError) { + var f field.PositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NoSides) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoSides) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoSides) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideMultiLegReportingType gets SideMultiLegReportingType, Tag 752 +func (m NoSides) GetSideMultiLegReportingType() (v enum.SideMultiLegReportingType, err quickfix.MessageRejectError) { + var f field.SideMultiLegReportingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoContAmts gets NoContAmts, Tag 518 +func (m NoSides) GetNoContAmts() (NoContAmtsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoContAmtsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m NoSides) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoMiscFees gets NoMiscFees, Tag 136 +func (m NoSides) GetNoMiscFees() (NoMiscFeesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMiscFeesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetExchangeRule gets ExchangeRule, Tag 825 +func (m NoSides) GetExchangeRule() (v string, err quickfix.MessageRejectError) { + var f field.ExchangeRuleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeAllocIndicator gets TradeAllocIndicator, Tag 826 +func (m NoSides) GetTradeAllocIndicator() (v enum.TradeAllocIndicator, err quickfix.MessageRejectError) { + var f field.TradeAllocIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreallocMethod gets PreallocMethod, Tag 591 +func (m NoSides) GetPreallocMethod() (v enum.PreallocMethod, err quickfix.MessageRejectError) { + var f field.PreallocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m NoSides) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAllocs gets NoAllocs, Tag 78 +func (m NoSides) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSideQty gets SideQty, Tag 1009 +func (m NoSides) GetSideQty() (v int, err quickfix.MessageRejectError) { + var f field.SideQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideTradeReportID gets SideTradeReportID, Tag 1005 +func (m NoSides) GetSideTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.SideTradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideFillStationCd gets SideFillStationCd, Tag 1006 +func (m NoSides) GetSideFillStationCd() (v string, err quickfix.MessageRejectError) { + var f field.SideFillStationCdField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideReasonCd gets SideReasonCd, Tag 1007 +func (m NoSides) GetSideReasonCd() (v string, err quickfix.MessageRejectError) { + var f field.SideReasonCdField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRptSeq gets RptSeq, Tag 83 +func (m NoSides) GetRptSeq() (v int, err quickfix.MessageRejectError) { + var f field.RptSeqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideTrdSubTyp gets SideTrdSubTyp, Tag 1008 +func (m NoSides) GetSideTrdSubTyp() (v enum.SideTrdSubTyp, err quickfix.MessageRejectError) { + var f field.SideTrdSubTypField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSideTrdRegTS gets NoSideTrdRegTS, Tag 1016 +func (m NoSides) GetNoSideTrdRegTS() (NoSideTrdRegTSRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSideTrdRegTSRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetExecRefID gets ExecRefID, Tag 19 +func (m NoSides) GetExecRefID() (v string, err quickfix.MessageRejectError) { + var f field.ExecRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLotType gets LotType, Tag 1093 +func (m NoSides) GetLotType() (v enum.LotType, err quickfix.MessageRejectError) { + var f field.LotTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideGrossTradeAmt gets SideGrossTradeAmt, Tag 1072 +func (m NoSides) GetSideGrossTradeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SideGrossTradeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAggressorIndicator gets AggressorIndicator, Tag 1057 +func (m NoSides) GetAggressorIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.AggressorIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExchangeSpecialInstructions gets ExchangeSpecialInstructions, Tag 1139 +func (m NoSides) GetExchangeSpecialInstructions() (v string, err quickfix.MessageRejectError) { + var f field.ExchangeSpecialInstructionsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSide returns true if Side is present, Tag 54 +func (m NoSides) HasSide() bool { + return m.Has(tag.Side) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m NoSides) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m NoSides) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NoSides) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NoSides) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m NoSides) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m NoSides) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasAccount returns true if Account is present, Tag 1 +func (m NoSides) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m NoSides) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m NoSides) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasProcessCode returns true if ProcessCode is present, Tag 81 +func (m NoSides) HasProcessCode() bool { + return m.Has(tag.ProcessCode) +} + +//HasOddLot returns true if OddLot is present, Tag 575 +func (m NoSides) HasOddLot() bool { + return m.Has(tag.OddLot) +} + +//HasNoClearingInstructions returns true if NoClearingInstructions is present, Tag 576 +func (m NoSides) HasNoClearingInstructions() bool { + return m.Has(tag.NoClearingInstructions) +} + +//HasTradeInputSource returns true if TradeInputSource is present, Tag 578 +func (m NoSides) HasTradeInputSource() bool { + return m.Has(tag.TradeInputSource) +} + +//HasTradeInputDevice returns true if TradeInputDevice is present, Tag 579 +func (m NoSides) HasTradeInputDevice() bool { + return m.Has(tag.TradeInputDevice) +} + +//HasOrderInputDevice returns true if OrderInputDevice is present, Tag 821 +func (m NoSides) HasOrderInputDevice() bool { + return m.Has(tag.OrderInputDevice) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NoSides) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasComplianceID returns true if ComplianceID is present, Tag 376 +func (m NoSides) HasComplianceID() bool { + return m.Has(tag.ComplianceID) +} + +//HasSolicitedFlag returns true if SolicitedFlag is present, Tag 377 +func (m NoSides) HasSolicitedFlag() bool { + return m.Has(tag.SolicitedFlag) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m NoSides) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasOrderRestrictions returns true if OrderRestrictions is present, Tag 529 +func (m NoSides) HasOrderRestrictions() bool { + return m.Has(tag.OrderRestrictions) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m NoSides) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m NoSides) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasExecInst returns true if ExecInst is present, Tag 18 +func (m NoSides) HasExecInst() bool { + return m.Has(tag.ExecInst) +} + +//HasTransBkdTime returns true if TransBkdTime is present, Tag 483 +func (m NoSides) HasTransBkdTime() bool { + return m.Has(tag.TransBkdTime) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoSides) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoSides) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasTimeBracket returns true if TimeBracket is present, Tag 943 +func (m NoSides) HasTimeBracket() bool { + return m.Has(tag.TimeBracket) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m NoSides) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m NoSides) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m NoSides) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m NoSides) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasNumDaysInterest returns true if NumDaysInterest is present, Tag 157 +func (m NoSides) HasNumDaysInterest() bool { + return m.Has(tag.NumDaysInterest) +} + +//HasExDate returns true if ExDate is present, Tag 230 +func (m NoSides) HasExDate() bool { + return m.Has(tag.ExDate) +} + +//HasAccruedInterestRate returns true if AccruedInterestRate is present, Tag 158 +func (m NoSides) HasAccruedInterestRate() bool { + return m.Has(tag.AccruedInterestRate) +} + +//HasAccruedInterestAmt returns true if AccruedInterestAmt is present, Tag 159 +func (m NoSides) HasAccruedInterestAmt() bool { + return m.Has(tag.AccruedInterestAmt) +} + +//HasInterestAtMaturity returns true if InterestAtMaturity is present, Tag 738 +func (m NoSides) HasInterestAtMaturity() bool { + return m.Has(tag.InterestAtMaturity) +} + +//HasEndAccruedInterestAmt returns true if EndAccruedInterestAmt is present, Tag 920 +func (m NoSides) HasEndAccruedInterestAmt() bool { + return m.Has(tag.EndAccruedInterestAmt) +} + +//HasStartCash returns true if StartCash is present, Tag 921 +func (m NoSides) HasStartCash() bool { + return m.Has(tag.StartCash) +} + +//HasEndCash returns true if EndCash is present, Tag 922 +func (m NoSides) HasEndCash() bool { + return m.Has(tag.EndCash) +} + +//HasConcession returns true if Concession is present, Tag 238 +func (m NoSides) HasConcession() bool { + return m.Has(tag.Concession) +} + +//HasTotalTakedown returns true if TotalTakedown is present, Tag 237 +func (m NoSides) HasTotalTakedown() bool { + return m.Has(tag.TotalTakedown) +} + +//HasNetMoney returns true if NetMoney is present, Tag 118 +func (m NoSides) HasNetMoney() bool { + return m.Has(tag.NetMoney) +} + +//HasSettlCurrAmt returns true if SettlCurrAmt is present, Tag 119 +func (m NoSides) HasSettlCurrAmt() bool { + return m.Has(tag.SettlCurrAmt) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m NoSides) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasSettlCurrFxRate returns true if SettlCurrFxRate is present, Tag 155 +func (m NoSides) HasSettlCurrFxRate() bool { + return m.Has(tag.SettlCurrFxRate) +} + +//HasSettlCurrFxRateCalc returns true if SettlCurrFxRateCalc is present, Tag 156 +func (m NoSides) HasSettlCurrFxRateCalc() bool { + return m.Has(tag.SettlCurrFxRateCalc) +} + +//HasPositionEffect returns true if PositionEffect is present, Tag 77 +func (m NoSides) HasPositionEffect() bool { + return m.Has(tag.PositionEffect) +} + +//HasText returns true if Text is present, Tag 58 +func (m NoSides) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoSides) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoSides) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasSideMultiLegReportingType returns true if SideMultiLegReportingType is present, Tag 752 +func (m NoSides) HasSideMultiLegReportingType() bool { + return m.Has(tag.SideMultiLegReportingType) +} + +//HasNoContAmts returns true if NoContAmts is present, Tag 518 +func (m NoSides) HasNoContAmts() bool { + return m.Has(tag.NoContAmts) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m NoSides) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasNoMiscFees returns true if NoMiscFees is present, Tag 136 +func (m NoSides) HasNoMiscFees() bool { + return m.Has(tag.NoMiscFees) +} + +//HasExchangeRule returns true if ExchangeRule is present, Tag 825 +func (m NoSides) HasExchangeRule() bool { + return m.Has(tag.ExchangeRule) +} + +//HasTradeAllocIndicator returns true if TradeAllocIndicator is present, Tag 826 +func (m NoSides) HasTradeAllocIndicator() bool { + return m.Has(tag.TradeAllocIndicator) +} + +//HasPreallocMethod returns true if PreallocMethod is present, Tag 591 +func (m NoSides) HasPreallocMethod() bool { + return m.Has(tag.PreallocMethod) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m NoSides) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasNoAllocs returns true if NoAllocs is present, Tag 78 +func (m NoSides) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +//HasSideQty returns true if SideQty is present, Tag 1009 +func (m NoSides) HasSideQty() bool { + return m.Has(tag.SideQty) +} + +//HasSideTradeReportID returns true if SideTradeReportID is present, Tag 1005 +func (m NoSides) HasSideTradeReportID() bool { + return m.Has(tag.SideTradeReportID) +} + +//HasSideFillStationCd returns true if SideFillStationCd is present, Tag 1006 +func (m NoSides) HasSideFillStationCd() bool { + return m.Has(tag.SideFillStationCd) +} + +//HasSideReasonCd returns true if SideReasonCd is present, Tag 1007 +func (m NoSides) HasSideReasonCd() bool { + return m.Has(tag.SideReasonCd) +} + +//HasRptSeq returns true if RptSeq is present, Tag 83 +func (m NoSides) HasRptSeq() bool { + return m.Has(tag.RptSeq) +} + +//HasSideTrdSubTyp returns true if SideTrdSubTyp is present, Tag 1008 +func (m NoSides) HasSideTrdSubTyp() bool { + return m.Has(tag.SideTrdSubTyp) +} + +//HasNoSideTrdRegTS returns true if NoSideTrdRegTS is present, Tag 1016 +func (m NoSides) HasNoSideTrdRegTS() bool { + return m.Has(tag.NoSideTrdRegTS) +} + +//HasExecRefID returns true if ExecRefID is present, Tag 19 +func (m NoSides) HasExecRefID() bool { + return m.Has(tag.ExecRefID) +} + +//HasLotType returns true if LotType is present, Tag 1093 +func (m NoSides) HasLotType() bool { + return m.Has(tag.LotType) +} + +//HasSideGrossTradeAmt returns true if SideGrossTradeAmt is present, Tag 1072 +func (m NoSides) HasSideGrossTradeAmt() bool { + return m.Has(tag.SideGrossTradeAmt) +} + +//HasAggressorIndicator returns true if AggressorIndicator is present, Tag 1057 +func (m NoSides) HasAggressorIndicator() bool { + return m.Has(tag.AggressorIndicator) +} + +//HasExchangeSpecialInstructions returns true if ExchangeSpecialInstructions is present, Tag 1139 +func (m NoSides) HasExchangeSpecialInstructions() bool { + return m.Has(tag.ExchangeSpecialInstructions) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoClearingInstructions is a repeating group element, Tag 576 +type NoClearingInstructions struct { + *quickfix.Group +} + +//SetClearingInstruction sets ClearingInstruction, Tag 577 +func (m NoClearingInstructions) SetClearingInstruction(v enum.ClearingInstruction) { + m.Set(field.NewClearingInstruction(v)) +} + +//GetClearingInstruction gets ClearingInstruction, Tag 577 +func (m NoClearingInstructions) GetClearingInstruction() (v enum.ClearingInstruction, err quickfix.MessageRejectError) { + var f field.ClearingInstructionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClearingInstruction returns true if ClearingInstruction is present, Tag 577 +func (m NoClearingInstructions) HasClearingInstruction() bool { + return m.Has(tag.ClearingInstruction) +} + +//NoClearingInstructionsRepeatingGroup is a repeating group, Tag 576 +type NoClearingInstructionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoClearingInstructionsRepeatingGroup returns an initialized, NoClearingInstructionsRepeatingGroup +func NewNoClearingInstructionsRepeatingGroup() NoClearingInstructionsRepeatingGroup { + return NoClearingInstructionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoClearingInstructions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ClearingInstruction)})} +} + +//Add create and append a new NoClearingInstructions to this group +func (m NoClearingInstructionsRepeatingGroup) Add() NoClearingInstructions { + g := m.RepeatingGroup.Add() + return NoClearingInstructions{g} +} + +//Get returns the ith NoClearingInstructions in the NoClearingInstructionsRepeatinGroup +func (m NoClearingInstructionsRepeatingGroup) Get(i int) NoClearingInstructions { + return NoClearingInstructions{m.RepeatingGroup.Get(i)} +} + +//NoContAmts is a repeating group element, Tag 518 +type NoContAmts struct { + *quickfix.Group +} + +//SetContAmtType sets ContAmtType, Tag 519 +func (m NoContAmts) SetContAmtType(v enum.ContAmtType) { + m.Set(field.NewContAmtType(v)) +} + +//SetContAmtValue sets ContAmtValue, Tag 520 +func (m NoContAmts) SetContAmtValue(value decimal.Decimal, scale int32) { + m.Set(field.NewContAmtValue(value, scale)) +} + +//SetContAmtCurr sets ContAmtCurr, Tag 521 +func (m NoContAmts) SetContAmtCurr(v string) { + m.Set(field.NewContAmtCurr(v)) +} + +//GetContAmtType gets ContAmtType, Tag 519 +func (m NoContAmts) GetContAmtType() (v enum.ContAmtType, err quickfix.MessageRejectError) { + var f field.ContAmtTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContAmtValue gets ContAmtValue, Tag 520 +func (m NoContAmts) GetContAmtValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContAmtValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContAmtCurr gets ContAmtCurr, Tag 521 +func (m NoContAmts) GetContAmtCurr() (v string, err quickfix.MessageRejectError) { + var f field.ContAmtCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasContAmtType returns true if ContAmtType is present, Tag 519 +func (m NoContAmts) HasContAmtType() bool { + return m.Has(tag.ContAmtType) +} + +//HasContAmtValue returns true if ContAmtValue is present, Tag 520 +func (m NoContAmts) HasContAmtValue() bool { + return m.Has(tag.ContAmtValue) +} + +//HasContAmtCurr returns true if ContAmtCurr is present, Tag 521 +func (m NoContAmts) HasContAmtCurr() bool { + return m.Has(tag.ContAmtCurr) +} + +//NoContAmtsRepeatingGroup is a repeating group, Tag 518 +type NoContAmtsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoContAmtsRepeatingGroup returns an initialized, NoContAmtsRepeatingGroup +func NewNoContAmtsRepeatingGroup() NoContAmtsRepeatingGroup { + return NoContAmtsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoContAmts, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ContAmtType), quickfix.GroupElement(tag.ContAmtValue), quickfix.GroupElement(tag.ContAmtCurr)})} +} + +//Add create and append a new NoContAmts to this group +func (m NoContAmtsRepeatingGroup) Add() NoContAmts { + g := m.RepeatingGroup.Add() + return NoContAmts{g} +} + +//Get returns the ith NoContAmts in the NoContAmtsRepeatinGroup +func (m NoContAmtsRepeatingGroup) Get(i int) NoContAmts { + return NoContAmts{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoMiscFees is a repeating group element, Tag 136 +type NoMiscFees struct { + *quickfix.Group +} + +//SetMiscFeeAmt sets MiscFeeAmt, Tag 137 +func (m NoMiscFees) SetMiscFeeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewMiscFeeAmt(value, scale)) +} + +//SetMiscFeeCurr sets MiscFeeCurr, Tag 138 +func (m NoMiscFees) SetMiscFeeCurr(v string) { + m.Set(field.NewMiscFeeCurr(v)) +} + +//SetMiscFeeType sets MiscFeeType, Tag 139 +func (m NoMiscFees) SetMiscFeeType(v enum.MiscFeeType) { + m.Set(field.NewMiscFeeType(v)) +} + +//SetMiscFeeBasis sets MiscFeeBasis, Tag 891 +func (m NoMiscFees) SetMiscFeeBasis(v enum.MiscFeeBasis) { + m.Set(field.NewMiscFeeBasis(v)) +} + +//GetMiscFeeAmt gets MiscFeeAmt, Tag 137 +func (m NoMiscFees) GetMiscFeeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MiscFeeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeCurr gets MiscFeeCurr, Tag 138 +func (m NoMiscFees) GetMiscFeeCurr() (v string, err quickfix.MessageRejectError) { + var f field.MiscFeeCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeType gets MiscFeeType, Tag 139 +func (m NoMiscFees) GetMiscFeeType() (v enum.MiscFeeType, err quickfix.MessageRejectError) { + var f field.MiscFeeTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeBasis gets MiscFeeBasis, Tag 891 +func (m NoMiscFees) GetMiscFeeBasis() (v enum.MiscFeeBasis, err quickfix.MessageRejectError) { + var f field.MiscFeeBasisField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasMiscFeeAmt returns true if MiscFeeAmt is present, Tag 137 +func (m NoMiscFees) HasMiscFeeAmt() bool { + return m.Has(tag.MiscFeeAmt) +} + +//HasMiscFeeCurr returns true if MiscFeeCurr is present, Tag 138 +func (m NoMiscFees) HasMiscFeeCurr() bool { + return m.Has(tag.MiscFeeCurr) +} + +//HasMiscFeeType returns true if MiscFeeType is present, Tag 139 +func (m NoMiscFees) HasMiscFeeType() bool { + return m.Has(tag.MiscFeeType) +} + +//HasMiscFeeBasis returns true if MiscFeeBasis is present, Tag 891 +func (m NoMiscFees) HasMiscFeeBasis() bool { + return m.Has(tag.MiscFeeBasis) +} + +//NoMiscFeesRepeatingGroup is a repeating group, Tag 136 +type NoMiscFeesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoMiscFeesRepeatingGroup returns an initialized, NoMiscFeesRepeatingGroup +func NewNoMiscFeesRepeatingGroup() NoMiscFeesRepeatingGroup { + return NoMiscFeesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMiscFees, + quickfix.GroupTemplate{quickfix.GroupElement(tag.MiscFeeAmt), quickfix.GroupElement(tag.MiscFeeCurr), quickfix.GroupElement(tag.MiscFeeType), quickfix.GroupElement(tag.MiscFeeBasis)})} +} + +//Add create and append a new NoMiscFees to this group +func (m NoMiscFeesRepeatingGroup) Add() NoMiscFees { + g := m.RepeatingGroup.Add() + return NoMiscFees{g} +} + +//Get returns the ith NoMiscFees in the NoMiscFeesRepeatinGroup +func (m NoMiscFeesRepeatingGroup) Get(i int) NoMiscFees { + return NoMiscFees{m.RepeatingGroup.Get(i)} +} + +//NoAllocs is a repeating group element, Tag 78 +type NoAllocs struct { + *quickfix.Group +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m NoAllocs) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m NoAllocs) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetAllocSettlCurrency sets AllocSettlCurrency, Tag 736 +func (m NoAllocs) SetAllocSettlCurrency(v string) { + m.Set(field.NewAllocSettlCurrency(v)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m NoAllocs) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetNoNested2PartyIDs sets NoNested2PartyIDs, Tag 756 +func (m NoAllocs) SetNoNested2PartyIDs(f NoNested2PartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m NoAllocs) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//SetAllocCustomerCapacity sets AllocCustomerCapacity, Tag 993 +func (m NoAllocs) SetAllocCustomerCapacity(v string) { + m.Set(field.NewAllocCustomerCapacity(v)) +} + +//SetAllocMethod sets AllocMethod, Tag 1002 +func (m NoAllocs) SetAllocMethod(v enum.AllocMethod) { + m.Set(field.NewAllocMethod(v)) +} + +//SetSecondaryIndividualAllocID sets SecondaryIndividualAllocID, Tag 989 +func (m NoAllocs) SetSecondaryIndividualAllocID(v string) { + m.Set(field.NewSecondaryIndividualAllocID(v)) +} + +//SetAllocClearingFeeIndicator sets AllocClearingFeeIndicator, Tag 1136 +func (m NoAllocs) SetAllocClearingFeeIndicator(v string) { + m.Set(field.NewAllocClearingFeeIndicator(v)) +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m NoAllocs) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m NoAllocs) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrency gets AllocSettlCurrency, Tag 736 +func (m NoAllocs) GetAllocSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m NoAllocs) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartyIDs gets NoNested2PartyIDs, Tag 756 +func (m NoAllocs) GetNoNested2PartyIDs() (NoNested2PartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m NoAllocs) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocCustomerCapacity gets AllocCustomerCapacity, Tag 993 +func (m NoAllocs) GetAllocCustomerCapacity() (v string, err quickfix.MessageRejectError) { + var f field.AllocCustomerCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocMethod gets AllocMethod, Tag 1002 +func (m NoAllocs) GetAllocMethod() (v enum.AllocMethod, err quickfix.MessageRejectError) { + var f field.AllocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryIndividualAllocID gets SecondaryIndividualAllocID, Tag 989 +func (m NoAllocs) GetSecondaryIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryIndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocClearingFeeIndicator gets AllocClearingFeeIndicator, Tag 1136 +func (m NoAllocs) GetAllocClearingFeeIndicator() (v string, err quickfix.MessageRejectError) { + var f field.AllocClearingFeeIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m NoAllocs) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m NoAllocs) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasAllocSettlCurrency returns true if AllocSettlCurrency is present, Tag 736 +func (m NoAllocs) HasAllocSettlCurrency() bool { + return m.Has(tag.AllocSettlCurrency) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m NoAllocs) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasNoNested2PartyIDs returns true if NoNested2PartyIDs is present, Tag 756 +func (m NoAllocs) HasNoNested2PartyIDs() bool { + return m.Has(tag.NoNested2PartyIDs) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m NoAllocs) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//HasAllocCustomerCapacity returns true if AllocCustomerCapacity is present, Tag 993 +func (m NoAllocs) HasAllocCustomerCapacity() bool { + return m.Has(tag.AllocCustomerCapacity) +} + +//HasAllocMethod returns true if AllocMethod is present, Tag 1002 +func (m NoAllocs) HasAllocMethod() bool { + return m.Has(tag.AllocMethod) +} + +//HasSecondaryIndividualAllocID returns true if SecondaryIndividualAllocID is present, Tag 989 +func (m NoAllocs) HasSecondaryIndividualAllocID() bool { + return m.Has(tag.SecondaryIndividualAllocID) +} + +//HasAllocClearingFeeIndicator returns true if AllocClearingFeeIndicator is present, Tag 1136 +func (m NoAllocs) HasAllocClearingFeeIndicator() bool { + return m.Has(tag.AllocClearingFeeIndicator) +} + +//NoNested2PartyIDs is a repeating group element, Tag 756 +type NoNested2PartyIDs struct { + *quickfix.Group +} + +//SetNested2PartyID sets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) SetNested2PartyID(v string) { + m.Set(field.NewNested2PartyID(v)) +} + +//SetNested2PartyIDSource sets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) SetNested2PartyIDSource(v string) { + m.Set(field.NewNested2PartyIDSource(v)) +} + +//SetNested2PartyRole sets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) SetNested2PartyRole(v int) { + m.Set(field.NewNested2PartyRole(v)) +} + +//SetNoNested2PartySubIDs sets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) SetNoNested2PartySubIDs(f NoNested2PartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNested2PartyID gets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) GetNested2PartyID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyIDSource gets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) GetNested2PartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyRole gets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) GetNested2PartyRole() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartySubIDs gets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) GetNoNested2PartySubIDs() (NoNested2PartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNested2PartyID returns true if Nested2PartyID is present, Tag 757 +func (m NoNested2PartyIDs) HasNested2PartyID() bool { + return m.Has(tag.Nested2PartyID) +} + +//HasNested2PartyIDSource returns true if Nested2PartyIDSource is present, Tag 758 +func (m NoNested2PartyIDs) HasNested2PartyIDSource() bool { + return m.Has(tag.Nested2PartyIDSource) +} + +//HasNested2PartyRole returns true if Nested2PartyRole is present, Tag 759 +func (m NoNested2PartyIDs) HasNested2PartyRole() bool { + return m.Has(tag.Nested2PartyRole) +} + +//HasNoNested2PartySubIDs returns true if NoNested2PartySubIDs is present, Tag 806 +func (m NoNested2PartyIDs) HasNoNested2PartySubIDs() bool { + return m.Has(tag.NoNested2PartySubIDs) +} + +//NoNested2PartySubIDs is a repeating group element, Tag 806 +type NoNested2PartySubIDs struct { + *quickfix.Group +} + +//SetNested2PartySubID sets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) SetNested2PartySubID(v string) { + m.Set(field.NewNested2PartySubID(v)) +} + +//SetNested2PartySubIDType sets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) SetNested2PartySubIDType(v int) { + m.Set(field.NewNested2PartySubIDType(v)) +} + +//GetNested2PartySubID gets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) GetNested2PartySubID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartySubIDType gets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) GetNested2PartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNested2PartySubID returns true if Nested2PartySubID is present, Tag 760 +func (m NoNested2PartySubIDs) HasNested2PartySubID() bool { + return m.Has(tag.Nested2PartySubID) +} + +//HasNested2PartySubIDType returns true if Nested2PartySubIDType is present, Tag 807 +func (m NoNested2PartySubIDs) HasNested2PartySubIDType() bool { + return m.Has(tag.Nested2PartySubIDType) +} + +//NoNested2PartySubIDsRepeatingGroup is a repeating group, Tag 806 +type NoNested2PartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartySubIDsRepeatingGroup returns an initialized, NoNested2PartySubIDsRepeatingGroup +func NewNoNested2PartySubIDsRepeatingGroup() NoNested2PartySubIDsRepeatingGroup { + return NoNested2PartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartySubID), quickfix.GroupElement(tag.Nested2PartySubIDType)})} +} + +//Add create and append a new NoNested2PartySubIDs to this group +func (m NoNested2PartySubIDsRepeatingGroup) Add() NoNested2PartySubIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartySubIDs{g} +} + +//Get returns the ith NoNested2PartySubIDs in the NoNested2PartySubIDsRepeatinGroup +func (m NoNested2PartySubIDsRepeatingGroup) Get(i int) NoNested2PartySubIDs { + return NoNested2PartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNested2PartyIDsRepeatingGroup is a repeating group, Tag 756 +type NoNested2PartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartyIDsRepeatingGroup returns an initialized, NoNested2PartyIDsRepeatingGroup +func NewNoNested2PartyIDsRepeatingGroup() NoNested2PartyIDsRepeatingGroup { + return NoNested2PartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartyID), quickfix.GroupElement(tag.Nested2PartyIDSource), quickfix.GroupElement(tag.Nested2PartyRole), NewNoNested2PartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNested2PartyIDs to this group +func (m NoNested2PartyIDsRepeatingGroup) Add() NoNested2PartyIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartyIDs{g} +} + +//Get returns the ith NoNested2PartyIDs in the NoNested2PartyIDsRepeatinGroup +func (m NoNested2PartyIDsRepeatingGroup) Get(i int) NoNested2PartyIDs { + return NoNested2PartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoAllocsRepeatingGroup is a repeating group, Tag 78 +type NoAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAllocsRepeatingGroup returns an initialized, NoAllocsRepeatingGroup +func NewNoAllocsRepeatingGroup() NoAllocsRepeatingGroup { + return NoAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AllocAccount), quickfix.GroupElement(tag.AllocAcctIDSource), quickfix.GroupElement(tag.AllocSettlCurrency), quickfix.GroupElement(tag.IndividualAllocID), NewNoNested2PartyIDsRepeatingGroup(), quickfix.GroupElement(tag.AllocQty), quickfix.GroupElement(tag.AllocCustomerCapacity), quickfix.GroupElement(tag.AllocMethod), quickfix.GroupElement(tag.SecondaryIndividualAllocID), quickfix.GroupElement(tag.AllocClearingFeeIndicator)})} +} + +//Add create and append a new NoAllocs to this group +func (m NoAllocsRepeatingGroup) Add() NoAllocs { + g := m.RepeatingGroup.Add() + return NoAllocs{g} +} + +//Get returns the ith NoAllocs in the NoAllocsRepeatinGroup +func (m NoAllocsRepeatingGroup) Get(i int) NoAllocs { + return NoAllocs{m.RepeatingGroup.Get(i)} +} + +//NoSideTrdRegTS is a repeating group element, Tag 1016 +type NoSideTrdRegTS struct { + *quickfix.Group +} + +//SetSideTrdRegTimestamp sets SideTrdRegTimestamp, Tag 1012 +func (m NoSideTrdRegTS) SetSideTrdRegTimestamp(v time.Time) { + m.Set(field.NewSideTrdRegTimestamp(v)) +} + +//SetSideTrdRegTimestampType sets SideTrdRegTimestampType, Tag 1013 +func (m NoSideTrdRegTS) SetSideTrdRegTimestampType(v int) { + m.Set(field.NewSideTrdRegTimestampType(v)) +} + +//SetSideTrdRegTimestampSrc sets SideTrdRegTimestampSrc, Tag 1014 +func (m NoSideTrdRegTS) SetSideTrdRegTimestampSrc(v string) { + m.Set(field.NewSideTrdRegTimestampSrc(v)) +} + +//GetSideTrdRegTimestamp gets SideTrdRegTimestamp, Tag 1012 +func (m NoSideTrdRegTS) GetSideTrdRegTimestamp() (v time.Time, err quickfix.MessageRejectError) { + var f field.SideTrdRegTimestampField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideTrdRegTimestampType gets SideTrdRegTimestampType, Tag 1013 +func (m NoSideTrdRegTS) GetSideTrdRegTimestampType() (v int, err quickfix.MessageRejectError) { + var f field.SideTrdRegTimestampTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideTrdRegTimestampSrc gets SideTrdRegTimestampSrc, Tag 1014 +func (m NoSideTrdRegTS) GetSideTrdRegTimestampSrc() (v string, err quickfix.MessageRejectError) { + var f field.SideTrdRegTimestampSrcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSideTrdRegTimestamp returns true if SideTrdRegTimestamp is present, Tag 1012 +func (m NoSideTrdRegTS) HasSideTrdRegTimestamp() bool { + return m.Has(tag.SideTrdRegTimestamp) +} + +//HasSideTrdRegTimestampType returns true if SideTrdRegTimestampType is present, Tag 1013 +func (m NoSideTrdRegTS) HasSideTrdRegTimestampType() bool { + return m.Has(tag.SideTrdRegTimestampType) +} + +//HasSideTrdRegTimestampSrc returns true if SideTrdRegTimestampSrc is present, Tag 1014 +func (m NoSideTrdRegTS) HasSideTrdRegTimestampSrc() bool { + return m.Has(tag.SideTrdRegTimestampSrc) +} + +//NoSideTrdRegTSRepeatingGroup is a repeating group, Tag 1016 +type NoSideTrdRegTSRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSideTrdRegTSRepeatingGroup returns an initialized, NoSideTrdRegTSRepeatingGroup +func NewNoSideTrdRegTSRepeatingGroup() NoSideTrdRegTSRepeatingGroup { + return NoSideTrdRegTSRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSideTrdRegTS, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SideTrdRegTimestamp), quickfix.GroupElement(tag.SideTrdRegTimestampType), quickfix.GroupElement(tag.SideTrdRegTimestampSrc)})} +} + +//Add create and append a new NoSideTrdRegTS to this group +func (m NoSideTrdRegTSRepeatingGroup) Add() NoSideTrdRegTS { + g := m.RepeatingGroup.Add() + return NoSideTrdRegTS{g} +} + +//Get returns the ith NoSideTrdRegTS in the NoSideTrdRegTSRepeatinGroup +func (m NoSideTrdRegTSRepeatingGroup) Get(i int) NoSideTrdRegTS { + return NoSideTrdRegTS{m.RepeatingGroup.Get(i)} +} + +//NoSidesRepeatingGroup is a repeating group, Tag 552 +type NoSidesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSidesRepeatingGroup returns an initialized, NoSidesRepeatingGroup +func NewNoSidesRepeatingGroup() NoSidesRepeatingGroup { + return NoSidesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSides, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Side), quickfix.GroupElement(tag.OrderID), quickfix.GroupElement(tag.SecondaryOrderID), quickfix.GroupElement(tag.ClOrdID), quickfix.GroupElement(tag.SecondaryClOrdID), quickfix.GroupElement(tag.ListID), NewNoPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.Account), quickfix.GroupElement(tag.AcctIDSource), quickfix.GroupElement(tag.AccountType), quickfix.GroupElement(tag.ProcessCode), quickfix.GroupElement(tag.OddLot), NewNoClearingInstructionsRepeatingGroup(), quickfix.GroupElement(tag.TradeInputSource), quickfix.GroupElement(tag.TradeInputDevice), quickfix.GroupElement(tag.OrderInputDevice), quickfix.GroupElement(tag.Currency), quickfix.GroupElement(tag.ComplianceID), quickfix.GroupElement(tag.SolicitedFlag), quickfix.GroupElement(tag.OrderCapacity), quickfix.GroupElement(tag.OrderRestrictions), quickfix.GroupElement(tag.CustOrderCapacity), quickfix.GroupElement(tag.OrdType), quickfix.GroupElement(tag.ExecInst), quickfix.GroupElement(tag.TransBkdTime), quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID), quickfix.GroupElement(tag.TimeBracket), quickfix.GroupElement(tag.Commission), quickfix.GroupElement(tag.CommType), quickfix.GroupElement(tag.CommCurrency), quickfix.GroupElement(tag.FundRenewWaiv), quickfix.GroupElement(tag.NumDaysInterest), quickfix.GroupElement(tag.ExDate), quickfix.GroupElement(tag.AccruedInterestRate), quickfix.GroupElement(tag.AccruedInterestAmt), quickfix.GroupElement(tag.InterestAtMaturity), quickfix.GroupElement(tag.EndAccruedInterestAmt), quickfix.GroupElement(tag.StartCash), quickfix.GroupElement(tag.EndCash), quickfix.GroupElement(tag.Concession), quickfix.GroupElement(tag.TotalTakedown), quickfix.GroupElement(tag.NetMoney), quickfix.GroupElement(tag.SettlCurrAmt), quickfix.GroupElement(tag.SettlCurrency), quickfix.GroupElement(tag.SettlCurrFxRate), quickfix.GroupElement(tag.SettlCurrFxRateCalc), quickfix.GroupElement(tag.PositionEffect), quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText), quickfix.GroupElement(tag.SideMultiLegReportingType), NewNoContAmtsRepeatingGroup(), NewNoStipulationsRepeatingGroup(), NewNoMiscFeesRepeatingGroup(), quickfix.GroupElement(tag.ExchangeRule), quickfix.GroupElement(tag.TradeAllocIndicator), quickfix.GroupElement(tag.PreallocMethod), quickfix.GroupElement(tag.AllocID), NewNoAllocsRepeatingGroup(), quickfix.GroupElement(tag.SideQty), quickfix.GroupElement(tag.SideTradeReportID), quickfix.GroupElement(tag.SideFillStationCd), quickfix.GroupElement(tag.SideReasonCd), quickfix.GroupElement(tag.RptSeq), quickfix.GroupElement(tag.SideTrdSubTyp), NewNoSideTrdRegTSRepeatingGroup(), quickfix.GroupElement(tag.ExecRefID), quickfix.GroupElement(tag.LotType), quickfix.GroupElement(tag.SideGrossTradeAmt), quickfix.GroupElement(tag.AggressorIndicator), quickfix.GroupElement(tag.ExchangeSpecialInstructions)})} +} + +//Add create and append a new NoSides to this group +func (m NoSidesRepeatingGroup) Add() NoSides { + g := m.RepeatingGroup.Add() + return NoSides{g} +} + +//Get returns the ith NoSides in the NoSidesRepeatinGroup +func (m NoSidesRepeatingGroup) Get(i int) NoSides { + return NoSides{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//SetLegQty sets LegQty, Tag 687 +func (m NoLegs) SetLegQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegQty(value, scale)) +} + +//SetLegSwapType sets LegSwapType, Tag 690 +func (m NoLegs) SetLegSwapType(v enum.LegSwapType) { + m.Set(field.NewLegSwapType(v)) +} + +//SetNoLegStipulations sets NoLegStipulations, Tag 683 +func (m NoLegs) SetNoLegStipulations(f NoLegStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegPositionEffect sets LegPositionEffect, Tag 564 +func (m NoLegs) SetLegPositionEffect(v string) { + m.Set(field.NewLegPositionEffect(v)) +} + +//SetLegCoveredOrUncovered sets LegCoveredOrUncovered, Tag 565 +func (m NoLegs) SetLegCoveredOrUncovered(v int) { + m.Set(field.NewLegCoveredOrUncovered(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoLegs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegRefID sets LegRefID, Tag 654 +func (m NoLegs) SetLegRefID(v string) { + m.Set(field.NewLegRefID(v)) +} + +//SetLegPrice sets LegPrice, Tag 566 +func (m NoLegs) SetLegPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegPrice(value, scale)) +} + +//SetLegSettlType sets LegSettlType, Tag 587 +func (m NoLegs) SetLegSettlType(v string) { + m.Set(field.NewLegSettlType(v)) +} + +//SetLegSettlDate sets LegSettlDate, Tag 588 +func (m NoLegs) SetLegSettlDate(v string) { + m.Set(field.NewLegSettlDate(v)) +} + +//SetLegLastPx sets LegLastPx, Tag 637 +func (m NoLegs) SetLegLastPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLegLastPx(value, scale)) +} + +//SetLegReportID sets LegReportID, Tag 990 +func (m NoLegs) SetLegReportID(v string) { + m.Set(field.NewLegReportID(v)) +} + +//SetLegSettlCurrency sets LegSettlCurrency, Tag 675 +func (m NoLegs) SetLegSettlCurrency(v string) { + m.Set(field.NewLegSettlCurrency(v)) +} + +//SetLegLastForwardPoints sets LegLastForwardPoints, Tag 1073 +func (m NoLegs) SetLegLastForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewLegLastForwardPoints(value, scale)) +} + +//SetLegCalculatedCcyLastQty sets LegCalculatedCcyLastQty, Tag 1074 +func (m NoLegs) SetLegCalculatedCcyLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCalculatedCcyLastQty(value, scale)) +} + +//SetLegGrossTradeAmt sets LegGrossTradeAmt, Tag 1075 +func (m NoLegs) SetLegGrossTradeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewLegGrossTradeAmt(value, scale)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegQty gets LegQty, Tag 687 +func (m NoLegs) GetLegQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSwapType gets LegSwapType, Tag 690 +func (m NoLegs) GetLegSwapType() (v enum.LegSwapType, err quickfix.MessageRejectError) { + var f field.LegSwapTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegStipulations gets NoLegStipulations, Tag 683 +func (m NoLegs) GetNoLegStipulations() (NoLegStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegPositionEffect gets LegPositionEffect, Tag 564 +func (m NoLegs) GetLegPositionEffect() (v string, err quickfix.MessageRejectError) { + var f field.LegPositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCoveredOrUncovered gets LegCoveredOrUncovered, Tag 565 +func (m NoLegs) GetLegCoveredOrUncovered() (v int, err quickfix.MessageRejectError) { + var f field.LegCoveredOrUncoveredField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoLegs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegRefID gets LegRefID, Tag 654 +func (m NoLegs) GetLegRefID() (v string, err quickfix.MessageRejectError) { + var f field.LegRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPrice gets LegPrice, Tag 566 +func (m NoLegs) GetLegPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlType gets LegSettlType, Tag 587 +func (m NoLegs) GetLegSettlType() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlDate gets LegSettlDate, Tag 588 +func (m NoLegs) GetLegSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLastPx gets LegLastPx, Tag 637 +func (m NoLegs) GetLegLastPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegLastPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegReportID gets LegReportID, Tag 990 +func (m NoLegs) GetLegReportID() (v string, err quickfix.MessageRejectError) { + var f field.LegReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlCurrency gets LegSettlCurrency, Tag 675 +func (m NoLegs) GetLegSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLastForwardPoints gets LegLastForwardPoints, Tag 1073 +func (m NoLegs) GetLegLastForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegLastForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCalculatedCcyLastQty gets LegCalculatedCcyLastQty, Tag 1074 +func (m NoLegs) GetLegCalculatedCcyLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCalculatedCcyLastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegGrossTradeAmt gets LegGrossTradeAmt, Tag 1075 +func (m NoLegs) GetLegGrossTradeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegGrossTradeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//HasLegQty returns true if LegQty is present, Tag 687 +func (m NoLegs) HasLegQty() bool { + return m.Has(tag.LegQty) +} + +//HasLegSwapType returns true if LegSwapType is present, Tag 690 +func (m NoLegs) HasLegSwapType() bool { + return m.Has(tag.LegSwapType) +} + +//HasNoLegStipulations returns true if NoLegStipulations is present, Tag 683 +func (m NoLegs) HasNoLegStipulations() bool { + return m.Has(tag.NoLegStipulations) +} + +//HasLegPositionEffect returns true if LegPositionEffect is present, Tag 564 +func (m NoLegs) HasLegPositionEffect() bool { + return m.Has(tag.LegPositionEffect) +} + +//HasLegCoveredOrUncovered returns true if LegCoveredOrUncovered is present, Tag 565 +func (m NoLegs) HasLegCoveredOrUncovered() bool { + return m.Has(tag.LegCoveredOrUncovered) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoLegs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasLegRefID returns true if LegRefID is present, Tag 654 +func (m NoLegs) HasLegRefID() bool { + return m.Has(tag.LegRefID) +} + +//HasLegPrice returns true if LegPrice is present, Tag 566 +func (m NoLegs) HasLegPrice() bool { + return m.Has(tag.LegPrice) +} + +//HasLegSettlType returns true if LegSettlType is present, Tag 587 +func (m NoLegs) HasLegSettlType() bool { + return m.Has(tag.LegSettlType) +} + +//HasLegSettlDate returns true if LegSettlDate is present, Tag 588 +func (m NoLegs) HasLegSettlDate() bool { + return m.Has(tag.LegSettlDate) +} + +//HasLegLastPx returns true if LegLastPx is present, Tag 637 +func (m NoLegs) HasLegLastPx() bool { + return m.Has(tag.LegLastPx) +} + +//HasLegReportID returns true if LegReportID is present, Tag 990 +func (m NoLegs) HasLegReportID() bool { + return m.Has(tag.LegReportID) +} + +//HasLegSettlCurrency returns true if LegSettlCurrency is present, Tag 675 +func (m NoLegs) HasLegSettlCurrency() bool { + return m.Has(tag.LegSettlCurrency) +} + +//HasLegLastForwardPoints returns true if LegLastForwardPoints is present, Tag 1073 +func (m NoLegs) HasLegLastForwardPoints() bool { + return m.Has(tag.LegLastForwardPoints) +} + +//HasLegCalculatedCcyLastQty returns true if LegCalculatedCcyLastQty is present, Tag 1074 +func (m NoLegs) HasLegCalculatedCcyLastQty() bool { + return m.Has(tag.LegCalculatedCcyLastQty) +} + +//HasLegGrossTradeAmt returns true if LegGrossTradeAmt is present, Tag 1075 +func (m NoLegs) HasLegGrossTradeAmt() bool { + return m.Has(tag.LegGrossTradeAmt) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegStipulations is a repeating group element, Tag 683 +type NoLegStipulations struct { + *quickfix.Group +} + +//SetLegStipulationType sets LegStipulationType, Tag 688 +func (m NoLegStipulations) SetLegStipulationType(v string) { + m.Set(field.NewLegStipulationType(v)) +} + +//SetLegStipulationValue sets LegStipulationValue, Tag 689 +func (m NoLegStipulations) SetLegStipulationValue(v string) { + m.Set(field.NewLegStipulationValue(v)) +} + +//GetLegStipulationType gets LegStipulationType, Tag 688 +func (m NoLegStipulations) GetLegStipulationType() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStipulationValue gets LegStipulationValue, Tag 689 +func (m NoLegStipulations) GetLegStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegStipulationType returns true if LegStipulationType is present, Tag 688 +func (m NoLegStipulations) HasLegStipulationType() bool { + return m.Has(tag.LegStipulationType) +} + +//HasLegStipulationValue returns true if LegStipulationValue is present, Tag 689 +func (m NoLegStipulations) HasLegStipulationValue() bool { + return m.Has(tag.LegStipulationValue) +} + +//NoLegStipulationsRepeatingGroup is a repeating group, Tag 683 +type NoLegStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegStipulationsRepeatingGroup returns an initialized, NoLegStipulationsRepeatingGroup +func NewNoLegStipulationsRepeatingGroup() NoLegStipulationsRepeatingGroup { + return NoLegStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegStipulationType), quickfix.GroupElement(tag.LegStipulationValue)})} +} + +//Add create and append a new NoLegStipulations to this group +func (m NoLegStipulationsRepeatingGroup) Add() NoLegStipulations { + g := m.RepeatingGroup.Add() + return NoLegStipulations{g} +} + +//Get returns the ith NoLegStipulations in the NoLegStipulationsRepeatinGroup +func (m NoLegStipulationsRepeatingGroup) Get(i int) NoLegStipulations { + return NoLegStipulations{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit), quickfix.GroupElement(tag.LegQty), quickfix.GroupElement(tag.LegSwapType), NewNoLegStipulationsRepeatingGroup(), quickfix.GroupElement(tag.LegPositionEffect), quickfix.GroupElement(tag.LegCoveredOrUncovered), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.LegRefID), quickfix.GroupElement(tag.LegPrice), quickfix.GroupElement(tag.LegSettlType), quickfix.GroupElement(tag.LegSettlDate), quickfix.GroupElement(tag.LegLastPx), quickfix.GroupElement(tag.LegReportID), quickfix.GroupElement(tag.LegSettlCurrency), quickfix.GroupElement(tag.LegLastForwardPoints), quickfix.GroupElement(tag.LegCalculatedCcyLastQty), quickfix.GroupElement(tag.LegGrossTradeAmt)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoPosAmt is a repeating group element, Tag 753 +type NoPosAmt struct { + *quickfix.Group +} + +//SetPosAmtType sets PosAmtType, Tag 707 +func (m NoPosAmt) SetPosAmtType(v enum.PosAmtType) { + m.Set(field.NewPosAmtType(v)) +} + +//SetPosAmt sets PosAmt, Tag 708 +func (m NoPosAmt) SetPosAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewPosAmt(value, scale)) +} + +//SetPositionCurrency sets PositionCurrency, Tag 1055 +func (m NoPosAmt) SetPositionCurrency(v string) { + m.Set(field.NewPositionCurrency(v)) +} + +//GetPosAmtType gets PosAmtType, Tag 707 +func (m NoPosAmt) GetPosAmtType() (v enum.PosAmtType, err quickfix.MessageRejectError) { + var f field.PosAmtTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosAmt gets PosAmt, Tag 708 +func (m NoPosAmt) GetPosAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PosAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionCurrency gets PositionCurrency, Tag 1055 +func (m NoPosAmt) GetPositionCurrency() (v string, err quickfix.MessageRejectError) { + var f field.PositionCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPosAmtType returns true if PosAmtType is present, Tag 707 +func (m NoPosAmt) HasPosAmtType() bool { + return m.Has(tag.PosAmtType) +} + +//HasPosAmt returns true if PosAmt is present, Tag 708 +func (m NoPosAmt) HasPosAmt() bool { + return m.Has(tag.PosAmt) +} + +//HasPositionCurrency returns true if PositionCurrency is present, Tag 1055 +func (m NoPosAmt) HasPositionCurrency() bool { + return m.Has(tag.PositionCurrency) +} + +//NoPosAmtRepeatingGroup is a repeating group, Tag 753 +type NoPosAmtRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPosAmtRepeatingGroup returns an initialized, NoPosAmtRepeatingGroup +func NewNoPosAmtRepeatingGroup() NoPosAmtRepeatingGroup { + return NoPosAmtRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPosAmt, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PosAmtType), quickfix.GroupElement(tag.PosAmt), quickfix.GroupElement(tag.PositionCurrency)})} +} + +//Add create and append a new NoPosAmt to this group +func (m NoPosAmtRepeatingGroup) Add() NoPosAmt { + g := m.RepeatingGroup.Add() + return NoPosAmt{g} +} + +//Get returns the ith NoPosAmt in the NoPosAmtRepeatinGroup +func (m NoPosAmtRepeatingGroup) Get(i int) NoPosAmt { + return NoPosAmt{m.RepeatingGroup.Get(i)} +} + +//NoTrdRegTimestamps is a repeating group element, Tag 768 +type NoTrdRegTimestamps struct { + *quickfix.Group +} + +//SetTrdRegTimestamp sets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { + m.Set(field.NewTrdRegTimestamp(v)) +} + +//SetTrdRegTimestampType sets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) SetTrdRegTimestampType(v enum.TrdRegTimestampType) { + m.Set(field.NewTrdRegTimestampType(v)) +} + +//SetTrdRegTimestampOrigin sets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { + m.Set(field.NewTrdRegTimestampOrigin(v)) +} + +//SetDeskType sets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) SetDeskType(v enum.DeskType) { + m.Set(field.NewDeskType(v)) +} + +//SetDeskTypeSource sets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) SetDeskTypeSource(v enum.DeskTypeSource) { + m.Set(field.NewDeskTypeSource(v)) +} + +//SetDeskOrderHandlingInst sets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) SetDeskOrderHandlingInst(v enum.DeskOrderHandlingInst) { + m.Set(field.NewDeskOrderHandlingInst(v)) +} + +//GetTrdRegTimestamp gets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) GetTrdRegTimestamp() (v time.Time, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampType gets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) GetTrdRegTimestampType() (v enum.TrdRegTimestampType, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampOrigin gets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) GetTrdRegTimestampOrigin() (v string, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampOriginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskType gets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) GetDeskType() (v enum.DeskType, err quickfix.MessageRejectError) { + var f field.DeskTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskTypeSource gets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) GetDeskTypeSource() (v enum.DeskTypeSource, err quickfix.MessageRejectError) { + var f field.DeskTypeSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskOrderHandlingInst gets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) GetDeskOrderHandlingInst() (v enum.DeskOrderHandlingInst, err quickfix.MessageRejectError) { + var f field.DeskOrderHandlingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTrdRegTimestamp returns true if TrdRegTimestamp is present, Tag 769 +func (m NoTrdRegTimestamps) HasTrdRegTimestamp() bool { + return m.Has(tag.TrdRegTimestamp) +} + +//HasTrdRegTimestampType returns true if TrdRegTimestampType is present, Tag 770 +func (m NoTrdRegTimestamps) HasTrdRegTimestampType() bool { + return m.Has(tag.TrdRegTimestampType) +} + +//HasTrdRegTimestampOrigin returns true if TrdRegTimestampOrigin is present, Tag 771 +func (m NoTrdRegTimestamps) HasTrdRegTimestampOrigin() bool { + return m.Has(tag.TrdRegTimestampOrigin) +} + +//HasDeskType returns true if DeskType is present, Tag 1033 +func (m NoTrdRegTimestamps) HasDeskType() bool { + return m.Has(tag.DeskType) +} + +//HasDeskTypeSource returns true if DeskTypeSource is present, Tag 1034 +func (m NoTrdRegTimestamps) HasDeskTypeSource() bool { + return m.Has(tag.DeskTypeSource) +} + +//HasDeskOrderHandlingInst returns true if DeskOrderHandlingInst is present, Tag 1035 +func (m NoTrdRegTimestamps) HasDeskOrderHandlingInst() bool { + return m.Has(tag.DeskOrderHandlingInst) +} + +//NoTrdRegTimestampsRepeatingGroup is a repeating group, Tag 768 +type NoTrdRegTimestampsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTrdRegTimestampsRepeatingGroup returns an initialized, NoTrdRegTimestampsRepeatingGroup +func NewNoTrdRegTimestampsRepeatingGroup() NoTrdRegTimestampsRepeatingGroup { + return NoTrdRegTimestampsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrdRegTimestamps, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TrdRegTimestamp), quickfix.GroupElement(tag.TrdRegTimestampType), quickfix.GroupElement(tag.TrdRegTimestampOrigin), quickfix.GroupElement(tag.DeskType), quickfix.GroupElement(tag.DeskTypeSource), quickfix.GroupElement(tag.DeskOrderHandlingInst)})} +} + +//Add create and append a new NoTrdRegTimestamps to this group +func (m NoTrdRegTimestampsRepeatingGroup) Add() NoTrdRegTimestamps { + g := m.RepeatingGroup.Add() + return NoTrdRegTimestamps{g} +} + +//Get returns the ith NoTrdRegTimestamps in the NoTrdRegTimestampsRepeatinGroup +func (m NoTrdRegTimestampsRepeatingGroup) Get(i int) NoTrdRegTimestamps { + return NoTrdRegTimestamps{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoRootPartyIDs is a repeating group element, Tag 1116 +type NoRootPartyIDs struct { + *quickfix.Group +} + +//SetRootPartyID sets RootPartyID, Tag 1117 +func (m NoRootPartyIDs) SetRootPartyID(v string) { + m.Set(field.NewRootPartyID(v)) +} + +//SetRootPartyIDSource sets RootPartyIDSource, Tag 1118 +func (m NoRootPartyIDs) SetRootPartyIDSource(v string) { + m.Set(field.NewRootPartyIDSource(v)) +} + +//SetRootPartyRole sets RootPartyRole, Tag 1119 +func (m NoRootPartyIDs) SetRootPartyRole(v int) { + m.Set(field.NewRootPartyRole(v)) +} + +//SetNoRootPartySubIDs sets NoRootPartySubIDs, Tag 1120 +func (m NoRootPartyIDs) SetNoRootPartySubIDs(f NoRootPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetRootPartyID gets RootPartyID, Tag 1117 +func (m NoRootPartyIDs) GetRootPartyID() (v string, err quickfix.MessageRejectError) { + var f field.RootPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartyIDSource gets RootPartyIDSource, Tag 1118 +func (m NoRootPartyIDs) GetRootPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.RootPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartyRole gets RootPartyRole, Tag 1119 +func (m NoRootPartyIDs) GetRootPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.RootPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRootPartySubIDs gets NoRootPartySubIDs, Tag 1120 +func (m NoRootPartyIDs) GetNoRootPartySubIDs() (NoRootPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRootPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasRootPartyID returns true if RootPartyID is present, Tag 1117 +func (m NoRootPartyIDs) HasRootPartyID() bool { + return m.Has(tag.RootPartyID) +} + +//HasRootPartyIDSource returns true if RootPartyIDSource is present, Tag 1118 +func (m NoRootPartyIDs) HasRootPartyIDSource() bool { + return m.Has(tag.RootPartyIDSource) +} + +//HasRootPartyRole returns true if RootPartyRole is present, Tag 1119 +func (m NoRootPartyIDs) HasRootPartyRole() bool { + return m.Has(tag.RootPartyRole) +} + +//HasNoRootPartySubIDs returns true if NoRootPartySubIDs is present, Tag 1120 +func (m NoRootPartyIDs) HasNoRootPartySubIDs() bool { + return m.Has(tag.NoRootPartySubIDs) +} + +//NoRootPartySubIDs is a repeating group element, Tag 1120 +type NoRootPartySubIDs struct { + *quickfix.Group +} + +//SetRootPartySubID sets RootPartySubID, Tag 1121 +func (m NoRootPartySubIDs) SetRootPartySubID(v string) { + m.Set(field.NewRootPartySubID(v)) +} + +//SetRootPartySubIDType sets RootPartySubIDType, Tag 1122 +func (m NoRootPartySubIDs) SetRootPartySubIDType(v int) { + m.Set(field.NewRootPartySubIDType(v)) +} + +//GetRootPartySubID gets RootPartySubID, Tag 1121 +func (m NoRootPartySubIDs) GetRootPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.RootPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartySubIDType gets RootPartySubIDType, Tag 1122 +func (m NoRootPartySubIDs) GetRootPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.RootPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRootPartySubID returns true if RootPartySubID is present, Tag 1121 +func (m NoRootPartySubIDs) HasRootPartySubID() bool { + return m.Has(tag.RootPartySubID) +} + +//HasRootPartySubIDType returns true if RootPartySubIDType is present, Tag 1122 +func (m NoRootPartySubIDs) HasRootPartySubIDType() bool { + return m.Has(tag.RootPartySubIDType) +} + +//NoRootPartySubIDsRepeatingGroup is a repeating group, Tag 1120 +type NoRootPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRootPartySubIDsRepeatingGroup returns an initialized, NoRootPartySubIDsRepeatingGroup +func NewNoRootPartySubIDsRepeatingGroup() NoRootPartySubIDsRepeatingGroup { + return NoRootPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRootPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RootPartySubID), quickfix.GroupElement(tag.RootPartySubIDType)})} +} + +//Add create and append a new NoRootPartySubIDs to this group +func (m NoRootPartySubIDsRepeatingGroup) Add() NoRootPartySubIDs { + g := m.RepeatingGroup.Add() + return NoRootPartySubIDs{g} +} + +//Get returns the ith NoRootPartySubIDs in the NoRootPartySubIDsRepeatinGroup +func (m NoRootPartySubIDsRepeatingGroup) Get(i int) NoRootPartySubIDs { + return NoRootPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoRootPartyIDsRepeatingGroup is a repeating group, Tag 1116 +type NoRootPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRootPartyIDsRepeatingGroup returns an initialized, NoRootPartyIDsRepeatingGroup +func NewNoRootPartyIDsRepeatingGroup() NoRootPartyIDsRepeatingGroup { + return NoRootPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRootPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RootPartyID), quickfix.GroupElement(tag.RootPartyIDSource), quickfix.GroupElement(tag.RootPartyRole), NewNoRootPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoRootPartyIDs to this group +func (m NoRootPartyIDsRepeatingGroup) Add() NoRootPartyIDs { + g := m.RepeatingGroup.Add() + return NoRootPartyIDs{g} +} + +//Get returns the ith NoRootPartyIDs in the NoRootPartyIDsRepeatinGroup +func (m NoRootPartyIDsRepeatingGroup) Get(i int) NoRootPartyIDs { + return NoRootPartyIDs{m.RepeatingGroup.Get(i)} +} diff --git a/tradecapturereportack/TradeCaptureReportAck.generated.go b/tradecapturereportack/TradeCaptureReportAck.generated.go new file mode 100644 index 0000000..202c20e --- /dev/null +++ b/tradecapturereportack/TradeCaptureReportAck.generated.go @@ -0,0 +1,8374 @@ +package tradecapturereportack + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//TradeCaptureReportAck is the fix50 TradeCaptureReportAck type, MsgType = AR +type TradeCaptureReportAck struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a TradeCaptureReportAck from a quickfix.Message instance +func FromMessage(m *quickfix.Message) TradeCaptureReportAck { + return TradeCaptureReportAck{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m TradeCaptureReportAck) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a TradeCaptureReportAck initialized with the required fields for TradeCaptureReportAck +func New() (m TradeCaptureReportAck) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AR")) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg TradeCaptureReportAck, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AR", r +} + +//SetAvgPx sets AvgPx, Tag 6 +func (m TradeCaptureReportAck) SetAvgPx(value decimal.Decimal, scale int32) { + m.Set(field.NewAvgPx(value, scale)) +} + +//SetExecID sets ExecID, Tag 17 +func (m TradeCaptureReportAck) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m TradeCaptureReportAck) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetLastMkt sets LastMkt, Tag 30 +func (m TradeCaptureReportAck) SetLastMkt(v string) { + m.Set(field.NewLastMkt(v)) +} + +//SetLastPx sets LastPx, Tag 31 +func (m TradeCaptureReportAck) SetLastPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastPx(value, scale)) +} + +//SetLastQty sets LastQty, Tag 32 +func (m TradeCaptureReportAck) SetLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLastQty(value, scale)) +} + +//SetOrdStatus sets OrdStatus, Tag 39 +func (m TradeCaptureReportAck) SetOrdStatus(v enum.OrdStatus) { + m.Set(field.NewOrdStatus(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m TradeCaptureReportAck) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m TradeCaptureReportAck) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m TradeCaptureReportAck) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m TradeCaptureReportAck) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetSettlType sets SettlType, Tag 63 +func (m TradeCaptureReportAck) SetSettlType(v enum.SettlType) { + m.Set(field.NewSettlType(v)) +} + +//SetSettlDate sets SettlDate, Tag 64 +func (m TradeCaptureReportAck) SetSettlDate(v string) { + m.Set(field.NewSettlDate(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m TradeCaptureReportAck) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m TradeCaptureReportAck) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m TradeCaptureReportAck) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m TradeCaptureReportAck) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetExecType sets ExecType, Tag 150 +func (m TradeCaptureReportAck) SetExecType(v enum.ExecType) { + m.Set(field.NewExecType(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m TradeCaptureReportAck) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetLastSpotRate sets LastSpotRate, Tag 194 +func (m TradeCaptureReportAck) SetLastSpotRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLastSpotRate(value, scale)) +} + +//SetLastForwardPoints sets LastForwardPoints, Tag 195 +func (m TradeCaptureReportAck) SetLastForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewLastForwardPoints(value, scale)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m TradeCaptureReportAck) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m TradeCaptureReportAck) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m TradeCaptureReportAck) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m TradeCaptureReportAck) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m TradeCaptureReportAck) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m TradeCaptureReportAck) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m TradeCaptureReportAck) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m TradeCaptureReportAck) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m TradeCaptureReportAck) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m TradeCaptureReportAck) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m TradeCaptureReportAck) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m TradeCaptureReportAck) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m TradeCaptureReportAck) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m TradeCaptureReportAck) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m TradeCaptureReportAck) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m TradeCaptureReportAck) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m TradeCaptureReportAck) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m TradeCaptureReportAck) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m TradeCaptureReportAck) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m TradeCaptureReportAck) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m TradeCaptureReportAck) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetExecRestatementReason sets ExecRestatementReason, Tag 378 +func (m TradeCaptureReportAck) SetExecRestatementReason(v enum.ExecRestatementReason) { + m.Set(field.NewExecRestatementReason(v)) +} + +//SetGrossTradeAmt sets GrossTradeAmt, Tag 381 +func (m TradeCaptureReportAck) SetGrossTradeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewGrossTradeAmt(value, scale)) +} + +//SetPriceType sets PriceType, Tag 423 +func (m TradeCaptureReportAck) SetPriceType(v enum.PriceType) { + m.Set(field.NewPriceType(v)) +} + +//SetMultiLegReportingType sets MultiLegReportingType, Tag 442 +func (m TradeCaptureReportAck) SetMultiLegReportingType(v enum.MultiLegReportingType) { + m.Set(field.NewMultiLegReportingType(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m TradeCaptureReportAck) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m TradeCaptureReportAck) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m TradeCaptureReportAck) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m TradeCaptureReportAck) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m TradeCaptureReportAck) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m TradeCaptureReportAck) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetTradeReportTransType sets TradeReportTransType, Tag 487 +func (m TradeCaptureReportAck) SetTradeReportTransType(v enum.TradeReportTransType) { + m.Set(field.NewTradeReportTransType(v)) +} + +//SetSecondaryExecID sets SecondaryExecID, Tag 527 +func (m TradeCaptureReportAck) SetSecondaryExecID(v string) { + m.Set(field.NewSecondaryExecID(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m TradeCaptureReportAck) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m TradeCaptureReportAck) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoSides sets NoSides, Tag 552 +func (m TradeCaptureReportAck) SetNoSides(f NoSidesRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m TradeCaptureReportAck) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPreviouslyReported sets PreviouslyReported, Tag 570 +func (m TradeCaptureReportAck) SetPreviouslyReported(v bool) { + m.Set(field.NewPreviouslyReported(v)) +} + +//SetTradeReportID sets TradeReportID, Tag 571 +func (m TradeCaptureReportAck) SetTradeReportID(v string) { + m.Set(field.NewTradeReportID(v)) +} + +//SetTradeReportRefID sets TradeReportRefID, Tag 572 +func (m TradeCaptureReportAck) SetTradeReportRefID(v string) { + m.Set(field.NewTradeReportRefID(v)) +} + +//SetMatchStatus sets MatchStatus, Tag 573 +func (m TradeCaptureReportAck) SetMatchStatus(v enum.MatchStatus) { + m.Set(field.NewMatchStatus(v)) +} + +//SetMatchType sets MatchType, Tag 574 +func (m TradeCaptureReportAck) SetMatchType(v enum.MatchType) { + m.Set(field.NewMatchType(v)) +} + +//SetClearingFeeIndicator sets ClearingFeeIndicator, Tag 635 +func (m TradeCaptureReportAck) SetClearingFeeIndicator(v enum.ClearingFeeIndicator) { + m.Set(field.NewClearingFeeIndicator(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m TradeCaptureReportAck) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetLastParPx sets LastParPx, Tag 669 +func (m TradeCaptureReportAck) SetLastParPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLastParPx(value, scale)) +} + +//SetPool sets Pool, Tag 691 +func (m TradeCaptureReportAck) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m TradeCaptureReportAck) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m TradeCaptureReportAck) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetSettlSessID sets SettlSessID, Tag 716 +func (m TradeCaptureReportAck) SetSettlSessID(v enum.SettlSessID) { + m.Set(field.NewSettlSessID(v)) +} + +//SetSettlSessSubID sets SettlSessSubID, Tag 717 +func (m TradeCaptureReportAck) SetSettlSessSubID(v string) { + m.Set(field.NewSettlSessSubID(v)) +} + +//SetResponseTransportType sets ResponseTransportType, Tag 725 +func (m TradeCaptureReportAck) SetResponseTransportType(v enum.ResponseTransportType) { + m.Set(field.NewResponseTransportType(v)) +} + +//SetResponseDestination sets ResponseDestination, Tag 726 +func (m TradeCaptureReportAck) SetResponseDestination(v string) { + m.Set(field.NewResponseDestination(v)) +} + +//SetTradeReportRejectReason sets TradeReportRejectReason, Tag 751 +func (m TradeCaptureReportAck) SetTradeReportRejectReason(v enum.TradeReportRejectReason) { + m.Set(field.NewTradeReportRejectReason(v)) +} + +//SetNoPosAmt sets NoPosAmt, Tag 753 +func (m TradeCaptureReportAck) SetNoPosAmt(f NoPosAmtRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m TradeCaptureReportAck) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoTrdRegTimestamps sets NoTrdRegTimestamps, Tag 768 +func (m TradeCaptureReportAck) SetNoTrdRegTimestamps(f NoTrdRegTimestampsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLastUpdateTime sets LastUpdateTime, Tag 779 +func (m TradeCaptureReportAck) SetLastUpdateTime(v time.Time) { + m.Set(field.NewLastUpdateTime(v)) +} + +//SetCopyMsgIndicator sets CopyMsgIndicator, Tag 797 +func (m TradeCaptureReportAck) SetCopyMsgIndicator(v bool) { + m.Set(field.NewCopyMsgIndicator(v)) +} + +//SetSecondaryTradeReportID sets SecondaryTradeReportID, Tag 818 +func (m TradeCaptureReportAck) SetSecondaryTradeReportID(v string) { + m.Set(field.NewSecondaryTradeReportID(v)) +} + +//SetAvgPxIndicator sets AvgPxIndicator, Tag 819 +func (m TradeCaptureReportAck) SetAvgPxIndicator(v enum.AvgPxIndicator) { + m.Set(field.NewAvgPxIndicator(v)) +} + +//SetTradeLinkID sets TradeLinkID, Tag 820 +func (m TradeCaptureReportAck) SetTradeLinkID(v string) { + m.Set(field.NewTradeLinkID(v)) +} + +//SetUnderlyingTradingSessionID sets UnderlyingTradingSessionID, Tag 822 +func (m TradeCaptureReportAck) SetUnderlyingTradingSessionID(v string) { + m.Set(field.NewUnderlyingTradingSessionID(v)) +} + +//SetUnderlyingTradingSessionSubID sets UnderlyingTradingSessionSubID, Tag 823 +func (m TradeCaptureReportAck) SetUnderlyingTradingSessionSubID(v string) { + m.Set(field.NewUnderlyingTradingSessionSubID(v)) +} + +//SetTradeLegRefID sets TradeLegRefID, Tag 824 +func (m TradeCaptureReportAck) SetTradeLegRefID(v string) { + m.Set(field.NewTradeLegRefID(v)) +} + +//SetTrdType sets TrdType, Tag 828 +func (m TradeCaptureReportAck) SetTrdType(v enum.TrdType) { + m.Set(field.NewTrdType(v)) +} + +//SetTrdSubType sets TrdSubType, Tag 829 +func (m TradeCaptureReportAck) SetTrdSubType(v enum.TrdSubType) { + m.Set(field.NewTrdSubType(v)) +} + +//SetTransferReason sets TransferReason, Tag 830 +func (m TradeCaptureReportAck) SetTransferReason(v string) { + m.Set(field.NewTransferReason(v)) +} + +//SetPublishTrdIndicator sets PublishTrdIndicator, Tag 852 +func (m TradeCaptureReportAck) SetPublishTrdIndicator(v bool) { + m.Set(field.NewPublishTrdIndicator(v)) +} + +//SetShortSaleReason sets ShortSaleReason, Tag 853 +func (m TradeCaptureReportAck) SetShortSaleReason(v enum.ShortSaleReason) { + m.Set(field.NewShortSaleReason(v)) +} + +//SetQtyType sets QtyType, Tag 854 +func (m TradeCaptureReportAck) SetQtyType(v enum.QtyType) { + m.Set(field.NewQtyType(v)) +} + +//SetSecondaryTrdType sets SecondaryTrdType, Tag 855 +func (m TradeCaptureReportAck) SetSecondaryTrdType(v int) { + m.Set(field.NewSecondaryTrdType(v)) +} + +//SetTradeReportType sets TradeReportType, Tag 856 +func (m TradeCaptureReportAck) SetTradeReportType(v enum.TradeReportType) { + m.Set(field.NewTradeReportType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m TradeCaptureReportAck) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m TradeCaptureReportAck) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m TradeCaptureReportAck) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m TradeCaptureReportAck) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m TradeCaptureReportAck) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetTrdMatchID sets TrdMatchID, Tag 880 +func (m TradeCaptureReportAck) SetTrdMatchID(v string) { + m.Set(field.NewTrdMatchID(v)) +} + +//SetSecondaryTradeReportRefID sets SecondaryTradeReportRefID, Tag 881 +func (m TradeCaptureReportAck) SetSecondaryTradeReportRefID(v string) { + m.Set(field.NewSecondaryTradeReportRefID(v)) +} + +//SetTrdRptStatus sets TrdRptStatus, Tag 939 +func (m TradeCaptureReportAck) SetTrdRptStatus(v enum.TrdRptStatus) { + m.Set(field.NewTrdRptStatus(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m TradeCaptureReportAck) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m TradeCaptureReportAck) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m TradeCaptureReportAck) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m TradeCaptureReportAck) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m TradeCaptureReportAck) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m TradeCaptureReportAck) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m TradeCaptureReportAck) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m TradeCaptureReportAck) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetRndPx sets RndPx, Tag 991 +func (m TradeCaptureReportAck) SetRndPx(value decimal.Decimal, scale int32) { + m.Set(field.NewRndPx(value, scale)) +} + +//SetTierCode sets TierCode, Tag 994 +func (m TradeCaptureReportAck) SetTierCode(v string) { + m.Set(field.NewTierCode(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m TradeCaptureReportAck) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m TradeCaptureReportAck) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetTradeID sets TradeID, Tag 1003 +func (m TradeCaptureReportAck) SetTradeID(v string) { + m.Set(field.NewTradeID(v)) +} + +//SetMessageEventSource sets MessageEventSource, Tag 1011 +func (m TradeCaptureReportAck) SetMessageEventSource(v string) { + m.Set(field.NewMessageEventSource(v)) +} + +//SetAsOfIndicator sets AsOfIndicator, Tag 1015 +func (m TradeCaptureReportAck) SetAsOfIndicator(v enum.AsOfIndicator) { + m.Set(field.NewAsOfIndicator(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m TradeCaptureReportAck) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecondaryTradeID sets SecondaryTradeID, Tag 1040 +func (m TradeCaptureReportAck) SetSecondaryTradeID(v string) { + m.Set(field.NewSecondaryTradeID(v)) +} + +//SetFirmTradeID sets FirmTradeID, Tag 1041 +func (m TradeCaptureReportAck) SetFirmTradeID(v string) { + m.Set(field.NewFirmTradeID(v)) +} + +//SetSecondaryFirmTradeID sets SecondaryFirmTradeID, Tag 1042 +func (m TradeCaptureReportAck) SetSecondaryFirmTradeID(v string) { + m.Set(field.NewSecondaryFirmTradeID(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m TradeCaptureReportAck) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetCalculatedCcyLastQty sets CalculatedCcyLastQty, Tag 1056 +func (m TradeCaptureReportAck) SetCalculatedCcyLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewCalculatedCcyLastQty(value, scale)) +} + +//SetLastSwapPoints sets LastSwapPoints, Tag 1071 +func (m TradeCaptureReportAck) SetLastSwapPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewLastSwapPoints(value, scale)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m TradeCaptureReportAck) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetNoRootPartyIDs sets NoRootPartyIDs, Tag 1116 +func (m TradeCaptureReportAck) SetNoRootPartyIDs(f NoRootPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradeHandlingInstr sets TradeHandlingInstr, Tag 1123 +func (m TradeCaptureReportAck) SetTradeHandlingInstr(v enum.TradeHandlingInstr) { + m.Set(field.NewTradeHandlingInstr(v)) +} + +//SetOrigTradeHandlingInstr sets OrigTradeHandlingInstr, Tag 1124 +func (m TradeCaptureReportAck) SetOrigTradeHandlingInstr(v string) { + m.Set(field.NewOrigTradeHandlingInstr(v)) +} + +//SetOrigTradeDate sets OrigTradeDate, Tag 1125 +func (m TradeCaptureReportAck) SetOrigTradeDate(v string) { + m.Set(field.NewOrigTradeDate(v)) +} + +//SetOrigTradeID sets OrigTradeID, Tag 1126 +func (m TradeCaptureReportAck) SetOrigTradeID(v string) { + m.Set(field.NewOrigTradeID(v)) +} + +//SetOrigSecondaryTradeID sets OrigSecondaryTradeID, Tag 1127 +func (m TradeCaptureReportAck) SetOrigSecondaryTradeID(v string) { + m.Set(field.NewOrigSecondaryTradeID(v)) +} + +//SetRptSys sets RptSys, Tag 1135 +func (m TradeCaptureReportAck) SetRptSys(v string) { + m.Set(field.NewRptSys(v)) +} + +//GetAvgPx gets AvgPx, Tag 6 +func (m TradeCaptureReportAck) GetAvgPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AvgPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecID gets ExecID, Tag 17 +func (m TradeCaptureReportAck) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m TradeCaptureReportAck) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastMkt gets LastMkt, Tag 30 +func (m TradeCaptureReportAck) GetLastMkt() (v string, err quickfix.MessageRejectError) { + var f field.LastMktField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastPx gets LastPx, Tag 31 +func (m TradeCaptureReportAck) GetLastPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastQty gets LastQty, Tag 32 +func (m TradeCaptureReportAck) GetLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdStatus gets OrdStatus, Tag 39 +func (m TradeCaptureReportAck) GetOrdStatus() (v enum.OrdStatus, err quickfix.MessageRejectError) { + var f field.OrdStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m TradeCaptureReportAck) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m TradeCaptureReportAck) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m TradeCaptureReportAck) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m TradeCaptureReportAck) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlType gets SettlType, Tag 63 +func (m TradeCaptureReportAck) GetSettlType() (v enum.SettlType, err quickfix.MessageRejectError) { + var f field.SettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlDate gets SettlDate, Tag 64 +func (m TradeCaptureReportAck) GetSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.SettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m TradeCaptureReportAck) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m TradeCaptureReportAck) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m TradeCaptureReportAck) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m TradeCaptureReportAck) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecType gets ExecType, Tag 150 +func (m TradeCaptureReportAck) GetExecType() (v enum.ExecType, err quickfix.MessageRejectError) { + var f field.ExecTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m TradeCaptureReportAck) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastSpotRate gets LastSpotRate, Tag 194 +func (m TradeCaptureReportAck) GetLastSpotRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastSpotRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastForwardPoints gets LastForwardPoints, Tag 195 +func (m TradeCaptureReportAck) GetLastForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m TradeCaptureReportAck) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m TradeCaptureReportAck) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m TradeCaptureReportAck) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m TradeCaptureReportAck) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m TradeCaptureReportAck) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m TradeCaptureReportAck) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m TradeCaptureReportAck) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m TradeCaptureReportAck) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m TradeCaptureReportAck) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m TradeCaptureReportAck) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m TradeCaptureReportAck) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m TradeCaptureReportAck) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m TradeCaptureReportAck) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m TradeCaptureReportAck) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m TradeCaptureReportAck) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m TradeCaptureReportAck) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m TradeCaptureReportAck) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m TradeCaptureReportAck) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m TradeCaptureReportAck) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m TradeCaptureReportAck) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m TradeCaptureReportAck) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecRestatementReason gets ExecRestatementReason, Tag 378 +func (m TradeCaptureReportAck) GetExecRestatementReason() (v enum.ExecRestatementReason, err quickfix.MessageRejectError) { + var f field.ExecRestatementReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetGrossTradeAmt gets GrossTradeAmt, Tag 381 +func (m TradeCaptureReportAck) GetGrossTradeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.GrossTradeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPriceType gets PriceType, Tag 423 +func (m TradeCaptureReportAck) GetPriceType() (v enum.PriceType, err quickfix.MessageRejectError) { + var f field.PriceTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMultiLegReportingType gets MultiLegReportingType, Tag 442 +func (m TradeCaptureReportAck) GetMultiLegReportingType() (v enum.MultiLegReportingType, err quickfix.MessageRejectError) { + var f field.MultiLegReportingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m TradeCaptureReportAck) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m TradeCaptureReportAck) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m TradeCaptureReportAck) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m TradeCaptureReportAck) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m TradeCaptureReportAck) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m TradeCaptureReportAck) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeReportTransType gets TradeReportTransType, Tag 487 +func (m TradeCaptureReportAck) GetTradeReportTransType() (v enum.TradeReportTransType, err quickfix.MessageRejectError) { + var f field.TradeReportTransTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryExecID gets SecondaryExecID, Tag 527 +func (m TradeCaptureReportAck) GetSecondaryExecID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m TradeCaptureReportAck) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m TradeCaptureReportAck) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSides gets NoSides, Tag 552 +func (m TradeCaptureReportAck) GetNoSides() (NoSidesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSidesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m TradeCaptureReportAck) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPreviouslyReported gets PreviouslyReported, Tag 570 +func (m TradeCaptureReportAck) GetPreviouslyReported() (v bool, err quickfix.MessageRejectError) { + var f field.PreviouslyReportedField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeReportID gets TradeReportID, Tag 571 +func (m TradeCaptureReportAck) GetTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.TradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeReportRefID gets TradeReportRefID, Tag 572 +func (m TradeCaptureReportAck) GetTradeReportRefID() (v string, err quickfix.MessageRejectError) { + var f field.TradeReportRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchStatus gets MatchStatus, Tag 573 +func (m TradeCaptureReportAck) GetMatchStatus() (v enum.MatchStatus, err quickfix.MessageRejectError) { + var f field.MatchStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchType gets MatchType, Tag 574 +func (m TradeCaptureReportAck) GetMatchType() (v enum.MatchType, err quickfix.MessageRejectError) { + var f field.MatchTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClearingFeeIndicator gets ClearingFeeIndicator, Tag 635 +func (m TradeCaptureReportAck) GetClearingFeeIndicator() (v enum.ClearingFeeIndicator, err quickfix.MessageRejectError) { + var f field.ClearingFeeIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m TradeCaptureReportAck) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastParPx gets LastParPx, Tag 669 +func (m TradeCaptureReportAck) GetLastParPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastParPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m TradeCaptureReportAck) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m TradeCaptureReportAck) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m TradeCaptureReportAck) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessID gets SettlSessID, Tag 716 +func (m TradeCaptureReportAck) GetSettlSessID() (v enum.SettlSessID, err quickfix.MessageRejectError) { + var f field.SettlSessIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlSessSubID gets SettlSessSubID, Tag 717 +func (m TradeCaptureReportAck) GetSettlSessSubID() (v string, err quickfix.MessageRejectError) { + var f field.SettlSessSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetResponseTransportType gets ResponseTransportType, Tag 725 +func (m TradeCaptureReportAck) GetResponseTransportType() (v enum.ResponseTransportType, err quickfix.MessageRejectError) { + var f field.ResponseTransportTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetResponseDestination gets ResponseDestination, Tag 726 +func (m TradeCaptureReportAck) GetResponseDestination() (v string, err quickfix.MessageRejectError) { + var f field.ResponseDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeReportRejectReason gets TradeReportRejectReason, Tag 751 +func (m TradeCaptureReportAck) GetTradeReportRejectReason() (v enum.TradeReportRejectReason, err quickfix.MessageRejectError) { + var f field.TradeReportRejectReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPosAmt gets NoPosAmt, Tag 753 +func (m TradeCaptureReportAck) GetNoPosAmt() (NoPosAmtRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPosAmtRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m TradeCaptureReportAck) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTrdRegTimestamps gets NoTrdRegTimestamps, Tag 768 +func (m TradeCaptureReportAck) GetNoTrdRegTimestamps() (NoTrdRegTimestampsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTrdRegTimestampsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLastUpdateTime gets LastUpdateTime, Tag 779 +func (m TradeCaptureReportAck) GetLastUpdateTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.LastUpdateTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCopyMsgIndicator gets CopyMsgIndicator, Tag 797 +func (m TradeCaptureReportAck) GetCopyMsgIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.CopyMsgIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryTradeReportID gets SecondaryTradeReportID, Tag 818 +func (m TradeCaptureReportAck) GetSecondaryTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAvgPxIndicator gets AvgPxIndicator, Tag 819 +func (m TradeCaptureReportAck) GetAvgPxIndicator() (v enum.AvgPxIndicator, err quickfix.MessageRejectError) { + var f field.AvgPxIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeLinkID gets TradeLinkID, Tag 820 +func (m TradeCaptureReportAck) GetTradeLinkID() (v string, err quickfix.MessageRejectError) { + var f field.TradeLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTradingSessionID gets UnderlyingTradingSessionID, Tag 822 +func (m TradeCaptureReportAck) GetUnderlyingTradingSessionID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTradingSessionSubID gets UnderlyingTradingSessionSubID, Tag 823 +func (m TradeCaptureReportAck) GetUnderlyingTradingSessionSubID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeLegRefID gets TradeLegRefID, Tag 824 +func (m TradeCaptureReportAck) GetTradeLegRefID() (v string, err quickfix.MessageRejectError) { + var f field.TradeLegRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdType gets TrdType, Tag 828 +func (m TradeCaptureReportAck) GetTrdType() (v enum.TrdType, err quickfix.MessageRejectError) { + var f field.TrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdSubType gets TrdSubType, Tag 829 +func (m TradeCaptureReportAck) GetTrdSubType() (v enum.TrdSubType, err quickfix.MessageRejectError) { + var f field.TrdSubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransferReason gets TransferReason, Tag 830 +func (m TradeCaptureReportAck) GetTransferReason() (v string, err quickfix.MessageRejectError) { + var f field.TransferReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPublishTrdIndicator gets PublishTrdIndicator, Tag 852 +func (m TradeCaptureReportAck) GetPublishTrdIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.PublishTrdIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetShortSaleReason gets ShortSaleReason, Tag 853 +func (m TradeCaptureReportAck) GetShortSaleReason() (v enum.ShortSaleReason, err quickfix.MessageRejectError) { + var f field.ShortSaleReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetQtyType gets QtyType, Tag 854 +func (m TradeCaptureReportAck) GetQtyType() (v enum.QtyType, err quickfix.MessageRejectError) { + var f field.QtyTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryTrdType gets SecondaryTrdType, Tag 855 +func (m TradeCaptureReportAck) GetSecondaryTrdType() (v int, err quickfix.MessageRejectError) { + var f field.SecondaryTrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeReportType gets TradeReportType, Tag 856 +func (m TradeCaptureReportAck) GetTradeReportType() (v enum.TradeReportType, err quickfix.MessageRejectError) { + var f field.TradeReportTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m TradeCaptureReportAck) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m TradeCaptureReportAck) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m TradeCaptureReportAck) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m TradeCaptureReportAck) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m TradeCaptureReportAck) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdMatchID gets TrdMatchID, Tag 880 +func (m TradeCaptureReportAck) GetTrdMatchID() (v string, err quickfix.MessageRejectError) { + var f field.TrdMatchIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryTradeReportRefID gets SecondaryTradeReportRefID, Tag 881 +func (m TradeCaptureReportAck) GetSecondaryTradeReportRefID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeReportRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRptStatus gets TrdRptStatus, Tag 939 +func (m TradeCaptureReportAck) GetTrdRptStatus() (v enum.TrdRptStatus, err quickfix.MessageRejectError) { + var f field.TrdRptStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m TradeCaptureReportAck) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m TradeCaptureReportAck) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m TradeCaptureReportAck) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m TradeCaptureReportAck) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m TradeCaptureReportAck) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m TradeCaptureReportAck) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m TradeCaptureReportAck) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m TradeCaptureReportAck) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRndPx gets RndPx, Tag 991 +func (m TradeCaptureReportAck) GetRndPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RndPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTierCode gets TierCode, Tag 994 +func (m TradeCaptureReportAck) GetTierCode() (v string, err quickfix.MessageRejectError) { + var f field.TierCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m TradeCaptureReportAck) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m TradeCaptureReportAck) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeID gets TradeID, Tag 1003 +func (m TradeCaptureReportAck) GetTradeID() (v string, err quickfix.MessageRejectError) { + var f field.TradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMessageEventSource gets MessageEventSource, Tag 1011 +func (m TradeCaptureReportAck) GetMessageEventSource() (v string, err quickfix.MessageRejectError) { + var f field.MessageEventSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAsOfIndicator gets AsOfIndicator, Tag 1015 +func (m TradeCaptureReportAck) GetAsOfIndicator() (v enum.AsOfIndicator, err quickfix.MessageRejectError) { + var f field.AsOfIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m TradeCaptureReportAck) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecondaryTradeID gets SecondaryTradeID, Tag 1040 +func (m TradeCaptureReportAck) GetSecondaryTradeID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFirmTradeID gets FirmTradeID, Tag 1041 +func (m TradeCaptureReportAck) GetFirmTradeID() (v string, err quickfix.MessageRejectError) { + var f field.FirmTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryFirmTradeID gets SecondaryFirmTradeID, Tag 1042 +func (m TradeCaptureReportAck) GetSecondaryFirmTradeID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryFirmTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m TradeCaptureReportAck) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCalculatedCcyLastQty gets CalculatedCcyLastQty, Tag 1056 +func (m TradeCaptureReportAck) GetCalculatedCcyLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CalculatedCcyLastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastSwapPoints gets LastSwapPoints, Tag 1071 +func (m TradeCaptureReportAck) GetLastSwapPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LastSwapPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m TradeCaptureReportAck) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRootPartyIDs gets NoRootPartyIDs, Tag 1116 +func (m TradeCaptureReportAck) GetNoRootPartyIDs() (NoRootPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRootPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradeHandlingInstr gets TradeHandlingInstr, Tag 1123 +func (m TradeCaptureReportAck) GetTradeHandlingInstr() (v enum.TradeHandlingInstr, err quickfix.MessageRejectError) { + var f field.TradeHandlingInstrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigTradeHandlingInstr gets OrigTradeHandlingInstr, Tag 1124 +func (m TradeCaptureReportAck) GetOrigTradeHandlingInstr() (v string, err quickfix.MessageRejectError) { + var f field.OrigTradeHandlingInstrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigTradeDate gets OrigTradeDate, Tag 1125 +func (m TradeCaptureReportAck) GetOrigTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.OrigTradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigTradeID gets OrigTradeID, Tag 1126 +func (m TradeCaptureReportAck) GetOrigTradeID() (v string, err quickfix.MessageRejectError) { + var f field.OrigTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrigSecondaryTradeID gets OrigSecondaryTradeID, Tag 1127 +func (m TradeCaptureReportAck) GetOrigSecondaryTradeID() (v string, err quickfix.MessageRejectError) { + var f field.OrigSecondaryTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRptSys gets RptSys, Tag 1135 +func (m TradeCaptureReportAck) GetRptSys() (v string, err quickfix.MessageRejectError) { + var f field.RptSysField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAvgPx returns true if AvgPx is present, Tag 6 +func (m TradeCaptureReportAck) HasAvgPx() bool { + return m.Has(tag.AvgPx) +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m TradeCaptureReportAck) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m TradeCaptureReportAck) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasLastMkt returns true if LastMkt is present, Tag 30 +func (m TradeCaptureReportAck) HasLastMkt() bool { + return m.Has(tag.LastMkt) +} + +//HasLastPx returns true if LastPx is present, Tag 31 +func (m TradeCaptureReportAck) HasLastPx() bool { + return m.Has(tag.LastPx) +} + +//HasLastQty returns true if LastQty is present, Tag 32 +func (m TradeCaptureReportAck) HasLastQty() bool { + return m.Has(tag.LastQty) +} + +//HasOrdStatus returns true if OrdStatus is present, Tag 39 +func (m TradeCaptureReportAck) HasOrdStatus() bool { + return m.Has(tag.OrdStatus) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m TradeCaptureReportAck) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m TradeCaptureReportAck) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m TradeCaptureReportAck) HasText() bool { + return m.Has(tag.Text) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m TradeCaptureReportAck) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasSettlType returns true if SettlType is present, Tag 63 +func (m TradeCaptureReportAck) HasSettlType() bool { + return m.Has(tag.SettlType) +} + +//HasSettlDate returns true if SettlDate is present, Tag 64 +func (m TradeCaptureReportAck) HasSettlDate() bool { + return m.Has(tag.SettlDate) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m TradeCaptureReportAck) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m TradeCaptureReportAck) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m TradeCaptureReportAck) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m TradeCaptureReportAck) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasExecType returns true if ExecType is present, Tag 150 +func (m TradeCaptureReportAck) HasExecType() bool { + return m.Has(tag.ExecType) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m TradeCaptureReportAck) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasLastSpotRate returns true if LastSpotRate is present, Tag 194 +func (m TradeCaptureReportAck) HasLastSpotRate() bool { + return m.Has(tag.LastSpotRate) +} + +//HasLastForwardPoints returns true if LastForwardPoints is present, Tag 195 +func (m TradeCaptureReportAck) HasLastForwardPoints() bool { + return m.Has(tag.LastForwardPoints) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m TradeCaptureReportAck) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m TradeCaptureReportAck) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m TradeCaptureReportAck) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m TradeCaptureReportAck) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m TradeCaptureReportAck) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m TradeCaptureReportAck) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m TradeCaptureReportAck) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m TradeCaptureReportAck) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m TradeCaptureReportAck) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m TradeCaptureReportAck) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m TradeCaptureReportAck) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m TradeCaptureReportAck) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m TradeCaptureReportAck) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m TradeCaptureReportAck) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m TradeCaptureReportAck) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m TradeCaptureReportAck) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m TradeCaptureReportAck) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m TradeCaptureReportAck) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m TradeCaptureReportAck) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m TradeCaptureReportAck) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m TradeCaptureReportAck) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasExecRestatementReason returns true if ExecRestatementReason is present, Tag 378 +func (m TradeCaptureReportAck) HasExecRestatementReason() bool { + return m.Has(tag.ExecRestatementReason) +} + +//HasGrossTradeAmt returns true if GrossTradeAmt is present, Tag 381 +func (m TradeCaptureReportAck) HasGrossTradeAmt() bool { + return m.Has(tag.GrossTradeAmt) +} + +//HasPriceType returns true if PriceType is present, Tag 423 +func (m TradeCaptureReportAck) HasPriceType() bool { + return m.Has(tag.PriceType) +} + +//HasMultiLegReportingType returns true if MultiLegReportingType is present, Tag 442 +func (m TradeCaptureReportAck) HasMultiLegReportingType() bool { + return m.Has(tag.MultiLegReportingType) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m TradeCaptureReportAck) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m TradeCaptureReportAck) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m TradeCaptureReportAck) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m TradeCaptureReportAck) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m TradeCaptureReportAck) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m TradeCaptureReportAck) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasTradeReportTransType returns true if TradeReportTransType is present, Tag 487 +func (m TradeCaptureReportAck) HasTradeReportTransType() bool { + return m.Has(tag.TradeReportTransType) +} + +//HasSecondaryExecID returns true if SecondaryExecID is present, Tag 527 +func (m TradeCaptureReportAck) HasSecondaryExecID() bool { + return m.Has(tag.SecondaryExecID) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m TradeCaptureReportAck) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m TradeCaptureReportAck) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoSides returns true if NoSides is present, Tag 552 +func (m TradeCaptureReportAck) HasNoSides() bool { + return m.Has(tag.NoSides) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m TradeCaptureReportAck) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasPreviouslyReported returns true if PreviouslyReported is present, Tag 570 +func (m TradeCaptureReportAck) HasPreviouslyReported() bool { + return m.Has(tag.PreviouslyReported) +} + +//HasTradeReportID returns true if TradeReportID is present, Tag 571 +func (m TradeCaptureReportAck) HasTradeReportID() bool { + return m.Has(tag.TradeReportID) +} + +//HasTradeReportRefID returns true if TradeReportRefID is present, Tag 572 +func (m TradeCaptureReportAck) HasTradeReportRefID() bool { + return m.Has(tag.TradeReportRefID) +} + +//HasMatchStatus returns true if MatchStatus is present, Tag 573 +func (m TradeCaptureReportAck) HasMatchStatus() bool { + return m.Has(tag.MatchStatus) +} + +//HasMatchType returns true if MatchType is present, Tag 574 +func (m TradeCaptureReportAck) HasMatchType() bool { + return m.Has(tag.MatchType) +} + +//HasClearingFeeIndicator returns true if ClearingFeeIndicator is present, Tag 635 +func (m TradeCaptureReportAck) HasClearingFeeIndicator() bool { + return m.Has(tag.ClearingFeeIndicator) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m TradeCaptureReportAck) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasLastParPx returns true if LastParPx is present, Tag 669 +func (m TradeCaptureReportAck) HasLastParPx() bool { + return m.Has(tag.LastParPx) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m TradeCaptureReportAck) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m TradeCaptureReportAck) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m TradeCaptureReportAck) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasSettlSessID returns true if SettlSessID is present, Tag 716 +func (m TradeCaptureReportAck) HasSettlSessID() bool { + return m.Has(tag.SettlSessID) +} + +//HasSettlSessSubID returns true if SettlSessSubID is present, Tag 717 +func (m TradeCaptureReportAck) HasSettlSessSubID() bool { + return m.Has(tag.SettlSessSubID) +} + +//HasResponseTransportType returns true if ResponseTransportType is present, Tag 725 +func (m TradeCaptureReportAck) HasResponseTransportType() bool { + return m.Has(tag.ResponseTransportType) +} + +//HasResponseDestination returns true if ResponseDestination is present, Tag 726 +func (m TradeCaptureReportAck) HasResponseDestination() bool { + return m.Has(tag.ResponseDestination) +} + +//HasTradeReportRejectReason returns true if TradeReportRejectReason is present, Tag 751 +func (m TradeCaptureReportAck) HasTradeReportRejectReason() bool { + return m.Has(tag.TradeReportRejectReason) +} + +//HasNoPosAmt returns true if NoPosAmt is present, Tag 753 +func (m TradeCaptureReportAck) HasNoPosAmt() bool { + return m.Has(tag.NoPosAmt) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m TradeCaptureReportAck) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoTrdRegTimestamps returns true if NoTrdRegTimestamps is present, Tag 768 +func (m TradeCaptureReportAck) HasNoTrdRegTimestamps() bool { + return m.Has(tag.NoTrdRegTimestamps) +} + +//HasLastUpdateTime returns true if LastUpdateTime is present, Tag 779 +func (m TradeCaptureReportAck) HasLastUpdateTime() bool { + return m.Has(tag.LastUpdateTime) +} + +//HasCopyMsgIndicator returns true if CopyMsgIndicator is present, Tag 797 +func (m TradeCaptureReportAck) HasCopyMsgIndicator() bool { + return m.Has(tag.CopyMsgIndicator) +} + +//HasSecondaryTradeReportID returns true if SecondaryTradeReportID is present, Tag 818 +func (m TradeCaptureReportAck) HasSecondaryTradeReportID() bool { + return m.Has(tag.SecondaryTradeReportID) +} + +//HasAvgPxIndicator returns true if AvgPxIndicator is present, Tag 819 +func (m TradeCaptureReportAck) HasAvgPxIndicator() bool { + return m.Has(tag.AvgPxIndicator) +} + +//HasTradeLinkID returns true if TradeLinkID is present, Tag 820 +func (m TradeCaptureReportAck) HasTradeLinkID() bool { + return m.Has(tag.TradeLinkID) +} + +//HasUnderlyingTradingSessionID returns true if UnderlyingTradingSessionID is present, Tag 822 +func (m TradeCaptureReportAck) HasUnderlyingTradingSessionID() bool { + return m.Has(tag.UnderlyingTradingSessionID) +} + +//HasUnderlyingTradingSessionSubID returns true if UnderlyingTradingSessionSubID is present, Tag 823 +func (m TradeCaptureReportAck) HasUnderlyingTradingSessionSubID() bool { + return m.Has(tag.UnderlyingTradingSessionSubID) +} + +//HasTradeLegRefID returns true if TradeLegRefID is present, Tag 824 +func (m TradeCaptureReportAck) HasTradeLegRefID() bool { + return m.Has(tag.TradeLegRefID) +} + +//HasTrdType returns true if TrdType is present, Tag 828 +func (m TradeCaptureReportAck) HasTrdType() bool { + return m.Has(tag.TrdType) +} + +//HasTrdSubType returns true if TrdSubType is present, Tag 829 +func (m TradeCaptureReportAck) HasTrdSubType() bool { + return m.Has(tag.TrdSubType) +} + +//HasTransferReason returns true if TransferReason is present, Tag 830 +func (m TradeCaptureReportAck) HasTransferReason() bool { + return m.Has(tag.TransferReason) +} + +//HasPublishTrdIndicator returns true if PublishTrdIndicator is present, Tag 852 +func (m TradeCaptureReportAck) HasPublishTrdIndicator() bool { + return m.Has(tag.PublishTrdIndicator) +} + +//HasShortSaleReason returns true if ShortSaleReason is present, Tag 853 +func (m TradeCaptureReportAck) HasShortSaleReason() bool { + return m.Has(tag.ShortSaleReason) +} + +//HasQtyType returns true if QtyType is present, Tag 854 +func (m TradeCaptureReportAck) HasQtyType() bool { + return m.Has(tag.QtyType) +} + +//HasSecondaryTrdType returns true if SecondaryTrdType is present, Tag 855 +func (m TradeCaptureReportAck) HasSecondaryTrdType() bool { + return m.Has(tag.SecondaryTrdType) +} + +//HasTradeReportType returns true if TradeReportType is present, Tag 856 +func (m TradeCaptureReportAck) HasTradeReportType() bool { + return m.Has(tag.TradeReportType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m TradeCaptureReportAck) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m TradeCaptureReportAck) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m TradeCaptureReportAck) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m TradeCaptureReportAck) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m TradeCaptureReportAck) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasTrdMatchID returns true if TrdMatchID is present, Tag 880 +func (m TradeCaptureReportAck) HasTrdMatchID() bool { + return m.Has(tag.TrdMatchID) +} + +//HasSecondaryTradeReportRefID returns true if SecondaryTradeReportRefID is present, Tag 881 +func (m TradeCaptureReportAck) HasSecondaryTradeReportRefID() bool { + return m.Has(tag.SecondaryTradeReportRefID) +} + +//HasTrdRptStatus returns true if TrdRptStatus is present, Tag 939 +func (m TradeCaptureReportAck) HasTrdRptStatus() bool { + return m.Has(tag.TrdRptStatus) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m TradeCaptureReportAck) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m TradeCaptureReportAck) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m TradeCaptureReportAck) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m TradeCaptureReportAck) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m TradeCaptureReportAck) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m TradeCaptureReportAck) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m TradeCaptureReportAck) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m TradeCaptureReportAck) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasRndPx returns true if RndPx is present, Tag 991 +func (m TradeCaptureReportAck) HasRndPx() bool { + return m.Has(tag.RndPx) +} + +//HasTierCode returns true if TierCode is present, Tag 994 +func (m TradeCaptureReportAck) HasTierCode() bool { + return m.Has(tag.TierCode) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m TradeCaptureReportAck) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m TradeCaptureReportAck) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasTradeID returns true if TradeID is present, Tag 1003 +func (m TradeCaptureReportAck) HasTradeID() bool { + return m.Has(tag.TradeID) +} + +//HasMessageEventSource returns true if MessageEventSource is present, Tag 1011 +func (m TradeCaptureReportAck) HasMessageEventSource() bool { + return m.Has(tag.MessageEventSource) +} + +//HasAsOfIndicator returns true if AsOfIndicator is present, Tag 1015 +func (m TradeCaptureReportAck) HasAsOfIndicator() bool { + return m.Has(tag.AsOfIndicator) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m TradeCaptureReportAck) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasSecondaryTradeID returns true if SecondaryTradeID is present, Tag 1040 +func (m TradeCaptureReportAck) HasSecondaryTradeID() bool { + return m.Has(tag.SecondaryTradeID) +} + +//HasFirmTradeID returns true if FirmTradeID is present, Tag 1041 +func (m TradeCaptureReportAck) HasFirmTradeID() bool { + return m.Has(tag.FirmTradeID) +} + +//HasSecondaryFirmTradeID returns true if SecondaryFirmTradeID is present, Tag 1042 +func (m TradeCaptureReportAck) HasSecondaryFirmTradeID() bool { + return m.Has(tag.SecondaryFirmTradeID) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m TradeCaptureReportAck) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasCalculatedCcyLastQty returns true if CalculatedCcyLastQty is present, Tag 1056 +func (m TradeCaptureReportAck) HasCalculatedCcyLastQty() bool { + return m.Has(tag.CalculatedCcyLastQty) +} + +//HasLastSwapPoints returns true if LastSwapPoints is present, Tag 1071 +func (m TradeCaptureReportAck) HasLastSwapPoints() bool { + return m.Has(tag.LastSwapPoints) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m TradeCaptureReportAck) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasNoRootPartyIDs returns true if NoRootPartyIDs is present, Tag 1116 +func (m TradeCaptureReportAck) HasNoRootPartyIDs() bool { + return m.Has(tag.NoRootPartyIDs) +} + +//HasTradeHandlingInstr returns true if TradeHandlingInstr is present, Tag 1123 +func (m TradeCaptureReportAck) HasTradeHandlingInstr() bool { + return m.Has(tag.TradeHandlingInstr) +} + +//HasOrigTradeHandlingInstr returns true if OrigTradeHandlingInstr is present, Tag 1124 +func (m TradeCaptureReportAck) HasOrigTradeHandlingInstr() bool { + return m.Has(tag.OrigTradeHandlingInstr) +} + +//HasOrigTradeDate returns true if OrigTradeDate is present, Tag 1125 +func (m TradeCaptureReportAck) HasOrigTradeDate() bool { + return m.Has(tag.OrigTradeDate) +} + +//HasOrigTradeID returns true if OrigTradeID is present, Tag 1126 +func (m TradeCaptureReportAck) HasOrigTradeID() bool { + return m.Has(tag.OrigTradeID) +} + +//HasOrigSecondaryTradeID returns true if OrigSecondaryTradeID is present, Tag 1127 +func (m TradeCaptureReportAck) HasOrigSecondaryTradeID() bool { + return m.Has(tag.OrigSecondaryTradeID) +} + +//HasRptSys returns true if RptSys is present, Tag 1135 +func (m TradeCaptureReportAck) HasRptSys() bool { + return m.Has(tag.RptSys) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoSides is a repeating group element, Tag 552 +type NoSides struct { + *quickfix.Group +} + +//SetSide sets Side, Tag 54 +func (m NoSides) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m NoSides) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetSecondaryOrderID sets SecondaryOrderID, Tag 198 +func (m NoSides) SetSecondaryOrderID(v string) { + m.Set(field.NewSecondaryOrderID(v)) +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m NoSides) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetSecondaryClOrdID sets SecondaryClOrdID, Tag 526 +func (m NoSides) SetSecondaryClOrdID(v string) { + m.Set(field.NewSecondaryClOrdID(v)) +} + +//SetListID sets ListID, Tag 66 +func (m NoSides) SetListID(v string) { + m.Set(field.NewListID(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m NoSides) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAccount sets Account, Tag 1 +func (m NoSides) SetAccount(v string) { + m.Set(field.NewAccount(v)) +} + +//SetAcctIDSource sets AcctIDSource, Tag 660 +func (m NoSides) SetAcctIDSource(v enum.AcctIDSource) { + m.Set(field.NewAcctIDSource(v)) +} + +//SetAccountType sets AccountType, Tag 581 +func (m NoSides) SetAccountType(v enum.AccountType) { + m.Set(field.NewAccountType(v)) +} + +//SetProcessCode sets ProcessCode, Tag 81 +func (m NoSides) SetProcessCode(v enum.ProcessCode) { + m.Set(field.NewProcessCode(v)) +} + +//SetOddLot sets OddLot, Tag 575 +func (m NoSides) SetOddLot(v bool) { + m.Set(field.NewOddLot(v)) +} + +//SetNoClearingInstructions sets NoClearingInstructions, Tag 576 +func (m NoSides) SetNoClearingInstructions(f NoClearingInstructionsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradeInputSource sets TradeInputSource, Tag 578 +func (m NoSides) SetTradeInputSource(v string) { + m.Set(field.NewTradeInputSource(v)) +} + +//SetTradeInputDevice sets TradeInputDevice, Tag 579 +func (m NoSides) SetTradeInputDevice(v string) { + m.Set(field.NewTradeInputDevice(v)) +} + +//SetOrderInputDevice sets OrderInputDevice, Tag 821 +func (m NoSides) SetOrderInputDevice(v string) { + m.Set(field.NewOrderInputDevice(v)) +} + +//SetCurrency sets Currency, Tag 15 +func (m NoSides) SetCurrency(v string) { + m.Set(field.NewCurrency(v)) +} + +//SetComplianceID sets ComplianceID, Tag 376 +func (m NoSides) SetComplianceID(v string) { + m.Set(field.NewComplianceID(v)) +} + +//SetSolicitedFlag sets SolicitedFlag, Tag 377 +func (m NoSides) SetSolicitedFlag(v bool) { + m.Set(field.NewSolicitedFlag(v)) +} + +//SetOrderCapacity sets OrderCapacity, Tag 528 +func (m NoSides) SetOrderCapacity(v enum.OrderCapacity) { + m.Set(field.NewOrderCapacity(v)) +} + +//SetOrderRestrictions sets OrderRestrictions, Tag 529 +func (m NoSides) SetOrderRestrictions(v enum.OrderRestrictions) { + m.Set(field.NewOrderRestrictions(v)) +} + +//SetCustOrderCapacity sets CustOrderCapacity, Tag 582 +func (m NoSides) SetCustOrderCapacity(v enum.CustOrderCapacity) { + m.Set(field.NewCustOrderCapacity(v)) +} + +//SetOrdType sets OrdType, Tag 40 +func (m NoSides) SetOrdType(v enum.OrdType) { + m.Set(field.NewOrdType(v)) +} + +//SetExecInst sets ExecInst, Tag 18 +func (m NoSides) SetExecInst(v enum.ExecInst) { + m.Set(field.NewExecInst(v)) +} + +//SetTransBkdTime sets TransBkdTime, Tag 483 +func (m NoSides) SetTransBkdTime(v time.Time) { + m.Set(field.NewTransBkdTime(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoSides) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoSides) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetTimeBracket sets TimeBracket, Tag 943 +func (m NoSides) SetTimeBracket(v string) { + m.Set(field.NewTimeBracket(v)) +} + +//SetCommission sets Commission, Tag 12 +func (m NoSides) SetCommission(value decimal.Decimal, scale int32) { + m.Set(field.NewCommission(value, scale)) +} + +//SetCommType sets CommType, Tag 13 +func (m NoSides) SetCommType(v enum.CommType) { + m.Set(field.NewCommType(v)) +} + +//SetCommCurrency sets CommCurrency, Tag 479 +func (m NoSides) SetCommCurrency(v string) { + m.Set(field.NewCommCurrency(v)) +} + +//SetFundRenewWaiv sets FundRenewWaiv, Tag 497 +func (m NoSides) SetFundRenewWaiv(v enum.FundRenewWaiv) { + m.Set(field.NewFundRenewWaiv(v)) +} + +//SetNumDaysInterest sets NumDaysInterest, Tag 157 +func (m NoSides) SetNumDaysInterest(v int) { + m.Set(field.NewNumDaysInterest(v)) +} + +//SetExDate sets ExDate, Tag 230 +func (m NoSides) SetExDate(v string) { + m.Set(field.NewExDate(v)) +} + +//SetAccruedInterestRate sets AccruedInterestRate, Tag 158 +func (m NoSides) SetAccruedInterestRate(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestRate(value, scale)) +} + +//SetAccruedInterestAmt sets AccruedInterestAmt, Tag 159 +func (m NoSides) SetAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewAccruedInterestAmt(value, scale)) +} + +//SetInterestAtMaturity sets InterestAtMaturity, Tag 738 +func (m NoSides) SetInterestAtMaturity(value decimal.Decimal, scale int32) { + m.Set(field.NewInterestAtMaturity(value, scale)) +} + +//SetEndAccruedInterestAmt sets EndAccruedInterestAmt, Tag 920 +func (m NoSides) SetEndAccruedInterestAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewEndAccruedInterestAmt(value, scale)) +} + +//SetStartCash sets StartCash, Tag 921 +func (m NoSides) SetStartCash(value decimal.Decimal, scale int32) { + m.Set(field.NewStartCash(value, scale)) +} + +//SetEndCash sets EndCash, Tag 922 +func (m NoSides) SetEndCash(value decimal.Decimal, scale int32) { + m.Set(field.NewEndCash(value, scale)) +} + +//SetConcession sets Concession, Tag 238 +func (m NoSides) SetConcession(value decimal.Decimal, scale int32) { + m.Set(field.NewConcession(value, scale)) +} + +//SetTotalTakedown sets TotalTakedown, Tag 237 +func (m NoSides) SetTotalTakedown(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalTakedown(value, scale)) +} + +//SetNetMoney sets NetMoney, Tag 118 +func (m NoSides) SetNetMoney(value decimal.Decimal, scale int32) { + m.Set(field.NewNetMoney(value, scale)) +} + +//SetSettlCurrAmt sets SettlCurrAmt, Tag 119 +func (m NoSides) SetSettlCurrAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrAmt(value, scale)) +} + +//SetSettlCurrency sets SettlCurrency, Tag 120 +func (m NoSides) SetSettlCurrency(v string) { + m.Set(field.NewSettlCurrency(v)) +} + +//SetSettlCurrFxRate sets SettlCurrFxRate, Tag 155 +func (m NoSides) SetSettlCurrFxRate(value decimal.Decimal, scale int32) { + m.Set(field.NewSettlCurrFxRate(value, scale)) +} + +//SetSettlCurrFxRateCalc sets SettlCurrFxRateCalc, Tag 156 +func (m NoSides) SetSettlCurrFxRateCalc(v enum.SettlCurrFxRateCalc) { + m.Set(field.NewSettlCurrFxRateCalc(v)) +} + +//SetPositionEffect sets PositionEffect, Tag 77 +func (m NoSides) SetPositionEffect(v enum.PositionEffect) { + m.Set(field.NewPositionEffect(v)) +} + +//SetSideMultiLegReportingType sets SideMultiLegReportingType, Tag 752 +func (m NoSides) SetSideMultiLegReportingType(v enum.SideMultiLegReportingType) { + m.Set(field.NewSideMultiLegReportingType(v)) +} + +//SetNoContAmts sets NoContAmts, Tag 518 +func (m NoSides) SetNoContAmts(f NoContAmtsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoStipulations sets NoStipulations, Tag 232 +func (m NoSides) SetNoStipulations(f NoStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoMiscFees sets NoMiscFees, Tag 136 +func (m NoSides) SetNoMiscFees(f NoMiscFeesRepeatingGroup) { + m.SetGroup(f) +} + +//SetExchangeRule sets ExchangeRule, Tag 825 +func (m NoSides) SetExchangeRule(v string) { + m.Set(field.NewExchangeRule(v)) +} + +//SetTradeAllocIndicator sets TradeAllocIndicator, Tag 826 +func (m NoSides) SetTradeAllocIndicator(v enum.TradeAllocIndicator) { + m.Set(field.NewTradeAllocIndicator(v)) +} + +//SetPreallocMethod sets PreallocMethod, Tag 591 +func (m NoSides) SetPreallocMethod(v enum.PreallocMethod) { + m.Set(field.NewPreallocMethod(v)) +} + +//SetAllocID sets AllocID, Tag 70 +func (m NoSides) SetAllocID(v string) { + m.Set(field.NewAllocID(v)) +} + +//SetNoAllocs sets NoAllocs, Tag 78 +func (m NoSides) SetNoAllocs(f NoAllocsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLotType sets LotType, Tag 1093 +func (m NoSides) SetLotType(v enum.LotType) { + m.Set(field.NewLotType(v)) +} + +//SetSideGrossTradeAmt sets SideGrossTradeAmt, Tag 1072 +func (m NoSides) SetSideGrossTradeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewSideGrossTradeAmt(value, scale)) +} + +//SetAggressorIndicator sets AggressorIndicator, Tag 1057 +func (m NoSides) SetAggressorIndicator(v bool) { + m.Set(field.NewAggressorIndicator(v)) +} + +//SetSideQty sets SideQty, Tag 1009 +func (m NoSides) SetSideQty(v int) { + m.Set(field.NewSideQty(v)) +} + +//SetSideTradeReportID sets SideTradeReportID, Tag 1005 +func (m NoSides) SetSideTradeReportID(v string) { + m.Set(field.NewSideTradeReportID(v)) +} + +//SetSideFillStationCd sets SideFillStationCd, Tag 1006 +func (m NoSides) SetSideFillStationCd(v string) { + m.Set(field.NewSideFillStationCd(v)) +} + +//SetSideReasonCd sets SideReasonCd, Tag 1007 +func (m NoSides) SetSideReasonCd(v string) { + m.Set(field.NewSideReasonCd(v)) +} + +//SetRptSeq sets RptSeq, Tag 83 +func (m NoSides) SetRptSeq(v int) { + m.Set(field.NewRptSeq(v)) +} + +//SetSideTrdSubTyp sets SideTrdSubTyp, Tag 1008 +func (m NoSides) SetSideTrdSubTyp(v enum.SideTrdSubTyp) { + m.Set(field.NewSideTrdSubTyp(v)) +} + +//SetNoSideTrdRegTS sets NoSideTrdRegTS, Tag 1016 +func (m NoSides) SetNoSideTrdRegTS(f NoSideTrdRegTSRepeatingGroup) { + m.SetGroup(f) +} + +//GetSide gets Side, Tag 54 +func (m NoSides) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m NoSides) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryOrderID gets SecondaryOrderID, Tag 198 +func (m NoSides) GetSecondaryOrderID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryOrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m NoSides) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryClOrdID gets SecondaryClOrdID, Tag 526 +func (m NoSides) GetSecondaryClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetListID gets ListID, Tag 66 +func (m NoSides) GetListID() (v string, err quickfix.MessageRejectError) { + var f field.ListIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m NoSides) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAccount gets Account, Tag 1 +func (m NoSides) GetAccount() (v string, err quickfix.MessageRejectError) { + var f field.AccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAcctIDSource gets AcctIDSource, Tag 660 +func (m NoSides) GetAcctIDSource() (v enum.AcctIDSource, err quickfix.MessageRejectError) { + var f field.AcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccountType gets AccountType, Tag 581 +func (m NoSides) GetAccountType() (v enum.AccountType, err quickfix.MessageRejectError) { + var f field.AccountTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetProcessCode gets ProcessCode, Tag 81 +func (m NoSides) GetProcessCode() (v enum.ProcessCode, err quickfix.MessageRejectError) { + var f field.ProcessCodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOddLot gets OddLot, Tag 575 +func (m NoSides) GetOddLot() (v bool, err quickfix.MessageRejectError) { + var f field.OddLotField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoClearingInstructions gets NoClearingInstructions, Tag 576 +func (m NoSides) GetNoClearingInstructions() (NoClearingInstructionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoClearingInstructionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradeInputSource gets TradeInputSource, Tag 578 +func (m NoSides) GetTradeInputSource() (v string, err quickfix.MessageRejectError) { + var f field.TradeInputSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeInputDevice gets TradeInputDevice, Tag 579 +func (m NoSides) GetTradeInputDevice() (v string, err quickfix.MessageRejectError) { + var f field.TradeInputDeviceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderInputDevice gets OrderInputDevice, Tag 821 +func (m NoSides) GetOrderInputDevice() (v string, err quickfix.MessageRejectError) { + var f field.OrderInputDeviceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCurrency gets Currency, Tag 15 +func (m NoSides) GetCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetComplianceID gets ComplianceID, Tag 376 +func (m NoSides) GetComplianceID() (v string, err quickfix.MessageRejectError) { + var f field.ComplianceIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSolicitedFlag gets SolicitedFlag, Tag 377 +func (m NoSides) GetSolicitedFlag() (v bool, err quickfix.MessageRejectError) { + var f field.SolicitedFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderCapacity gets OrderCapacity, Tag 528 +func (m NoSides) GetOrderCapacity() (v enum.OrderCapacity, err quickfix.MessageRejectError) { + var f field.OrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderRestrictions gets OrderRestrictions, Tag 529 +func (m NoSides) GetOrderRestrictions() (v enum.OrderRestrictions, err quickfix.MessageRejectError) { + var f field.OrderRestrictionsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCustOrderCapacity gets CustOrderCapacity, Tag 582 +func (m NoSides) GetCustOrderCapacity() (v enum.CustOrderCapacity, err quickfix.MessageRejectError) { + var f field.CustOrderCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrdType gets OrdType, Tag 40 +func (m NoSides) GetOrdType() (v enum.OrdType, err quickfix.MessageRejectError) { + var f field.OrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecInst gets ExecInst, Tag 18 +func (m NoSides) GetExecInst() (v enum.ExecInst, err quickfix.MessageRejectError) { + var f field.ExecInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransBkdTime gets TransBkdTime, Tag 483 +func (m NoSides) GetTransBkdTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransBkdTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoSides) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoSides) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeBracket gets TimeBracket, Tag 943 +func (m NoSides) GetTimeBracket() (v string, err quickfix.MessageRejectError) { + var f field.TimeBracketField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommission gets Commission, Tag 12 +func (m NoSides) GetCommission() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CommissionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommType gets CommType, Tag 13 +func (m NoSides) GetCommType() (v enum.CommType, err quickfix.MessageRejectError) { + var f field.CommTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCommCurrency gets CommCurrency, Tag 479 +func (m NoSides) GetCommCurrency() (v string, err quickfix.MessageRejectError) { + var f field.CommCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFundRenewWaiv gets FundRenewWaiv, Tag 497 +func (m NoSides) GetFundRenewWaiv() (v enum.FundRenewWaiv, err quickfix.MessageRejectError) { + var f field.FundRenewWaivField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNumDaysInterest gets NumDaysInterest, Tag 157 +func (m NoSides) GetNumDaysInterest() (v int, err quickfix.MessageRejectError) { + var f field.NumDaysInterestField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExDate gets ExDate, Tag 230 +func (m NoSides) GetExDate() (v string, err quickfix.MessageRejectError) { + var f field.ExDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccruedInterestRate gets AccruedInterestRate, Tag 158 +func (m NoSides) GetAccruedInterestRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAccruedInterestAmt gets AccruedInterestAmt, Tag 159 +func (m NoSides) GetAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAtMaturity gets InterestAtMaturity, Tag 738 +func (m NoSides) GetInterestAtMaturity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.InterestAtMaturityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndAccruedInterestAmt gets EndAccruedInterestAmt, Tag 920 +func (m NoSides) GetEndAccruedInterestAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndAccruedInterestAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartCash gets StartCash, Tag 921 +func (m NoSides) GetStartCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StartCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndCash gets EndCash, Tag 922 +func (m NoSides) GetEndCash() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EndCashField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetConcession gets Concession, Tag 238 +func (m NoSides) GetConcession() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ConcessionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalTakedown gets TotalTakedown, Tag 237 +func (m NoSides) GetTotalTakedown() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalTakedownField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNetMoney gets NetMoney, Tag 118 +func (m NoSides) GetNetMoney() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.NetMoneyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrAmt gets SettlCurrAmt, Tag 119 +func (m NoSides) GetSettlCurrAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrency gets SettlCurrency, Tag 120 +func (m NoSides) GetSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.SettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRate gets SettlCurrFxRate, Tag 155 +func (m NoSides) GetSettlCurrFxRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettlCurrFxRateCalc gets SettlCurrFxRateCalc, Tag 156 +func (m NoSides) GetSettlCurrFxRateCalc() (v enum.SettlCurrFxRateCalc, err quickfix.MessageRejectError) { + var f field.SettlCurrFxRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionEffect gets PositionEffect, Tag 77 +func (m NoSides) GetPositionEffect() (v enum.PositionEffect, err quickfix.MessageRejectError) { + var f field.PositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideMultiLegReportingType gets SideMultiLegReportingType, Tag 752 +func (m NoSides) GetSideMultiLegReportingType() (v enum.SideMultiLegReportingType, err quickfix.MessageRejectError) { + var f field.SideMultiLegReportingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoContAmts gets NoContAmts, Tag 518 +func (m NoSides) GetNoContAmts() (NoContAmtsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoContAmtsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoStipulations gets NoStipulations, Tag 232 +func (m NoSides) GetNoStipulations() (NoStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoMiscFees gets NoMiscFees, Tag 136 +func (m NoSides) GetNoMiscFees() (NoMiscFeesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoMiscFeesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetExchangeRule gets ExchangeRule, Tag 825 +func (m NoSides) GetExchangeRule() (v string, err quickfix.MessageRejectError) { + var f field.ExchangeRuleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeAllocIndicator gets TradeAllocIndicator, Tag 826 +func (m NoSides) GetTradeAllocIndicator() (v enum.TradeAllocIndicator, err quickfix.MessageRejectError) { + var f field.TradeAllocIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPreallocMethod gets PreallocMethod, Tag 591 +func (m NoSides) GetPreallocMethod() (v enum.PreallocMethod, err quickfix.MessageRejectError) { + var f field.PreallocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocID gets AllocID, Tag 70 +func (m NoSides) GetAllocID() (v string, err quickfix.MessageRejectError) { + var f field.AllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoAllocs gets NoAllocs, Tag 78 +func (m NoSides) GetNoAllocs() (NoAllocsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoAllocsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLotType gets LotType, Tag 1093 +func (m NoSides) GetLotType() (v enum.LotType, err quickfix.MessageRejectError) { + var f field.LotTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideGrossTradeAmt gets SideGrossTradeAmt, Tag 1072 +func (m NoSides) GetSideGrossTradeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.SideGrossTradeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAggressorIndicator gets AggressorIndicator, Tag 1057 +func (m NoSides) GetAggressorIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.AggressorIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideQty gets SideQty, Tag 1009 +func (m NoSides) GetSideQty() (v int, err quickfix.MessageRejectError) { + var f field.SideQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideTradeReportID gets SideTradeReportID, Tag 1005 +func (m NoSides) GetSideTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.SideTradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideFillStationCd gets SideFillStationCd, Tag 1006 +func (m NoSides) GetSideFillStationCd() (v string, err quickfix.MessageRejectError) { + var f field.SideFillStationCdField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideReasonCd gets SideReasonCd, Tag 1007 +func (m NoSides) GetSideReasonCd() (v string, err quickfix.MessageRejectError) { + var f field.SideReasonCdField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRptSeq gets RptSeq, Tag 83 +func (m NoSides) GetRptSeq() (v int, err quickfix.MessageRejectError) { + var f field.RptSeqField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideTrdSubTyp gets SideTrdSubTyp, Tag 1008 +func (m NoSides) GetSideTrdSubTyp() (v enum.SideTrdSubTyp, err quickfix.MessageRejectError) { + var f field.SideTrdSubTypField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSideTrdRegTS gets NoSideTrdRegTS, Tag 1016 +func (m NoSides) GetNoSideTrdRegTS() (NoSideTrdRegTSRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSideTrdRegTSRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasSide returns true if Side is present, Tag 54 +func (m NoSides) HasSide() bool { + return m.Has(tag.Side) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m NoSides) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasSecondaryOrderID returns true if SecondaryOrderID is present, Tag 198 +func (m NoSides) HasSecondaryOrderID() bool { + return m.Has(tag.SecondaryOrderID) +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m NoSides) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasSecondaryClOrdID returns true if SecondaryClOrdID is present, Tag 526 +func (m NoSides) HasSecondaryClOrdID() bool { + return m.Has(tag.SecondaryClOrdID) +} + +//HasListID returns true if ListID is present, Tag 66 +func (m NoSides) HasListID() bool { + return m.Has(tag.ListID) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m NoSides) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasAccount returns true if Account is present, Tag 1 +func (m NoSides) HasAccount() bool { + return m.Has(tag.Account) +} + +//HasAcctIDSource returns true if AcctIDSource is present, Tag 660 +func (m NoSides) HasAcctIDSource() bool { + return m.Has(tag.AcctIDSource) +} + +//HasAccountType returns true if AccountType is present, Tag 581 +func (m NoSides) HasAccountType() bool { + return m.Has(tag.AccountType) +} + +//HasProcessCode returns true if ProcessCode is present, Tag 81 +func (m NoSides) HasProcessCode() bool { + return m.Has(tag.ProcessCode) +} + +//HasOddLot returns true if OddLot is present, Tag 575 +func (m NoSides) HasOddLot() bool { + return m.Has(tag.OddLot) +} + +//HasNoClearingInstructions returns true if NoClearingInstructions is present, Tag 576 +func (m NoSides) HasNoClearingInstructions() bool { + return m.Has(tag.NoClearingInstructions) +} + +//HasTradeInputSource returns true if TradeInputSource is present, Tag 578 +func (m NoSides) HasTradeInputSource() bool { + return m.Has(tag.TradeInputSource) +} + +//HasTradeInputDevice returns true if TradeInputDevice is present, Tag 579 +func (m NoSides) HasTradeInputDevice() bool { + return m.Has(tag.TradeInputDevice) +} + +//HasOrderInputDevice returns true if OrderInputDevice is present, Tag 821 +func (m NoSides) HasOrderInputDevice() bool { + return m.Has(tag.OrderInputDevice) +} + +//HasCurrency returns true if Currency is present, Tag 15 +func (m NoSides) HasCurrency() bool { + return m.Has(tag.Currency) +} + +//HasComplianceID returns true if ComplianceID is present, Tag 376 +func (m NoSides) HasComplianceID() bool { + return m.Has(tag.ComplianceID) +} + +//HasSolicitedFlag returns true if SolicitedFlag is present, Tag 377 +func (m NoSides) HasSolicitedFlag() bool { + return m.Has(tag.SolicitedFlag) +} + +//HasOrderCapacity returns true if OrderCapacity is present, Tag 528 +func (m NoSides) HasOrderCapacity() bool { + return m.Has(tag.OrderCapacity) +} + +//HasOrderRestrictions returns true if OrderRestrictions is present, Tag 529 +func (m NoSides) HasOrderRestrictions() bool { + return m.Has(tag.OrderRestrictions) +} + +//HasCustOrderCapacity returns true if CustOrderCapacity is present, Tag 582 +func (m NoSides) HasCustOrderCapacity() bool { + return m.Has(tag.CustOrderCapacity) +} + +//HasOrdType returns true if OrdType is present, Tag 40 +func (m NoSides) HasOrdType() bool { + return m.Has(tag.OrdType) +} + +//HasExecInst returns true if ExecInst is present, Tag 18 +func (m NoSides) HasExecInst() bool { + return m.Has(tag.ExecInst) +} + +//HasTransBkdTime returns true if TransBkdTime is present, Tag 483 +func (m NoSides) HasTransBkdTime() bool { + return m.Has(tag.TransBkdTime) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoSides) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoSides) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasTimeBracket returns true if TimeBracket is present, Tag 943 +func (m NoSides) HasTimeBracket() bool { + return m.Has(tag.TimeBracket) +} + +//HasCommission returns true if Commission is present, Tag 12 +func (m NoSides) HasCommission() bool { + return m.Has(tag.Commission) +} + +//HasCommType returns true if CommType is present, Tag 13 +func (m NoSides) HasCommType() bool { + return m.Has(tag.CommType) +} + +//HasCommCurrency returns true if CommCurrency is present, Tag 479 +func (m NoSides) HasCommCurrency() bool { + return m.Has(tag.CommCurrency) +} + +//HasFundRenewWaiv returns true if FundRenewWaiv is present, Tag 497 +func (m NoSides) HasFundRenewWaiv() bool { + return m.Has(tag.FundRenewWaiv) +} + +//HasNumDaysInterest returns true if NumDaysInterest is present, Tag 157 +func (m NoSides) HasNumDaysInterest() bool { + return m.Has(tag.NumDaysInterest) +} + +//HasExDate returns true if ExDate is present, Tag 230 +func (m NoSides) HasExDate() bool { + return m.Has(tag.ExDate) +} + +//HasAccruedInterestRate returns true if AccruedInterestRate is present, Tag 158 +func (m NoSides) HasAccruedInterestRate() bool { + return m.Has(tag.AccruedInterestRate) +} + +//HasAccruedInterestAmt returns true if AccruedInterestAmt is present, Tag 159 +func (m NoSides) HasAccruedInterestAmt() bool { + return m.Has(tag.AccruedInterestAmt) +} + +//HasInterestAtMaturity returns true if InterestAtMaturity is present, Tag 738 +func (m NoSides) HasInterestAtMaturity() bool { + return m.Has(tag.InterestAtMaturity) +} + +//HasEndAccruedInterestAmt returns true if EndAccruedInterestAmt is present, Tag 920 +func (m NoSides) HasEndAccruedInterestAmt() bool { + return m.Has(tag.EndAccruedInterestAmt) +} + +//HasStartCash returns true if StartCash is present, Tag 921 +func (m NoSides) HasStartCash() bool { + return m.Has(tag.StartCash) +} + +//HasEndCash returns true if EndCash is present, Tag 922 +func (m NoSides) HasEndCash() bool { + return m.Has(tag.EndCash) +} + +//HasConcession returns true if Concession is present, Tag 238 +func (m NoSides) HasConcession() bool { + return m.Has(tag.Concession) +} + +//HasTotalTakedown returns true if TotalTakedown is present, Tag 237 +func (m NoSides) HasTotalTakedown() bool { + return m.Has(tag.TotalTakedown) +} + +//HasNetMoney returns true if NetMoney is present, Tag 118 +func (m NoSides) HasNetMoney() bool { + return m.Has(tag.NetMoney) +} + +//HasSettlCurrAmt returns true if SettlCurrAmt is present, Tag 119 +func (m NoSides) HasSettlCurrAmt() bool { + return m.Has(tag.SettlCurrAmt) +} + +//HasSettlCurrency returns true if SettlCurrency is present, Tag 120 +func (m NoSides) HasSettlCurrency() bool { + return m.Has(tag.SettlCurrency) +} + +//HasSettlCurrFxRate returns true if SettlCurrFxRate is present, Tag 155 +func (m NoSides) HasSettlCurrFxRate() bool { + return m.Has(tag.SettlCurrFxRate) +} + +//HasSettlCurrFxRateCalc returns true if SettlCurrFxRateCalc is present, Tag 156 +func (m NoSides) HasSettlCurrFxRateCalc() bool { + return m.Has(tag.SettlCurrFxRateCalc) +} + +//HasPositionEffect returns true if PositionEffect is present, Tag 77 +func (m NoSides) HasPositionEffect() bool { + return m.Has(tag.PositionEffect) +} + +//HasSideMultiLegReportingType returns true if SideMultiLegReportingType is present, Tag 752 +func (m NoSides) HasSideMultiLegReportingType() bool { + return m.Has(tag.SideMultiLegReportingType) +} + +//HasNoContAmts returns true if NoContAmts is present, Tag 518 +func (m NoSides) HasNoContAmts() bool { + return m.Has(tag.NoContAmts) +} + +//HasNoStipulations returns true if NoStipulations is present, Tag 232 +func (m NoSides) HasNoStipulations() bool { + return m.Has(tag.NoStipulations) +} + +//HasNoMiscFees returns true if NoMiscFees is present, Tag 136 +func (m NoSides) HasNoMiscFees() bool { + return m.Has(tag.NoMiscFees) +} + +//HasExchangeRule returns true if ExchangeRule is present, Tag 825 +func (m NoSides) HasExchangeRule() bool { + return m.Has(tag.ExchangeRule) +} + +//HasTradeAllocIndicator returns true if TradeAllocIndicator is present, Tag 826 +func (m NoSides) HasTradeAllocIndicator() bool { + return m.Has(tag.TradeAllocIndicator) +} + +//HasPreallocMethod returns true if PreallocMethod is present, Tag 591 +func (m NoSides) HasPreallocMethod() bool { + return m.Has(tag.PreallocMethod) +} + +//HasAllocID returns true if AllocID is present, Tag 70 +func (m NoSides) HasAllocID() bool { + return m.Has(tag.AllocID) +} + +//HasNoAllocs returns true if NoAllocs is present, Tag 78 +func (m NoSides) HasNoAllocs() bool { + return m.Has(tag.NoAllocs) +} + +//HasLotType returns true if LotType is present, Tag 1093 +func (m NoSides) HasLotType() bool { + return m.Has(tag.LotType) +} + +//HasSideGrossTradeAmt returns true if SideGrossTradeAmt is present, Tag 1072 +func (m NoSides) HasSideGrossTradeAmt() bool { + return m.Has(tag.SideGrossTradeAmt) +} + +//HasAggressorIndicator returns true if AggressorIndicator is present, Tag 1057 +func (m NoSides) HasAggressorIndicator() bool { + return m.Has(tag.AggressorIndicator) +} + +//HasSideQty returns true if SideQty is present, Tag 1009 +func (m NoSides) HasSideQty() bool { + return m.Has(tag.SideQty) +} + +//HasSideTradeReportID returns true if SideTradeReportID is present, Tag 1005 +func (m NoSides) HasSideTradeReportID() bool { + return m.Has(tag.SideTradeReportID) +} + +//HasSideFillStationCd returns true if SideFillStationCd is present, Tag 1006 +func (m NoSides) HasSideFillStationCd() bool { + return m.Has(tag.SideFillStationCd) +} + +//HasSideReasonCd returns true if SideReasonCd is present, Tag 1007 +func (m NoSides) HasSideReasonCd() bool { + return m.Has(tag.SideReasonCd) +} + +//HasRptSeq returns true if RptSeq is present, Tag 83 +func (m NoSides) HasRptSeq() bool { + return m.Has(tag.RptSeq) +} + +//HasSideTrdSubTyp returns true if SideTrdSubTyp is present, Tag 1008 +func (m NoSides) HasSideTrdSubTyp() bool { + return m.Has(tag.SideTrdSubTyp) +} + +//HasNoSideTrdRegTS returns true if NoSideTrdRegTS is present, Tag 1016 +func (m NoSides) HasNoSideTrdRegTS() bool { + return m.Has(tag.NoSideTrdRegTS) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoClearingInstructions is a repeating group element, Tag 576 +type NoClearingInstructions struct { + *quickfix.Group +} + +//SetClearingInstruction sets ClearingInstruction, Tag 577 +func (m NoClearingInstructions) SetClearingInstruction(v enum.ClearingInstruction) { + m.Set(field.NewClearingInstruction(v)) +} + +//GetClearingInstruction gets ClearingInstruction, Tag 577 +func (m NoClearingInstructions) GetClearingInstruction() (v enum.ClearingInstruction, err quickfix.MessageRejectError) { + var f field.ClearingInstructionField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClearingInstruction returns true if ClearingInstruction is present, Tag 577 +func (m NoClearingInstructions) HasClearingInstruction() bool { + return m.Has(tag.ClearingInstruction) +} + +//NoClearingInstructionsRepeatingGroup is a repeating group, Tag 576 +type NoClearingInstructionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoClearingInstructionsRepeatingGroup returns an initialized, NoClearingInstructionsRepeatingGroup +func NewNoClearingInstructionsRepeatingGroup() NoClearingInstructionsRepeatingGroup { + return NoClearingInstructionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoClearingInstructions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ClearingInstruction)})} +} + +//Add create and append a new NoClearingInstructions to this group +func (m NoClearingInstructionsRepeatingGroup) Add() NoClearingInstructions { + g := m.RepeatingGroup.Add() + return NoClearingInstructions{g} +} + +//Get returns the ith NoClearingInstructions in the NoClearingInstructionsRepeatinGroup +func (m NoClearingInstructionsRepeatingGroup) Get(i int) NoClearingInstructions { + return NoClearingInstructions{m.RepeatingGroup.Get(i)} +} + +//NoContAmts is a repeating group element, Tag 518 +type NoContAmts struct { + *quickfix.Group +} + +//SetContAmtType sets ContAmtType, Tag 519 +func (m NoContAmts) SetContAmtType(v enum.ContAmtType) { + m.Set(field.NewContAmtType(v)) +} + +//SetContAmtValue sets ContAmtValue, Tag 520 +func (m NoContAmts) SetContAmtValue(value decimal.Decimal, scale int32) { + m.Set(field.NewContAmtValue(value, scale)) +} + +//SetContAmtCurr sets ContAmtCurr, Tag 521 +func (m NoContAmts) SetContAmtCurr(v string) { + m.Set(field.NewContAmtCurr(v)) +} + +//GetContAmtType gets ContAmtType, Tag 519 +func (m NoContAmts) GetContAmtType() (v enum.ContAmtType, err quickfix.MessageRejectError) { + var f field.ContAmtTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContAmtValue gets ContAmtValue, Tag 520 +func (m NoContAmts) GetContAmtValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContAmtValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContAmtCurr gets ContAmtCurr, Tag 521 +func (m NoContAmts) GetContAmtCurr() (v string, err quickfix.MessageRejectError) { + var f field.ContAmtCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasContAmtType returns true if ContAmtType is present, Tag 519 +func (m NoContAmts) HasContAmtType() bool { + return m.Has(tag.ContAmtType) +} + +//HasContAmtValue returns true if ContAmtValue is present, Tag 520 +func (m NoContAmts) HasContAmtValue() bool { + return m.Has(tag.ContAmtValue) +} + +//HasContAmtCurr returns true if ContAmtCurr is present, Tag 521 +func (m NoContAmts) HasContAmtCurr() bool { + return m.Has(tag.ContAmtCurr) +} + +//NoContAmtsRepeatingGroup is a repeating group, Tag 518 +type NoContAmtsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoContAmtsRepeatingGroup returns an initialized, NoContAmtsRepeatingGroup +func NewNoContAmtsRepeatingGroup() NoContAmtsRepeatingGroup { + return NoContAmtsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoContAmts, + quickfix.GroupTemplate{quickfix.GroupElement(tag.ContAmtType), quickfix.GroupElement(tag.ContAmtValue), quickfix.GroupElement(tag.ContAmtCurr)})} +} + +//Add create and append a new NoContAmts to this group +func (m NoContAmtsRepeatingGroup) Add() NoContAmts { + g := m.RepeatingGroup.Add() + return NoContAmts{g} +} + +//Get returns the ith NoContAmts in the NoContAmtsRepeatinGroup +func (m NoContAmtsRepeatingGroup) Get(i int) NoContAmts { + return NoContAmts{m.RepeatingGroup.Get(i)} +} + +//NoStipulations is a repeating group element, Tag 232 +type NoStipulations struct { + *quickfix.Group +} + +//SetStipulationType sets StipulationType, Tag 233 +func (m NoStipulations) SetStipulationType(v enum.StipulationType) { + m.Set(field.NewStipulationType(v)) +} + +//SetStipulationValue sets StipulationValue, Tag 234 +func (m NoStipulations) SetStipulationValue(v string) { + m.Set(field.NewStipulationValue(v)) +} + +//GetStipulationType gets StipulationType, Tag 233 +func (m NoStipulations) GetStipulationType() (v enum.StipulationType, err quickfix.MessageRejectError) { + var f field.StipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStipulationValue gets StipulationValue, Tag 234 +func (m NoStipulations) GetStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.StipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasStipulationType returns true if StipulationType is present, Tag 233 +func (m NoStipulations) HasStipulationType() bool { + return m.Has(tag.StipulationType) +} + +//HasStipulationValue returns true if StipulationValue is present, Tag 234 +func (m NoStipulations) HasStipulationValue() bool { + return m.Has(tag.StipulationValue) +} + +//NoStipulationsRepeatingGroup is a repeating group, Tag 232 +type NoStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoStipulationsRepeatingGroup returns an initialized, NoStipulationsRepeatingGroup +func NewNoStipulationsRepeatingGroup() NoStipulationsRepeatingGroup { + return NoStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.StipulationType), quickfix.GroupElement(tag.StipulationValue)})} +} + +//Add create and append a new NoStipulations to this group +func (m NoStipulationsRepeatingGroup) Add() NoStipulations { + g := m.RepeatingGroup.Add() + return NoStipulations{g} +} + +//Get returns the ith NoStipulations in the NoStipulationsRepeatinGroup +func (m NoStipulationsRepeatingGroup) Get(i int) NoStipulations { + return NoStipulations{m.RepeatingGroup.Get(i)} +} + +//NoMiscFees is a repeating group element, Tag 136 +type NoMiscFees struct { + *quickfix.Group +} + +//SetMiscFeeAmt sets MiscFeeAmt, Tag 137 +func (m NoMiscFees) SetMiscFeeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewMiscFeeAmt(value, scale)) +} + +//SetMiscFeeCurr sets MiscFeeCurr, Tag 138 +func (m NoMiscFees) SetMiscFeeCurr(v string) { + m.Set(field.NewMiscFeeCurr(v)) +} + +//SetMiscFeeType sets MiscFeeType, Tag 139 +func (m NoMiscFees) SetMiscFeeType(v enum.MiscFeeType) { + m.Set(field.NewMiscFeeType(v)) +} + +//SetMiscFeeBasis sets MiscFeeBasis, Tag 891 +func (m NoMiscFees) SetMiscFeeBasis(v enum.MiscFeeBasis) { + m.Set(field.NewMiscFeeBasis(v)) +} + +//GetMiscFeeAmt gets MiscFeeAmt, Tag 137 +func (m NoMiscFees) GetMiscFeeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MiscFeeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeCurr gets MiscFeeCurr, Tag 138 +func (m NoMiscFees) GetMiscFeeCurr() (v string, err quickfix.MessageRejectError) { + var f field.MiscFeeCurrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeType gets MiscFeeType, Tag 139 +func (m NoMiscFees) GetMiscFeeType() (v enum.MiscFeeType, err quickfix.MessageRejectError) { + var f field.MiscFeeTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMiscFeeBasis gets MiscFeeBasis, Tag 891 +func (m NoMiscFees) GetMiscFeeBasis() (v enum.MiscFeeBasis, err quickfix.MessageRejectError) { + var f field.MiscFeeBasisField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasMiscFeeAmt returns true if MiscFeeAmt is present, Tag 137 +func (m NoMiscFees) HasMiscFeeAmt() bool { + return m.Has(tag.MiscFeeAmt) +} + +//HasMiscFeeCurr returns true if MiscFeeCurr is present, Tag 138 +func (m NoMiscFees) HasMiscFeeCurr() bool { + return m.Has(tag.MiscFeeCurr) +} + +//HasMiscFeeType returns true if MiscFeeType is present, Tag 139 +func (m NoMiscFees) HasMiscFeeType() bool { + return m.Has(tag.MiscFeeType) +} + +//HasMiscFeeBasis returns true if MiscFeeBasis is present, Tag 891 +func (m NoMiscFees) HasMiscFeeBasis() bool { + return m.Has(tag.MiscFeeBasis) +} + +//NoMiscFeesRepeatingGroup is a repeating group, Tag 136 +type NoMiscFeesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoMiscFeesRepeatingGroup returns an initialized, NoMiscFeesRepeatingGroup +func NewNoMiscFeesRepeatingGroup() NoMiscFeesRepeatingGroup { + return NoMiscFeesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoMiscFees, + quickfix.GroupTemplate{quickfix.GroupElement(tag.MiscFeeAmt), quickfix.GroupElement(tag.MiscFeeCurr), quickfix.GroupElement(tag.MiscFeeType), quickfix.GroupElement(tag.MiscFeeBasis)})} +} + +//Add create and append a new NoMiscFees to this group +func (m NoMiscFeesRepeatingGroup) Add() NoMiscFees { + g := m.RepeatingGroup.Add() + return NoMiscFees{g} +} + +//Get returns the ith NoMiscFees in the NoMiscFeesRepeatinGroup +func (m NoMiscFeesRepeatingGroup) Get(i int) NoMiscFees { + return NoMiscFees{m.RepeatingGroup.Get(i)} +} + +//NoAllocs is a repeating group element, Tag 78 +type NoAllocs struct { + *quickfix.Group +} + +//SetAllocAccount sets AllocAccount, Tag 79 +func (m NoAllocs) SetAllocAccount(v string) { + m.Set(field.NewAllocAccount(v)) +} + +//SetAllocAcctIDSource sets AllocAcctIDSource, Tag 661 +func (m NoAllocs) SetAllocAcctIDSource(v int) { + m.Set(field.NewAllocAcctIDSource(v)) +} + +//SetAllocSettlCurrency sets AllocSettlCurrency, Tag 736 +func (m NoAllocs) SetAllocSettlCurrency(v string) { + m.Set(field.NewAllocSettlCurrency(v)) +} + +//SetIndividualAllocID sets IndividualAllocID, Tag 467 +func (m NoAllocs) SetIndividualAllocID(v string) { + m.Set(field.NewIndividualAllocID(v)) +} + +//SetNoNested2PartyIDs sets NoNested2PartyIDs, Tag 756 +func (m NoAllocs) SetNoNested2PartyIDs(f NoNested2PartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetAllocQty sets AllocQty, Tag 80 +func (m NoAllocs) SetAllocQty(value decimal.Decimal, scale int32) { + m.Set(field.NewAllocQty(value, scale)) +} + +//SetAllocCustomerCapacity sets AllocCustomerCapacity, Tag 993 +func (m NoAllocs) SetAllocCustomerCapacity(v string) { + m.Set(field.NewAllocCustomerCapacity(v)) +} + +//SetAllocMethod sets AllocMethod, Tag 1002 +func (m NoAllocs) SetAllocMethod(v enum.AllocMethod) { + m.Set(field.NewAllocMethod(v)) +} + +//SetSecondaryIndividualAllocID sets SecondaryIndividualAllocID, Tag 989 +func (m NoAllocs) SetSecondaryIndividualAllocID(v string) { + m.Set(field.NewSecondaryIndividualAllocID(v)) +} + +//SetAllocClearingFeeIndicator sets AllocClearingFeeIndicator, Tag 1136 +func (m NoAllocs) SetAllocClearingFeeIndicator(v string) { + m.Set(field.NewAllocClearingFeeIndicator(v)) +} + +//GetAllocAccount gets AllocAccount, Tag 79 +func (m NoAllocs) GetAllocAccount() (v string, err quickfix.MessageRejectError) { + var f field.AllocAccountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocAcctIDSource gets AllocAcctIDSource, Tag 661 +func (m NoAllocs) GetAllocAcctIDSource() (v int, err quickfix.MessageRejectError) { + var f field.AllocAcctIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocSettlCurrency gets AllocSettlCurrency, Tag 736 +func (m NoAllocs) GetAllocSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AllocSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIndividualAllocID gets IndividualAllocID, Tag 467 +func (m NoAllocs) GetIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.IndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartyIDs gets NoNested2PartyIDs, Tag 756 +func (m NoAllocs) GetNoNested2PartyIDs() (NoNested2PartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetAllocQty gets AllocQty, Tag 80 +func (m NoAllocs) GetAllocQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.AllocQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocCustomerCapacity gets AllocCustomerCapacity, Tag 993 +func (m NoAllocs) GetAllocCustomerCapacity() (v string, err quickfix.MessageRejectError) { + var f field.AllocCustomerCapacityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocMethod gets AllocMethod, Tag 1002 +func (m NoAllocs) GetAllocMethod() (v enum.AllocMethod, err quickfix.MessageRejectError) { + var f field.AllocMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryIndividualAllocID gets SecondaryIndividualAllocID, Tag 989 +func (m NoAllocs) GetSecondaryIndividualAllocID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryIndividualAllocIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAllocClearingFeeIndicator gets AllocClearingFeeIndicator, Tag 1136 +func (m NoAllocs) GetAllocClearingFeeIndicator() (v string, err quickfix.MessageRejectError) { + var f field.AllocClearingFeeIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasAllocAccount returns true if AllocAccount is present, Tag 79 +func (m NoAllocs) HasAllocAccount() bool { + return m.Has(tag.AllocAccount) +} + +//HasAllocAcctIDSource returns true if AllocAcctIDSource is present, Tag 661 +func (m NoAllocs) HasAllocAcctIDSource() bool { + return m.Has(tag.AllocAcctIDSource) +} + +//HasAllocSettlCurrency returns true if AllocSettlCurrency is present, Tag 736 +func (m NoAllocs) HasAllocSettlCurrency() bool { + return m.Has(tag.AllocSettlCurrency) +} + +//HasIndividualAllocID returns true if IndividualAllocID is present, Tag 467 +func (m NoAllocs) HasIndividualAllocID() bool { + return m.Has(tag.IndividualAllocID) +} + +//HasNoNested2PartyIDs returns true if NoNested2PartyIDs is present, Tag 756 +func (m NoAllocs) HasNoNested2PartyIDs() bool { + return m.Has(tag.NoNested2PartyIDs) +} + +//HasAllocQty returns true if AllocQty is present, Tag 80 +func (m NoAllocs) HasAllocQty() bool { + return m.Has(tag.AllocQty) +} + +//HasAllocCustomerCapacity returns true if AllocCustomerCapacity is present, Tag 993 +func (m NoAllocs) HasAllocCustomerCapacity() bool { + return m.Has(tag.AllocCustomerCapacity) +} + +//HasAllocMethod returns true if AllocMethod is present, Tag 1002 +func (m NoAllocs) HasAllocMethod() bool { + return m.Has(tag.AllocMethod) +} + +//HasSecondaryIndividualAllocID returns true if SecondaryIndividualAllocID is present, Tag 989 +func (m NoAllocs) HasSecondaryIndividualAllocID() bool { + return m.Has(tag.SecondaryIndividualAllocID) +} + +//HasAllocClearingFeeIndicator returns true if AllocClearingFeeIndicator is present, Tag 1136 +func (m NoAllocs) HasAllocClearingFeeIndicator() bool { + return m.Has(tag.AllocClearingFeeIndicator) +} + +//NoNested2PartyIDs is a repeating group element, Tag 756 +type NoNested2PartyIDs struct { + *quickfix.Group +} + +//SetNested2PartyID sets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) SetNested2PartyID(v string) { + m.Set(field.NewNested2PartyID(v)) +} + +//SetNested2PartyIDSource sets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) SetNested2PartyIDSource(v string) { + m.Set(field.NewNested2PartyIDSource(v)) +} + +//SetNested2PartyRole sets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) SetNested2PartyRole(v int) { + m.Set(field.NewNested2PartyRole(v)) +} + +//SetNoNested2PartySubIDs sets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) SetNoNested2PartySubIDs(f NoNested2PartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNested2PartyID gets Nested2PartyID, Tag 757 +func (m NoNested2PartyIDs) GetNested2PartyID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyIDSource gets Nested2PartyIDSource, Tag 758 +func (m NoNested2PartyIDs) GetNested2PartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartyRole gets Nested2PartyRole, Tag 759 +func (m NoNested2PartyIDs) GetNested2PartyRole() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNested2PartySubIDs gets NoNested2PartySubIDs, Tag 806 +func (m NoNested2PartyIDs) GetNoNested2PartySubIDs() (NoNested2PartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNested2PartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNested2PartyID returns true if Nested2PartyID is present, Tag 757 +func (m NoNested2PartyIDs) HasNested2PartyID() bool { + return m.Has(tag.Nested2PartyID) +} + +//HasNested2PartyIDSource returns true if Nested2PartyIDSource is present, Tag 758 +func (m NoNested2PartyIDs) HasNested2PartyIDSource() bool { + return m.Has(tag.Nested2PartyIDSource) +} + +//HasNested2PartyRole returns true if Nested2PartyRole is present, Tag 759 +func (m NoNested2PartyIDs) HasNested2PartyRole() bool { + return m.Has(tag.Nested2PartyRole) +} + +//HasNoNested2PartySubIDs returns true if NoNested2PartySubIDs is present, Tag 806 +func (m NoNested2PartyIDs) HasNoNested2PartySubIDs() bool { + return m.Has(tag.NoNested2PartySubIDs) +} + +//NoNested2PartySubIDs is a repeating group element, Tag 806 +type NoNested2PartySubIDs struct { + *quickfix.Group +} + +//SetNested2PartySubID sets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) SetNested2PartySubID(v string) { + m.Set(field.NewNested2PartySubID(v)) +} + +//SetNested2PartySubIDType sets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) SetNested2PartySubIDType(v int) { + m.Set(field.NewNested2PartySubIDType(v)) +} + +//GetNested2PartySubID gets Nested2PartySubID, Tag 760 +func (m NoNested2PartySubIDs) GetNested2PartySubID() (v string, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNested2PartySubIDType gets Nested2PartySubIDType, Tag 807 +func (m NoNested2PartySubIDs) GetNested2PartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.Nested2PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNested2PartySubID returns true if Nested2PartySubID is present, Tag 760 +func (m NoNested2PartySubIDs) HasNested2PartySubID() bool { + return m.Has(tag.Nested2PartySubID) +} + +//HasNested2PartySubIDType returns true if Nested2PartySubIDType is present, Tag 807 +func (m NoNested2PartySubIDs) HasNested2PartySubIDType() bool { + return m.Has(tag.Nested2PartySubIDType) +} + +//NoNested2PartySubIDsRepeatingGroup is a repeating group, Tag 806 +type NoNested2PartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartySubIDsRepeatingGroup returns an initialized, NoNested2PartySubIDsRepeatingGroup +func NewNoNested2PartySubIDsRepeatingGroup() NoNested2PartySubIDsRepeatingGroup { + return NoNested2PartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartySubID), quickfix.GroupElement(tag.Nested2PartySubIDType)})} +} + +//Add create and append a new NoNested2PartySubIDs to this group +func (m NoNested2PartySubIDsRepeatingGroup) Add() NoNested2PartySubIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartySubIDs{g} +} + +//Get returns the ith NoNested2PartySubIDs in the NoNested2PartySubIDsRepeatinGroup +func (m NoNested2PartySubIDsRepeatingGroup) Get(i int) NoNested2PartySubIDs { + return NoNested2PartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNested2PartyIDsRepeatingGroup is a repeating group, Tag 756 +type NoNested2PartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNested2PartyIDsRepeatingGroup returns an initialized, NoNested2PartyIDsRepeatingGroup +func NewNoNested2PartyIDsRepeatingGroup() NoNested2PartyIDsRepeatingGroup { + return NoNested2PartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNested2PartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Nested2PartyID), quickfix.GroupElement(tag.Nested2PartyIDSource), quickfix.GroupElement(tag.Nested2PartyRole), NewNoNested2PartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNested2PartyIDs to this group +func (m NoNested2PartyIDsRepeatingGroup) Add() NoNested2PartyIDs { + g := m.RepeatingGroup.Add() + return NoNested2PartyIDs{g} +} + +//Get returns the ith NoNested2PartyIDs in the NoNested2PartyIDsRepeatinGroup +func (m NoNested2PartyIDsRepeatingGroup) Get(i int) NoNested2PartyIDs { + return NoNested2PartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoAllocsRepeatingGroup is a repeating group, Tag 78 +type NoAllocsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoAllocsRepeatingGroup returns an initialized, NoAllocsRepeatingGroup +func NewNoAllocsRepeatingGroup() NoAllocsRepeatingGroup { + return NoAllocsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoAllocs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.AllocAccount), quickfix.GroupElement(tag.AllocAcctIDSource), quickfix.GroupElement(tag.AllocSettlCurrency), quickfix.GroupElement(tag.IndividualAllocID), NewNoNested2PartyIDsRepeatingGroup(), quickfix.GroupElement(tag.AllocQty), quickfix.GroupElement(tag.AllocCustomerCapacity), quickfix.GroupElement(tag.AllocMethod), quickfix.GroupElement(tag.SecondaryIndividualAllocID), quickfix.GroupElement(tag.AllocClearingFeeIndicator)})} +} + +//Add create and append a new NoAllocs to this group +func (m NoAllocsRepeatingGroup) Add() NoAllocs { + g := m.RepeatingGroup.Add() + return NoAllocs{g} +} + +//Get returns the ith NoAllocs in the NoAllocsRepeatinGroup +func (m NoAllocsRepeatingGroup) Get(i int) NoAllocs { + return NoAllocs{m.RepeatingGroup.Get(i)} +} + +//NoSideTrdRegTS is a repeating group element, Tag 1016 +type NoSideTrdRegTS struct { + *quickfix.Group +} + +//SetSideTrdRegTimestamp sets SideTrdRegTimestamp, Tag 1012 +func (m NoSideTrdRegTS) SetSideTrdRegTimestamp(v time.Time) { + m.Set(field.NewSideTrdRegTimestamp(v)) +} + +//SetSideTrdRegTimestampType sets SideTrdRegTimestampType, Tag 1013 +func (m NoSideTrdRegTS) SetSideTrdRegTimestampType(v int) { + m.Set(field.NewSideTrdRegTimestampType(v)) +} + +//SetSideTrdRegTimestampSrc sets SideTrdRegTimestampSrc, Tag 1014 +func (m NoSideTrdRegTS) SetSideTrdRegTimestampSrc(v string) { + m.Set(field.NewSideTrdRegTimestampSrc(v)) +} + +//GetSideTrdRegTimestamp gets SideTrdRegTimestamp, Tag 1012 +func (m NoSideTrdRegTS) GetSideTrdRegTimestamp() (v time.Time, err quickfix.MessageRejectError) { + var f field.SideTrdRegTimestampField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideTrdRegTimestampType gets SideTrdRegTimestampType, Tag 1013 +func (m NoSideTrdRegTS) GetSideTrdRegTimestampType() (v int, err quickfix.MessageRejectError) { + var f field.SideTrdRegTimestampTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSideTrdRegTimestampSrc gets SideTrdRegTimestampSrc, Tag 1014 +func (m NoSideTrdRegTS) GetSideTrdRegTimestampSrc() (v string, err quickfix.MessageRejectError) { + var f field.SideTrdRegTimestampSrcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSideTrdRegTimestamp returns true if SideTrdRegTimestamp is present, Tag 1012 +func (m NoSideTrdRegTS) HasSideTrdRegTimestamp() bool { + return m.Has(tag.SideTrdRegTimestamp) +} + +//HasSideTrdRegTimestampType returns true if SideTrdRegTimestampType is present, Tag 1013 +func (m NoSideTrdRegTS) HasSideTrdRegTimestampType() bool { + return m.Has(tag.SideTrdRegTimestampType) +} + +//HasSideTrdRegTimestampSrc returns true if SideTrdRegTimestampSrc is present, Tag 1014 +func (m NoSideTrdRegTS) HasSideTrdRegTimestampSrc() bool { + return m.Has(tag.SideTrdRegTimestampSrc) +} + +//NoSideTrdRegTSRepeatingGroup is a repeating group, Tag 1016 +type NoSideTrdRegTSRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSideTrdRegTSRepeatingGroup returns an initialized, NoSideTrdRegTSRepeatingGroup +func NewNoSideTrdRegTSRepeatingGroup() NoSideTrdRegTSRepeatingGroup { + return NoSideTrdRegTSRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSideTrdRegTS, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SideTrdRegTimestamp), quickfix.GroupElement(tag.SideTrdRegTimestampType), quickfix.GroupElement(tag.SideTrdRegTimestampSrc)})} +} + +//Add create and append a new NoSideTrdRegTS to this group +func (m NoSideTrdRegTSRepeatingGroup) Add() NoSideTrdRegTS { + g := m.RepeatingGroup.Add() + return NoSideTrdRegTS{g} +} + +//Get returns the ith NoSideTrdRegTS in the NoSideTrdRegTSRepeatinGroup +func (m NoSideTrdRegTSRepeatingGroup) Get(i int) NoSideTrdRegTS { + return NoSideTrdRegTS{m.RepeatingGroup.Get(i)} +} + +//NoSidesRepeatingGroup is a repeating group, Tag 552 +type NoSidesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSidesRepeatingGroup returns an initialized, NoSidesRepeatingGroup +func NewNoSidesRepeatingGroup() NoSidesRepeatingGroup { + return NoSidesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSides, + quickfix.GroupTemplate{quickfix.GroupElement(tag.Side), quickfix.GroupElement(tag.OrderID), quickfix.GroupElement(tag.SecondaryOrderID), quickfix.GroupElement(tag.ClOrdID), quickfix.GroupElement(tag.SecondaryClOrdID), quickfix.GroupElement(tag.ListID), NewNoPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.Account), quickfix.GroupElement(tag.AcctIDSource), quickfix.GroupElement(tag.AccountType), quickfix.GroupElement(tag.ProcessCode), quickfix.GroupElement(tag.OddLot), NewNoClearingInstructionsRepeatingGroup(), quickfix.GroupElement(tag.TradeInputSource), quickfix.GroupElement(tag.TradeInputDevice), quickfix.GroupElement(tag.OrderInputDevice), quickfix.GroupElement(tag.Currency), quickfix.GroupElement(tag.ComplianceID), quickfix.GroupElement(tag.SolicitedFlag), quickfix.GroupElement(tag.OrderCapacity), quickfix.GroupElement(tag.OrderRestrictions), quickfix.GroupElement(tag.CustOrderCapacity), quickfix.GroupElement(tag.OrdType), quickfix.GroupElement(tag.ExecInst), quickfix.GroupElement(tag.TransBkdTime), quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID), quickfix.GroupElement(tag.TimeBracket), quickfix.GroupElement(tag.Commission), quickfix.GroupElement(tag.CommType), quickfix.GroupElement(tag.CommCurrency), quickfix.GroupElement(tag.FundRenewWaiv), quickfix.GroupElement(tag.NumDaysInterest), quickfix.GroupElement(tag.ExDate), quickfix.GroupElement(tag.AccruedInterestRate), quickfix.GroupElement(tag.AccruedInterestAmt), quickfix.GroupElement(tag.InterestAtMaturity), quickfix.GroupElement(tag.EndAccruedInterestAmt), quickfix.GroupElement(tag.StartCash), quickfix.GroupElement(tag.EndCash), quickfix.GroupElement(tag.Concession), quickfix.GroupElement(tag.TotalTakedown), quickfix.GroupElement(tag.NetMoney), quickfix.GroupElement(tag.SettlCurrAmt), quickfix.GroupElement(tag.SettlCurrency), quickfix.GroupElement(tag.SettlCurrFxRate), quickfix.GroupElement(tag.SettlCurrFxRateCalc), quickfix.GroupElement(tag.PositionEffect), quickfix.GroupElement(tag.SideMultiLegReportingType), NewNoContAmtsRepeatingGroup(), NewNoStipulationsRepeatingGroup(), NewNoMiscFeesRepeatingGroup(), quickfix.GroupElement(tag.ExchangeRule), quickfix.GroupElement(tag.TradeAllocIndicator), quickfix.GroupElement(tag.PreallocMethod), quickfix.GroupElement(tag.AllocID), NewNoAllocsRepeatingGroup(), quickfix.GroupElement(tag.LotType), quickfix.GroupElement(tag.SideGrossTradeAmt), quickfix.GroupElement(tag.AggressorIndicator), quickfix.GroupElement(tag.SideQty), quickfix.GroupElement(tag.SideTradeReportID), quickfix.GroupElement(tag.SideFillStationCd), quickfix.GroupElement(tag.SideReasonCd), quickfix.GroupElement(tag.RptSeq), quickfix.GroupElement(tag.SideTrdSubTyp), NewNoSideTrdRegTSRepeatingGroup()})} +} + +//Add create and append a new NoSides to this group +func (m NoSidesRepeatingGroup) Add() NoSides { + g := m.RepeatingGroup.Add() + return NoSides{g} +} + +//Get returns the ith NoSides in the NoSidesRepeatinGroup +func (m NoSidesRepeatingGroup) Get(i int) NoSides { + return NoSides{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//SetLegQty sets LegQty, Tag 687 +func (m NoLegs) SetLegQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegQty(value, scale)) +} + +//SetLegSwapType sets LegSwapType, Tag 690 +func (m NoLegs) SetLegSwapType(v enum.LegSwapType) { + m.Set(field.NewLegSwapType(v)) +} + +//SetNoLegStipulations sets NoLegStipulations, Tag 683 +func (m NoLegs) SetNoLegStipulations(f NoLegStipulationsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegPositionEffect sets LegPositionEffect, Tag 564 +func (m NoLegs) SetLegPositionEffect(v string) { + m.Set(field.NewLegPositionEffect(v)) +} + +//SetLegCoveredOrUncovered sets LegCoveredOrUncovered, Tag 565 +func (m NoLegs) SetLegCoveredOrUncovered(v int) { + m.Set(field.NewLegCoveredOrUncovered(v)) +} + +//SetNoNestedPartyIDs sets NoNestedPartyIDs, Tag 539 +func (m NoLegs) SetNoNestedPartyIDs(f NoNestedPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegRefID sets LegRefID, Tag 654 +func (m NoLegs) SetLegRefID(v string) { + m.Set(field.NewLegRefID(v)) +} + +//SetLegPrice sets LegPrice, Tag 566 +func (m NoLegs) SetLegPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegPrice(value, scale)) +} + +//SetLegSettlType sets LegSettlType, Tag 587 +func (m NoLegs) SetLegSettlType(v string) { + m.Set(field.NewLegSettlType(v)) +} + +//SetLegSettlDate sets LegSettlDate, Tag 588 +func (m NoLegs) SetLegSettlDate(v string) { + m.Set(field.NewLegSettlDate(v)) +} + +//SetLegLastPx sets LegLastPx, Tag 637 +func (m NoLegs) SetLegLastPx(value decimal.Decimal, scale int32) { + m.Set(field.NewLegLastPx(value, scale)) +} + +//SetLegReportID sets LegReportID, Tag 990 +func (m NoLegs) SetLegReportID(v string) { + m.Set(field.NewLegReportID(v)) +} + +//SetLegSettlCurrency sets LegSettlCurrency, Tag 675 +func (m NoLegs) SetLegSettlCurrency(v string) { + m.Set(field.NewLegSettlCurrency(v)) +} + +//SetLegLastForwardPoints sets LegLastForwardPoints, Tag 1073 +func (m NoLegs) SetLegLastForwardPoints(value decimal.Decimal, scale int32) { + m.Set(field.NewLegLastForwardPoints(value, scale)) +} + +//SetLegCalculatedCcyLastQty sets LegCalculatedCcyLastQty, Tag 1074 +func (m NoLegs) SetLegCalculatedCcyLastQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCalculatedCcyLastQty(value, scale)) +} + +//SetLegGrossTradeAmt sets LegGrossTradeAmt, Tag 1075 +func (m NoLegs) SetLegGrossTradeAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewLegGrossTradeAmt(value, scale)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegQty gets LegQty, Tag 687 +func (m NoLegs) GetLegQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSwapType gets LegSwapType, Tag 690 +func (m NoLegs) GetLegSwapType() (v enum.LegSwapType, err quickfix.MessageRejectError) { + var f field.LegSwapTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegStipulations gets NoLegStipulations, Tag 683 +func (m NoLegs) GetNoLegStipulations() (NoLegStipulationsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegStipulationsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegPositionEffect gets LegPositionEffect, Tag 564 +func (m NoLegs) GetLegPositionEffect() (v string, err quickfix.MessageRejectError) { + var f field.LegPositionEffectField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCoveredOrUncovered gets LegCoveredOrUncovered, Tag 565 +func (m NoLegs) GetLegCoveredOrUncovered() (v int, err quickfix.MessageRejectError) { + var f field.LegCoveredOrUncoveredField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartyIDs gets NoNestedPartyIDs, Tag 539 +func (m NoLegs) GetNoNestedPartyIDs() (NoNestedPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegRefID gets LegRefID, Tag 654 +func (m NoLegs) GetLegRefID() (v string, err quickfix.MessageRejectError) { + var f field.LegRefIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPrice gets LegPrice, Tag 566 +func (m NoLegs) GetLegPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlType gets LegSettlType, Tag 587 +func (m NoLegs) GetLegSettlType() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlDate gets LegSettlDate, Tag 588 +func (m NoLegs) GetLegSettlDate() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLastPx gets LegLastPx, Tag 637 +func (m NoLegs) GetLegLastPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegLastPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegReportID gets LegReportID, Tag 990 +func (m NoLegs) GetLegReportID() (v string, err quickfix.MessageRejectError) { + var f field.LegReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSettlCurrency gets LegSettlCurrency, Tag 675 +func (m NoLegs) GetLegSettlCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegSettlCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLastForwardPoints gets LegLastForwardPoints, Tag 1073 +func (m NoLegs) GetLegLastForwardPoints() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegLastForwardPointsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCalculatedCcyLastQty gets LegCalculatedCcyLastQty, Tag 1074 +func (m NoLegs) GetLegCalculatedCcyLastQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCalculatedCcyLastQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegGrossTradeAmt gets LegGrossTradeAmt, Tag 1075 +func (m NoLegs) GetLegGrossTradeAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegGrossTradeAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//HasLegQty returns true if LegQty is present, Tag 687 +func (m NoLegs) HasLegQty() bool { + return m.Has(tag.LegQty) +} + +//HasLegSwapType returns true if LegSwapType is present, Tag 690 +func (m NoLegs) HasLegSwapType() bool { + return m.Has(tag.LegSwapType) +} + +//HasNoLegStipulations returns true if NoLegStipulations is present, Tag 683 +func (m NoLegs) HasNoLegStipulations() bool { + return m.Has(tag.NoLegStipulations) +} + +//HasLegPositionEffect returns true if LegPositionEffect is present, Tag 564 +func (m NoLegs) HasLegPositionEffect() bool { + return m.Has(tag.LegPositionEffect) +} + +//HasLegCoveredOrUncovered returns true if LegCoveredOrUncovered is present, Tag 565 +func (m NoLegs) HasLegCoveredOrUncovered() bool { + return m.Has(tag.LegCoveredOrUncovered) +} + +//HasNoNestedPartyIDs returns true if NoNestedPartyIDs is present, Tag 539 +func (m NoLegs) HasNoNestedPartyIDs() bool { + return m.Has(tag.NoNestedPartyIDs) +} + +//HasLegRefID returns true if LegRefID is present, Tag 654 +func (m NoLegs) HasLegRefID() bool { + return m.Has(tag.LegRefID) +} + +//HasLegPrice returns true if LegPrice is present, Tag 566 +func (m NoLegs) HasLegPrice() bool { + return m.Has(tag.LegPrice) +} + +//HasLegSettlType returns true if LegSettlType is present, Tag 587 +func (m NoLegs) HasLegSettlType() bool { + return m.Has(tag.LegSettlType) +} + +//HasLegSettlDate returns true if LegSettlDate is present, Tag 588 +func (m NoLegs) HasLegSettlDate() bool { + return m.Has(tag.LegSettlDate) +} + +//HasLegLastPx returns true if LegLastPx is present, Tag 637 +func (m NoLegs) HasLegLastPx() bool { + return m.Has(tag.LegLastPx) +} + +//HasLegReportID returns true if LegReportID is present, Tag 990 +func (m NoLegs) HasLegReportID() bool { + return m.Has(tag.LegReportID) +} + +//HasLegSettlCurrency returns true if LegSettlCurrency is present, Tag 675 +func (m NoLegs) HasLegSettlCurrency() bool { + return m.Has(tag.LegSettlCurrency) +} + +//HasLegLastForwardPoints returns true if LegLastForwardPoints is present, Tag 1073 +func (m NoLegs) HasLegLastForwardPoints() bool { + return m.Has(tag.LegLastForwardPoints) +} + +//HasLegCalculatedCcyLastQty returns true if LegCalculatedCcyLastQty is present, Tag 1074 +func (m NoLegs) HasLegCalculatedCcyLastQty() bool { + return m.Has(tag.LegCalculatedCcyLastQty) +} + +//HasLegGrossTradeAmt returns true if LegGrossTradeAmt is present, Tag 1075 +func (m NoLegs) HasLegGrossTradeAmt() bool { + return m.Has(tag.LegGrossTradeAmt) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegStipulations is a repeating group element, Tag 683 +type NoLegStipulations struct { + *quickfix.Group +} + +//SetLegStipulationType sets LegStipulationType, Tag 688 +func (m NoLegStipulations) SetLegStipulationType(v string) { + m.Set(field.NewLegStipulationType(v)) +} + +//SetLegStipulationValue sets LegStipulationValue, Tag 689 +func (m NoLegStipulations) SetLegStipulationValue(v string) { + m.Set(field.NewLegStipulationValue(v)) +} + +//GetLegStipulationType gets LegStipulationType, Tag 688 +func (m NoLegStipulations) GetLegStipulationType() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStipulationValue gets LegStipulationValue, Tag 689 +func (m NoLegStipulations) GetLegStipulationValue() (v string, err quickfix.MessageRejectError) { + var f field.LegStipulationValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegStipulationType returns true if LegStipulationType is present, Tag 688 +func (m NoLegStipulations) HasLegStipulationType() bool { + return m.Has(tag.LegStipulationType) +} + +//HasLegStipulationValue returns true if LegStipulationValue is present, Tag 689 +func (m NoLegStipulations) HasLegStipulationValue() bool { + return m.Has(tag.LegStipulationValue) +} + +//NoLegStipulationsRepeatingGroup is a repeating group, Tag 683 +type NoLegStipulationsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegStipulationsRepeatingGroup returns an initialized, NoLegStipulationsRepeatingGroup +func NewNoLegStipulationsRepeatingGroup() NoLegStipulationsRepeatingGroup { + return NoLegStipulationsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegStipulations, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegStipulationType), quickfix.GroupElement(tag.LegStipulationValue)})} +} + +//Add create and append a new NoLegStipulations to this group +func (m NoLegStipulationsRepeatingGroup) Add() NoLegStipulations { + g := m.RepeatingGroup.Add() + return NoLegStipulations{g} +} + +//Get returns the ith NoLegStipulations in the NoLegStipulationsRepeatinGroup +func (m NoLegStipulationsRepeatingGroup) Get(i int) NoLegStipulations { + return NoLegStipulations{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDs is a repeating group element, Tag 539 +type NoNestedPartyIDs struct { + *quickfix.Group +} + +//SetNestedPartyID sets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) SetNestedPartyID(v string) { + m.Set(field.NewNestedPartyID(v)) +} + +//SetNestedPartyIDSource sets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) SetNestedPartyIDSource(v string) { + m.Set(field.NewNestedPartyIDSource(v)) +} + +//SetNestedPartyRole sets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) SetNestedPartyRole(v int) { + m.Set(field.NewNestedPartyRole(v)) +} + +//SetNoNestedPartySubIDs sets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) SetNoNestedPartySubIDs(f NoNestedPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetNestedPartyID gets NestedPartyID, Tag 524 +func (m NoNestedPartyIDs) GetNestedPartyID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyIDSource gets NestedPartyIDSource, Tag 525 +func (m NoNestedPartyIDs) GetNestedPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartyRole gets NestedPartyRole, Tag 538 +func (m NoNestedPartyIDs) GetNestedPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoNestedPartySubIDs gets NoNestedPartySubIDs, Tag 804 +func (m NoNestedPartyIDs) GetNoNestedPartySubIDs() (NoNestedPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoNestedPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasNestedPartyID returns true if NestedPartyID is present, Tag 524 +func (m NoNestedPartyIDs) HasNestedPartyID() bool { + return m.Has(tag.NestedPartyID) +} + +//HasNestedPartyIDSource returns true if NestedPartyIDSource is present, Tag 525 +func (m NoNestedPartyIDs) HasNestedPartyIDSource() bool { + return m.Has(tag.NestedPartyIDSource) +} + +//HasNestedPartyRole returns true if NestedPartyRole is present, Tag 538 +func (m NoNestedPartyIDs) HasNestedPartyRole() bool { + return m.Has(tag.NestedPartyRole) +} + +//HasNoNestedPartySubIDs returns true if NoNestedPartySubIDs is present, Tag 804 +func (m NoNestedPartyIDs) HasNoNestedPartySubIDs() bool { + return m.Has(tag.NoNestedPartySubIDs) +} + +//NoNestedPartySubIDs is a repeating group element, Tag 804 +type NoNestedPartySubIDs struct { + *quickfix.Group +} + +//SetNestedPartySubID sets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) SetNestedPartySubID(v string) { + m.Set(field.NewNestedPartySubID(v)) +} + +//SetNestedPartySubIDType sets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) SetNestedPartySubIDType(v int) { + m.Set(field.NewNestedPartySubIDType(v)) +} + +//GetNestedPartySubID gets NestedPartySubID, Tag 545 +func (m NoNestedPartySubIDs) GetNestedPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNestedPartySubIDType gets NestedPartySubIDType, Tag 805 +func (m NoNestedPartySubIDs) GetNestedPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.NestedPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasNestedPartySubID returns true if NestedPartySubID is present, Tag 545 +func (m NoNestedPartySubIDs) HasNestedPartySubID() bool { + return m.Has(tag.NestedPartySubID) +} + +//HasNestedPartySubIDType returns true if NestedPartySubIDType is present, Tag 805 +func (m NoNestedPartySubIDs) HasNestedPartySubIDType() bool { + return m.Has(tag.NestedPartySubIDType) +} + +//NoNestedPartySubIDsRepeatingGroup is a repeating group, Tag 804 +type NoNestedPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartySubIDsRepeatingGroup returns an initialized, NoNestedPartySubIDsRepeatingGroup +func NewNoNestedPartySubIDsRepeatingGroup() NoNestedPartySubIDsRepeatingGroup { + return NoNestedPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartySubID), quickfix.GroupElement(tag.NestedPartySubIDType)})} +} + +//Add create and append a new NoNestedPartySubIDs to this group +func (m NoNestedPartySubIDsRepeatingGroup) Add() NoNestedPartySubIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartySubIDs{g} +} + +//Get returns the ith NoNestedPartySubIDs in the NoNestedPartySubIDsRepeatinGroup +func (m NoNestedPartySubIDsRepeatingGroup) Get(i int) NoNestedPartySubIDs { + return NoNestedPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoNestedPartyIDsRepeatingGroup is a repeating group, Tag 539 +type NoNestedPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoNestedPartyIDsRepeatingGroup returns an initialized, NoNestedPartyIDsRepeatingGroup +func NewNoNestedPartyIDsRepeatingGroup() NoNestedPartyIDsRepeatingGroup { + return NoNestedPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoNestedPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.NestedPartyID), quickfix.GroupElement(tag.NestedPartyIDSource), quickfix.GroupElement(tag.NestedPartyRole), NewNoNestedPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoNestedPartyIDs to this group +func (m NoNestedPartyIDsRepeatingGroup) Add() NoNestedPartyIDs { + g := m.RepeatingGroup.Add() + return NoNestedPartyIDs{g} +} + +//Get returns the ith NoNestedPartyIDs in the NoNestedPartyIDsRepeatinGroup +func (m NoNestedPartyIDsRepeatingGroup) Get(i int) NoNestedPartyIDs { + return NoNestedPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit), quickfix.GroupElement(tag.LegQty), quickfix.GroupElement(tag.LegSwapType), NewNoLegStipulationsRepeatingGroup(), quickfix.GroupElement(tag.LegPositionEffect), quickfix.GroupElement(tag.LegCoveredOrUncovered), NewNoNestedPartyIDsRepeatingGroup(), quickfix.GroupElement(tag.LegRefID), quickfix.GroupElement(tag.LegPrice), quickfix.GroupElement(tag.LegSettlType), quickfix.GroupElement(tag.LegSettlDate), quickfix.GroupElement(tag.LegLastPx), quickfix.GroupElement(tag.LegReportID), quickfix.GroupElement(tag.LegSettlCurrency), quickfix.GroupElement(tag.LegLastForwardPoints), quickfix.GroupElement(tag.LegCalculatedCcyLastQty), quickfix.GroupElement(tag.LegGrossTradeAmt)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoPosAmt is a repeating group element, Tag 753 +type NoPosAmt struct { + *quickfix.Group +} + +//SetPosAmtType sets PosAmtType, Tag 707 +func (m NoPosAmt) SetPosAmtType(v enum.PosAmtType) { + m.Set(field.NewPosAmtType(v)) +} + +//SetPosAmt sets PosAmt, Tag 708 +func (m NoPosAmt) SetPosAmt(value decimal.Decimal, scale int32) { + m.Set(field.NewPosAmt(value, scale)) +} + +//SetPositionCurrency sets PositionCurrency, Tag 1055 +func (m NoPosAmt) SetPositionCurrency(v string) { + m.Set(field.NewPositionCurrency(v)) +} + +//GetPosAmtType gets PosAmtType, Tag 707 +func (m NoPosAmt) GetPosAmtType() (v enum.PosAmtType, err quickfix.MessageRejectError) { + var f field.PosAmtTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPosAmt gets PosAmt, Tag 708 +func (m NoPosAmt) GetPosAmt() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PosAmtField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionCurrency gets PositionCurrency, Tag 1055 +func (m NoPosAmt) GetPositionCurrency() (v string, err quickfix.MessageRejectError) { + var f field.PositionCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPosAmtType returns true if PosAmtType is present, Tag 707 +func (m NoPosAmt) HasPosAmtType() bool { + return m.Has(tag.PosAmtType) +} + +//HasPosAmt returns true if PosAmt is present, Tag 708 +func (m NoPosAmt) HasPosAmt() bool { + return m.Has(tag.PosAmt) +} + +//HasPositionCurrency returns true if PositionCurrency is present, Tag 1055 +func (m NoPosAmt) HasPositionCurrency() bool { + return m.Has(tag.PositionCurrency) +} + +//NoPosAmtRepeatingGroup is a repeating group, Tag 753 +type NoPosAmtRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPosAmtRepeatingGroup returns an initialized, NoPosAmtRepeatingGroup +func NewNoPosAmtRepeatingGroup() NoPosAmtRepeatingGroup { + return NoPosAmtRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPosAmt, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PosAmtType), quickfix.GroupElement(tag.PosAmt), quickfix.GroupElement(tag.PositionCurrency)})} +} + +//Add create and append a new NoPosAmt to this group +func (m NoPosAmtRepeatingGroup) Add() NoPosAmt { + g := m.RepeatingGroup.Add() + return NoPosAmt{g} +} + +//Get returns the ith NoPosAmt in the NoPosAmtRepeatinGroup +func (m NoPosAmtRepeatingGroup) Get(i int) NoPosAmt { + return NoPosAmt{m.RepeatingGroup.Get(i)} +} + +//NoTrdRegTimestamps is a repeating group element, Tag 768 +type NoTrdRegTimestamps struct { + *quickfix.Group +} + +//SetTrdRegTimestamp sets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) SetTrdRegTimestamp(v time.Time) { + m.Set(field.NewTrdRegTimestamp(v)) +} + +//SetTrdRegTimestampType sets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) SetTrdRegTimestampType(v enum.TrdRegTimestampType) { + m.Set(field.NewTrdRegTimestampType(v)) +} + +//SetTrdRegTimestampOrigin sets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) SetTrdRegTimestampOrigin(v string) { + m.Set(field.NewTrdRegTimestampOrigin(v)) +} + +//SetDeskType sets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) SetDeskType(v enum.DeskType) { + m.Set(field.NewDeskType(v)) +} + +//SetDeskTypeSource sets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) SetDeskTypeSource(v enum.DeskTypeSource) { + m.Set(field.NewDeskTypeSource(v)) +} + +//SetDeskOrderHandlingInst sets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) SetDeskOrderHandlingInst(v enum.DeskOrderHandlingInst) { + m.Set(field.NewDeskOrderHandlingInst(v)) +} + +//GetTrdRegTimestamp gets TrdRegTimestamp, Tag 769 +func (m NoTrdRegTimestamps) GetTrdRegTimestamp() (v time.Time, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampType gets TrdRegTimestampType, Tag 770 +func (m NoTrdRegTimestamps) GetTrdRegTimestampType() (v enum.TrdRegTimestampType, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdRegTimestampOrigin gets TrdRegTimestampOrigin, Tag 771 +func (m NoTrdRegTimestamps) GetTrdRegTimestampOrigin() (v string, err quickfix.MessageRejectError) { + var f field.TrdRegTimestampOriginField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskType gets DeskType, Tag 1033 +func (m NoTrdRegTimestamps) GetDeskType() (v enum.DeskType, err quickfix.MessageRejectError) { + var f field.DeskTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskTypeSource gets DeskTypeSource, Tag 1034 +func (m NoTrdRegTimestamps) GetDeskTypeSource() (v enum.DeskTypeSource, err quickfix.MessageRejectError) { + var f field.DeskTypeSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeskOrderHandlingInst gets DeskOrderHandlingInst, Tag 1035 +func (m NoTrdRegTimestamps) GetDeskOrderHandlingInst() (v enum.DeskOrderHandlingInst, err quickfix.MessageRejectError) { + var f field.DeskOrderHandlingInstField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTrdRegTimestamp returns true if TrdRegTimestamp is present, Tag 769 +func (m NoTrdRegTimestamps) HasTrdRegTimestamp() bool { + return m.Has(tag.TrdRegTimestamp) +} + +//HasTrdRegTimestampType returns true if TrdRegTimestampType is present, Tag 770 +func (m NoTrdRegTimestamps) HasTrdRegTimestampType() bool { + return m.Has(tag.TrdRegTimestampType) +} + +//HasTrdRegTimestampOrigin returns true if TrdRegTimestampOrigin is present, Tag 771 +func (m NoTrdRegTimestamps) HasTrdRegTimestampOrigin() bool { + return m.Has(tag.TrdRegTimestampOrigin) +} + +//HasDeskType returns true if DeskType is present, Tag 1033 +func (m NoTrdRegTimestamps) HasDeskType() bool { + return m.Has(tag.DeskType) +} + +//HasDeskTypeSource returns true if DeskTypeSource is present, Tag 1034 +func (m NoTrdRegTimestamps) HasDeskTypeSource() bool { + return m.Has(tag.DeskTypeSource) +} + +//HasDeskOrderHandlingInst returns true if DeskOrderHandlingInst is present, Tag 1035 +func (m NoTrdRegTimestamps) HasDeskOrderHandlingInst() bool { + return m.Has(tag.DeskOrderHandlingInst) +} + +//NoTrdRegTimestampsRepeatingGroup is a repeating group, Tag 768 +type NoTrdRegTimestampsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTrdRegTimestampsRepeatingGroup returns an initialized, NoTrdRegTimestampsRepeatingGroup +func NewNoTrdRegTimestampsRepeatingGroup() NoTrdRegTimestampsRepeatingGroup { + return NoTrdRegTimestampsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTrdRegTimestamps, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TrdRegTimestamp), quickfix.GroupElement(tag.TrdRegTimestampType), quickfix.GroupElement(tag.TrdRegTimestampOrigin), quickfix.GroupElement(tag.DeskType), quickfix.GroupElement(tag.DeskTypeSource), quickfix.GroupElement(tag.DeskOrderHandlingInst)})} +} + +//Add create and append a new NoTrdRegTimestamps to this group +func (m NoTrdRegTimestampsRepeatingGroup) Add() NoTrdRegTimestamps { + g := m.RepeatingGroup.Add() + return NoTrdRegTimestamps{g} +} + +//Get returns the ith NoTrdRegTimestamps in the NoTrdRegTimestampsRepeatinGroup +func (m NoTrdRegTimestampsRepeatingGroup) Get(i int) NoTrdRegTimestamps { + return NoTrdRegTimestamps{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoRootPartyIDs is a repeating group element, Tag 1116 +type NoRootPartyIDs struct { + *quickfix.Group +} + +//SetRootPartyID sets RootPartyID, Tag 1117 +func (m NoRootPartyIDs) SetRootPartyID(v string) { + m.Set(field.NewRootPartyID(v)) +} + +//SetRootPartyIDSource sets RootPartyIDSource, Tag 1118 +func (m NoRootPartyIDs) SetRootPartyIDSource(v string) { + m.Set(field.NewRootPartyIDSource(v)) +} + +//SetRootPartyRole sets RootPartyRole, Tag 1119 +func (m NoRootPartyIDs) SetRootPartyRole(v int) { + m.Set(field.NewRootPartyRole(v)) +} + +//SetNoRootPartySubIDs sets NoRootPartySubIDs, Tag 1120 +func (m NoRootPartyIDs) SetNoRootPartySubIDs(f NoRootPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetRootPartyID gets RootPartyID, Tag 1117 +func (m NoRootPartyIDs) GetRootPartyID() (v string, err quickfix.MessageRejectError) { + var f field.RootPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartyIDSource gets RootPartyIDSource, Tag 1118 +func (m NoRootPartyIDs) GetRootPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.RootPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartyRole gets RootPartyRole, Tag 1119 +func (m NoRootPartyIDs) GetRootPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.RootPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoRootPartySubIDs gets NoRootPartySubIDs, Tag 1120 +func (m NoRootPartyIDs) GetNoRootPartySubIDs() (NoRootPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoRootPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasRootPartyID returns true if RootPartyID is present, Tag 1117 +func (m NoRootPartyIDs) HasRootPartyID() bool { + return m.Has(tag.RootPartyID) +} + +//HasRootPartyIDSource returns true if RootPartyIDSource is present, Tag 1118 +func (m NoRootPartyIDs) HasRootPartyIDSource() bool { + return m.Has(tag.RootPartyIDSource) +} + +//HasRootPartyRole returns true if RootPartyRole is present, Tag 1119 +func (m NoRootPartyIDs) HasRootPartyRole() bool { + return m.Has(tag.RootPartyRole) +} + +//HasNoRootPartySubIDs returns true if NoRootPartySubIDs is present, Tag 1120 +func (m NoRootPartyIDs) HasNoRootPartySubIDs() bool { + return m.Has(tag.NoRootPartySubIDs) +} + +//NoRootPartySubIDs is a repeating group element, Tag 1120 +type NoRootPartySubIDs struct { + *quickfix.Group +} + +//SetRootPartySubID sets RootPartySubID, Tag 1121 +func (m NoRootPartySubIDs) SetRootPartySubID(v string) { + m.Set(field.NewRootPartySubID(v)) +} + +//SetRootPartySubIDType sets RootPartySubIDType, Tag 1122 +func (m NoRootPartySubIDs) SetRootPartySubIDType(v int) { + m.Set(field.NewRootPartySubIDType(v)) +} + +//GetRootPartySubID gets RootPartySubID, Tag 1121 +func (m NoRootPartySubIDs) GetRootPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.RootPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRootPartySubIDType gets RootPartySubIDType, Tag 1122 +func (m NoRootPartySubIDs) GetRootPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.RootPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRootPartySubID returns true if RootPartySubID is present, Tag 1121 +func (m NoRootPartySubIDs) HasRootPartySubID() bool { + return m.Has(tag.RootPartySubID) +} + +//HasRootPartySubIDType returns true if RootPartySubIDType is present, Tag 1122 +func (m NoRootPartySubIDs) HasRootPartySubIDType() bool { + return m.Has(tag.RootPartySubIDType) +} + +//NoRootPartySubIDsRepeatingGroup is a repeating group, Tag 1120 +type NoRootPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRootPartySubIDsRepeatingGroup returns an initialized, NoRootPartySubIDsRepeatingGroup +func NewNoRootPartySubIDsRepeatingGroup() NoRootPartySubIDsRepeatingGroup { + return NoRootPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRootPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RootPartySubID), quickfix.GroupElement(tag.RootPartySubIDType)})} +} + +//Add create and append a new NoRootPartySubIDs to this group +func (m NoRootPartySubIDsRepeatingGroup) Add() NoRootPartySubIDs { + g := m.RepeatingGroup.Add() + return NoRootPartySubIDs{g} +} + +//Get returns the ith NoRootPartySubIDs in the NoRootPartySubIDsRepeatinGroup +func (m NoRootPartySubIDsRepeatingGroup) Get(i int) NoRootPartySubIDs { + return NoRootPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoRootPartyIDsRepeatingGroup is a repeating group, Tag 1116 +type NoRootPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoRootPartyIDsRepeatingGroup returns an initialized, NoRootPartyIDsRepeatingGroup +func NewNoRootPartyIDsRepeatingGroup() NoRootPartyIDsRepeatingGroup { + return NoRootPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoRootPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.RootPartyID), quickfix.GroupElement(tag.RootPartyIDSource), quickfix.GroupElement(tag.RootPartyRole), NewNoRootPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoRootPartyIDs to this group +func (m NoRootPartyIDsRepeatingGroup) Add() NoRootPartyIDs { + g := m.RepeatingGroup.Add() + return NoRootPartyIDs{g} +} + +//Get returns the ith NoRootPartyIDs in the NoRootPartyIDsRepeatinGroup +func (m NoRootPartyIDsRepeatingGroup) Get(i int) NoRootPartyIDs { + return NoRootPartyIDs{m.RepeatingGroup.Get(i)} +} diff --git a/tradecapturereportrequest/TradeCaptureReportRequest.generated.go b/tradecapturereportrequest/TradeCaptureReportRequest.generated.go new file mode 100644 index 0000000..e17bff0 --- /dev/null +++ b/tradecapturereportrequest/TradeCaptureReportRequest.generated.go @@ -0,0 +1,5048 @@ +package tradecapturereportrequest + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//TradeCaptureReportRequest is the fix50 TradeCaptureReportRequest type, MsgType = AD +type TradeCaptureReportRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a TradeCaptureReportRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) TradeCaptureReportRequest { + return TradeCaptureReportRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m TradeCaptureReportRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a TradeCaptureReportRequest initialized with the required fields for TradeCaptureReportRequest +func New(traderequestid field.TradeRequestIDField, traderequesttype field.TradeRequestTypeField) (m TradeCaptureReportRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AD")) + m.Set(traderequestid) + m.Set(traderequesttype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg TradeCaptureReportRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AD", r +} + +//SetClOrdID sets ClOrdID, Tag 11 +func (m TradeCaptureReportRequest) SetClOrdID(v string) { + m.Set(field.NewClOrdID(v)) +} + +//SetExecID sets ExecID, Tag 17 +func (m TradeCaptureReportRequest) SetExecID(v string) { + m.Set(field.NewExecID(v)) +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m TradeCaptureReportRequest) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetOrderID sets OrderID, Tag 37 +func (m TradeCaptureReportRequest) SetOrderID(v string) { + m.Set(field.NewOrderID(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m TradeCaptureReportRequest) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSide sets Side, Tag 54 +func (m TradeCaptureReportRequest) SetSide(v enum.Side) { + m.Set(field.NewSide(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m TradeCaptureReportRequest) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m TradeCaptureReportRequest) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m TradeCaptureReportRequest) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m TradeCaptureReportRequest) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m TradeCaptureReportRequest) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetExecType sets ExecType, Tag 150 +func (m TradeCaptureReportRequest) SetExecType(v enum.ExecType) { + m.Set(field.NewExecType(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m TradeCaptureReportRequest) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m TradeCaptureReportRequest) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m TradeCaptureReportRequest) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m TradeCaptureReportRequest) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m TradeCaptureReportRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m TradeCaptureReportRequest) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m TradeCaptureReportRequest) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m TradeCaptureReportRequest) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m TradeCaptureReportRequest) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m TradeCaptureReportRequest) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m TradeCaptureReportRequest) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m TradeCaptureReportRequest) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m TradeCaptureReportRequest) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m TradeCaptureReportRequest) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m TradeCaptureReportRequest) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m TradeCaptureReportRequest) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m TradeCaptureReportRequest) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m TradeCaptureReportRequest) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m TradeCaptureReportRequest) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m TradeCaptureReportRequest) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m TradeCaptureReportRequest) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m TradeCaptureReportRequest) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m TradeCaptureReportRequest) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetMultiLegReportingType sets MultiLegReportingType, Tag 442 +func (m TradeCaptureReportRequest) SetMultiLegReportingType(v enum.MultiLegReportingType) { + m.Set(field.NewMultiLegReportingType(v)) +} + +//SetNoPartyIDs sets NoPartyIDs, Tag 453 +func (m TradeCaptureReportRequest) SetNoPartyIDs(f NoPartyIDsRepeatingGroup) { + m.SetGroup(f) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m TradeCaptureReportRequest) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m TradeCaptureReportRequest) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m TradeCaptureReportRequest) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m TradeCaptureReportRequest) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m TradeCaptureReportRequest) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m TradeCaptureReportRequest) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m TradeCaptureReportRequest) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m TradeCaptureReportRequest) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m TradeCaptureReportRequest) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradeRequestID sets TradeRequestID, Tag 568 +func (m TradeCaptureReportRequest) SetTradeRequestID(v string) { + m.Set(field.NewTradeRequestID(v)) +} + +//SetTradeRequestType sets TradeRequestType, Tag 569 +func (m TradeCaptureReportRequest) SetTradeRequestType(v enum.TradeRequestType) { + m.Set(field.NewTradeRequestType(v)) +} + +//SetTradeReportID sets TradeReportID, Tag 571 +func (m TradeCaptureReportRequest) SetTradeReportID(v string) { + m.Set(field.NewTradeReportID(v)) +} + +//SetMatchStatus sets MatchStatus, Tag 573 +func (m TradeCaptureReportRequest) SetMatchStatus(v enum.MatchStatus) { + m.Set(field.NewMatchStatus(v)) +} + +//SetTradeInputSource sets TradeInputSource, Tag 578 +func (m TradeCaptureReportRequest) SetTradeInputSource(v string) { + m.Set(field.NewTradeInputSource(v)) +} + +//SetTradeInputDevice sets TradeInputDevice, Tag 579 +func (m TradeCaptureReportRequest) SetTradeInputDevice(v string) { + m.Set(field.NewTradeInputDevice(v)) +} + +//SetNoDates sets NoDates, Tag 580 +func (m TradeCaptureReportRequest) SetNoDates(f NoDatesRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m TradeCaptureReportRequest) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m TradeCaptureReportRequest) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetDeliveryForm sets DeliveryForm, Tag 668 +func (m TradeCaptureReportRequest) SetDeliveryForm(v enum.DeliveryForm) { + m.Set(field.NewDeliveryForm(v)) +} + +//SetPool sets Pool, Tag 691 +func (m TradeCaptureReportRequest) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m TradeCaptureReportRequest) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetClearingBusinessDate sets ClearingBusinessDate, Tag 715 +func (m TradeCaptureReportRequest) SetClearingBusinessDate(v string) { + m.Set(field.NewClearingBusinessDate(v)) +} + +//SetResponseTransportType sets ResponseTransportType, Tag 725 +func (m TradeCaptureReportRequest) SetResponseTransportType(v enum.ResponseTransportType) { + m.Set(field.NewResponseTransportType(v)) +} + +//SetResponseDestination sets ResponseDestination, Tag 726 +func (m TradeCaptureReportRequest) SetResponseDestination(v string) { + m.Set(field.NewResponseDestination(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m TradeCaptureReportRequest) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetTerminationType sets TerminationType, Tag 788 +func (m TradeCaptureReportRequest) SetTerminationType(v enum.TerminationType) { + m.Set(field.NewTerminationType(v)) +} + +//SetSecondaryTradeReportID sets SecondaryTradeReportID, Tag 818 +func (m TradeCaptureReportRequest) SetSecondaryTradeReportID(v string) { + m.Set(field.NewSecondaryTradeReportID(v)) +} + +//SetTradeLinkID sets TradeLinkID, Tag 820 +func (m TradeCaptureReportRequest) SetTradeLinkID(v string) { + m.Set(field.NewTradeLinkID(v)) +} + +//SetTrdType sets TrdType, Tag 828 +func (m TradeCaptureReportRequest) SetTrdType(v enum.TrdType) { + m.Set(field.NewTrdType(v)) +} + +//SetTrdSubType sets TrdSubType, Tag 829 +func (m TradeCaptureReportRequest) SetTrdSubType(v enum.TrdSubType) { + m.Set(field.NewTrdSubType(v)) +} + +//SetTransferReason sets TransferReason, Tag 830 +func (m TradeCaptureReportRequest) SetTransferReason(v string) { + m.Set(field.NewTransferReason(v)) +} + +//SetSecondaryTrdType sets SecondaryTrdType, Tag 855 +func (m TradeCaptureReportRequest) SetSecondaryTrdType(v int) { + m.Set(field.NewSecondaryTrdType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m TradeCaptureReportRequest) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetPctAtRisk sets PctAtRisk, Tag 869 +func (m TradeCaptureReportRequest) SetPctAtRisk(value decimal.Decimal, scale int32) { + m.Set(field.NewPctAtRisk(value, scale)) +} + +//SetNoInstrAttrib sets NoInstrAttrib, Tag 870 +func (m TradeCaptureReportRequest) SetNoInstrAttrib(f NoInstrAttribRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m TradeCaptureReportRequest) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m TradeCaptureReportRequest) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m TradeCaptureReportRequest) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m TradeCaptureReportRequest) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetTrdMatchID sets TrdMatchID, Tag 880 +func (m TradeCaptureReportRequest) SetTrdMatchID(v string) { + m.Set(field.NewTrdMatchID(v)) +} + +//SetMarginRatio sets MarginRatio, Tag 898 +func (m TradeCaptureReportRequest) SetMarginRatio(value decimal.Decimal, scale int32) { + m.Set(field.NewMarginRatio(value, scale)) +} + +//SetAgreementDesc sets AgreementDesc, Tag 913 +func (m TradeCaptureReportRequest) SetAgreementDesc(v string) { + m.Set(field.NewAgreementDesc(v)) +} + +//SetAgreementID sets AgreementID, Tag 914 +func (m TradeCaptureReportRequest) SetAgreementID(v string) { + m.Set(field.NewAgreementID(v)) +} + +//SetAgreementDate sets AgreementDate, Tag 915 +func (m TradeCaptureReportRequest) SetAgreementDate(v string) { + m.Set(field.NewAgreementDate(v)) +} + +//SetStartDate sets StartDate, Tag 916 +func (m TradeCaptureReportRequest) SetStartDate(v string) { + m.Set(field.NewStartDate(v)) +} + +//SetEndDate sets EndDate, Tag 917 +func (m TradeCaptureReportRequest) SetEndDate(v string) { + m.Set(field.NewEndDate(v)) +} + +//SetAgreementCurrency sets AgreementCurrency, Tag 918 +func (m TradeCaptureReportRequest) SetAgreementCurrency(v string) { + m.Set(field.NewAgreementCurrency(v)) +} + +//SetDeliveryType sets DeliveryType, Tag 919 +func (m TradeCaptureReportRequest) SetDeliveryType(v enum.DeliveryType) { + m.Set(field.NewDeliveryType(v)) +} + +//SetTimeBracket sets TimeBracket, Tag 943 +func (m TradeCaptureReportRequest) SetTimeBracket(v string) { + m.Set(field.NewTimeBracket(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m TradeCaptureReportRequest) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m TradeCaptureReportRequest) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m TradeCaptureReportRequest) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m TradeCaptureReportRequest) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m TradeCaptureReportRequest) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m TradeCaptureReportRequest) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m TradeCaptureReportRequest) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m TradeCaptureReportRequest) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m TradeCaptureReportRequest) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m TradeCaptureReportRequest) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetTradeID sets TradeID, Tag 1003 +func (m TradeCaptureReportRequest) SetTradeID(v string) { + m.Set(field.NewTradeID(v)) +} + +//SetMessageEventSource sets MessageEventSource, Tag 1011 +func (m TradeCaptureReportRequest) SetMessageEventSource(v string) { + m.Set(field.NewMessageEventSource(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m TradeCaptureReportRequest) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecondaryTradeID sets SecondaryTradeID, Tag 1040 +func (m TradeCaptureReportRequest) SetSecondaryTradeID(v string) { + m.Set(field.NewSecondaryTradeID(v)) +} + +//SetFirmTradeID sets FirmTradeID, Tag 1041 +func (m TradeCaptureReportRequest) SetFirmTradeID(v string) { + m.Set(field.NewFirmTradeID(v)) +} + +//SetSecondaryFirmTradeID sets SecondaryFirmTradeID, Tag 1042 +func (m TradeCaptureReportRequest) SetSecondaryFirmTradeID(v string) { + m.Set(field.NewSecondaryFirmTradeID(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m TradeCaptureReportRequest) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m TradeCaptureReportRequest) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//SetTradeHandlingInstr sets TradeHandlingInstr, Tag 1123 +func (m TradeCaptureReportRequest) SetTradeHandlingInstr(v enum.TradeHandlingInstr) { + m.Set(field.NewTradeHandlingInstr(v)) +} + +//GetClOrdID gets ClOrdID, Tag 11 +func (m TradeCaptureReportRequest) GetClOrdID() (v string, err quickfix.MessageRejectError) { + var f field.ClOrdIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecID gets ExecID, Tag 17 +func (m TradeCaptureReportRequest) GetExecID() (v string, err quickfix.MessageRejectError) { + var f field.ExecIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m TradeCaptureReportRequest) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOrderID gets OrderID, Tag 37 +func (m TradeCaptureReportRequest) GetOrderID() (v string, err quickfix.MessageRejectError) { + var f field.OrderIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m TradeCaptureReportRequest) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSide gets Side, Tag 54 +func (m TradeCaptureReportRequest) GetSide() (v enum.Side, err quickfix.MessageRejectError) { + var f field.SideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m TradeCaptureReportRequest) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m TradeCaptureReportRequest) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m TradeCaptureReportRequest) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m TradeCaptureReportRequest) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m TradeCaptureReportRequest) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetExecType gets ExecType, Tag 150 +func (m TradeCaptureReportRequest) GetExecType() (v enum.ExecType, err quickfix.MessageRejectError) { + var f field.ExecTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m TradeCaptureReportRequest) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m TradeCaptureReportRequest) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m TradeCaptureReportRequest) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m TradeCaptureReportRequest) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m TradeCaptureReportRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m TradeCaptureReportRequest) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m TradeCaptureReportRequest) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m TradeCaptureReportRequest) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m TradeCaptureReportRequest) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m TradeCaptureReportRequest) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m TradeCaptureReportRequest) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m TradeCaptureReportRequest) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m TradeCaptureReportRequest) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m TradeCaptureReportRequest) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m TradeCaptureReportRequest) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m TradeCaptureReportRequest) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m TradeCaptureReportRequest) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m TradeCaptureReportRequest) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m TradeCaptureReportRequest) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m TradeCaptureReportRequest) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m TradeCaptureReportRequest) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m TradeCaptureReportRequest) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m TradeCaptureReportRequest) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMultiLegReportingType gets MultiLegReportingType, Tag 442 +func (m TradeCaptureReportRequest) GetMultiLegReportingType() (v enum.MultiLegReportingType, err quickfix.MessageRejectError) { + var f field.MultiLegReportingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartyIDs gets NoPartyIDs, Tag 453 +func (m TradeCaptureReportRequest) GetNoPartyIDs() (NoPartyIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartyIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m TradeCaptureReportRequest) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m TradeCaptureReportRequest) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m TradeCaptureReportRequest) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m TradeCaptureReportRequest) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m TradeCaptureReportRequest) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m TradeCaptureReportRequest) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m TradeCaptureReportRequest) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m TradeCaptureReportRequest) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m TradeCaptureReportRequest) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradeRequestID gets TradeRequestID, Tag 568 +func (m TradeCaptureReportRequest) GetTradeRequestID() (v string, err quickfix.MessageRejectError) { + var f field.TradeRequestIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeRequestType gets TradeRequestType, Tag 569 +func (m TradeCaptureReportRequest) GetTradeRequestType() (v enum.TradeRequestType, err quickfix.MessageRejectError) { + var f field.TradeRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeReportID gets TradeReportID, Tag 571 +func (m TradeCaptureReportRequest) GetTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.TradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMatchStatus gets MatchStatus, Tag 573 +func (m TradeCaptureReportRequest) GetMatchStatus() (v enum.MatchStatus, err quickfix.MessageRejectError) { + var f field.MatchStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeInputSource gets TradeInputSource, Tag 578 +func (m TradeCaptureReportRequest) GetTradeInputSource() (v string, err quickfix.MessageRejectError) { + var f field.TradeInputSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeInputDevice gets TradeInputDevice, Tag 579 +func (m TradeCaptureReportRequest) GetTradeInputDevice() (v string, err quickfix.MessageRejectError) { + var f field.TradeInputDeviceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoDates gets NoDates, Tag 580 +func (m TradeCaptureReportRequest) GetNoDates() (NoDatesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoDatesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m TradeCaptureReportRequest) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m TradeCaptureReportRequest) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryForm gets DeliveryForm, Tag 668 +func (m TradeCaptureReportRequest) GetDeliveryForm() (v enum.DeliveryForm, err quickfix.MessageRejectError) { + var f field.DeliveryFormField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m TradeCaptureReportRequest) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m TradeCaptureReportRequest) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetClearingBusinessDate gets ClearingBusinessDate, Tag 715 +func (m TradeCaptureReportRequest) GetClearingBusinessDate() (v string, err quickfix.MessageRejectError) { + var f field.ClearingBusinessDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetResponseTransportType gets ResponseTransportType, Tag 725 +func (m TradeCaptureReportRequest) GetResponseTransportType() (v enum.ResponseTransportType, err quickfix.MessageRejectError) { + var f field.ResponseTransportTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetResponseDestination gets ResponseDestination, Tag 726 +func (m TradeCaptureReportRequest) GetResponseDestination() (v string, err quickfix.MessageRejectError) { + var f field.ResponseDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m TradeCaptureReportRequest) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTerminationType gets TerminationType, Tag 788 +func (m TradeCaptureReportRequest) GetTerminationType() (v enum.TerminationType, err quickfix.MessageRejectError) { + var f field.TerminationTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryTradeReportID gets SecondaryTradeReportID, Tag 818 +func (m TradeCaptureReportRequest) GetSecondaryTradeReportID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeReportIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeLinkID gets TradeLinkID, Tag 820 +func (m TradeCaptureReportRequest) GetTradeLinkID() (v string, err quickfix.MessageRejectError) { + var f field.TradeLinkIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdType gets TrdType, Tag 828 +func (m TradeCaptureReportRequest) GetTrdType() (v enum.TrdType, err quickfix.MessageRejectError) { + var f field.TrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdSubType gets TrdSubType, Tag 829 +func (m TradeCaptureReportRequest) GetTrdSubType() (v enum.TrdSubType, err quickfix.MessageRejectError) { + var f field.TrdSubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransferReason gets TransferReason, Tag 830 +func (m TradeCaptureReportRequest) GetTransferReason() (v string, err quickfix.MessageRejectError) { + var f field.TransferReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryTrdType gets SecondaryTrdType, Tag 855 +func (m TradeCaptureReportRequest) GetSecondaryTrdType() (v int, err quickfix.MessageRejectError) { + var f field.SecondaryTrdTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m TradeCaptureReportRequest) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetPctAtRisk gets PctAtRisk, Tag 869 +func (m TradeCaptureReportRequest) GetPctAtRisk() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.PctAtRiskField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrAttrib gets NoInstrAttrib, Tag 870 +func (m TradeCaptureReportRequest) GetNoInstrAttrib() (NoInstrAttribRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrAttribRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m TradeCaptureReportRequest) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m TradeCaptureReportRequest) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m TradeCaptureReportRequest) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m TradeCaptureReportRequest) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTrdMatchID gets TrdMatchID, Tag 880 +func (m TradeCaptureReportRequest) GetTrdMatchID() (v string, err quickfix.MessageRejectError) { + var f field.TrdMatchIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMarginRatio gets MarginRatio, Tag 898 +func (m TradeCaptureReportRequest) GetMarginRatio() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MarginRatioField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDesc gets AgreementDesc, Tag 913 +func (m TradeCaptureReportRequest) GetAgreementDesc() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementID gets AgreementID, Tag 914 +func (m TradeCaptureReportRequest) GetAgreementID() (v string, err quickfix.MessageRejectError) { + var f field.AgreementIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementDate gets AgreementDate, Tag 915 +func (m TradeCaptureReportRequest) GetAgreementDate() (v string, err quickfix.MessageRejectError) { + var f field.AgreementDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStartDate gets StartDate, Tag 916 +func (m TradeCaptureReportRequest) GetStartDate() (v string, err quickfix.MessageRejectError) { + var f field.StartDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEndDate gets EndDate, Tag 917 +func (m TradeCaptureReportRequest) GetEndDate() (v string, err quickfix.MessageRejectError) { + var f field.EndDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetAgreementCurrency gets AgreementCurrency, Tag 918 +func (m TradeCaptureReportRequest) GetAgreementCurrency() (v string, err quickfix.MessageRejectError) { + var f field.AgreementCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetDeliveryType gets DeliveryType, Tag 919 +func (m TradeCaptureReportRequest) GetDeliveryType() (v enum.DeliveryType, err quickfix.MessageRejectError) { + var f field.DeliveryTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeBracket gets TimeBracket, Tag 943 +func (m TradeCaptureReportRequest) GetTimeBracket() (v string, err quickfix.MessageRejectError) { + var f field.TimeBracketField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m TradeCaptureReportRequest) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m TradeCaptureReportRequest) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m TradeCaptureReportRequest) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m TradeCaptureReportRequest) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m TradeCaptureReportRequest) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m TradeCaptureReportRequest) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m TradeCaptureReportRequest) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m TradeCaptureReportRequest) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m TradeCaptureReportRequest) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m TradeCaptureReportRequest) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeID gets TradeID, Tag 1003 +func (m TradeCaptureReportRequest) GetTradeID() (v string, err quickfix.MessageRejectError) { + var f field.TradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMessageEventSource gets MessageEventSource, Tag 1011 +func (m TradeCaptureReportRequest) GetMessageEventSource() (v string, err quickfix.MessageRejectError) { + var f field.MessageEventSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m TradeCaptureReportRequest) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecondaryTradeID gets SecondaryTradeID, Tag 1040 +func (m TradeCaptureReportRequest) GetSecondaryTradeID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFirmTradeID gets FirmTradeID, Tag 1041 +func (m TradeCaptureReportRequest) GetFirmTradeID() (v string, err quickfix.MessageRejectError) { + var f field.FirmTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryFirmTradeID gets SecondaryFirmTradeID, Tag 1042 +func (m TradeCaptureReportRequest) GetSecondaryFirmTradeID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryFirmTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m TradeCaptureReportRequest) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m TradeCaptureReportRequest) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeHandlingInstr gets TradeHandlingInstr, Tag 1123 +func (m TradeCaptureReportRequest) GetTradeHandlingInstr() (v enum.TradeHandlingInstr, err quickfix.MessageRejectError) { + var f field.TradeHandlingInstrField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasClOrdID returns true if ClOrdID is present, Tag 11 +func (m TradeCaptureReportRequest) HasClOrdID() bool { + return m.Has(tag.ClOrdID) +} + +//HasExecID returns true if ExecID is present, Tag 17 +func (m TradeCaptureReportRequest) HasExecID() bool { + return m.Has(tag.ExecID) +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m TradeCaptureReportRequest) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasOrderID returns true if OrderID is present, Tag 37 +func (m TradeCaptureReportRequest) HasOrderID() bool { + return m.Has(tag.OrderID) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m TradeCaptureReportRequest) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSide returns true if Side is present, Tag 54 +func (m TradeCaptureReportRequest) HasSide() bool { + return m.Has(tag.Side) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m TradeCaptureReportRequest) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m TradeCaptureReportRequest) HasText() bool { + return m.Has(tag.Text) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m TradeCaptureReportRequest) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m TradeCaptureReportRequest) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m TradeCaptureReportRequest) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasExecType returns true if ExecType is present, Tag 150 +func (m TradeCaptureReportRequest) HasExecType() bool { + return m.Has(tag.ExecType) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m TradeCaptureReportRequest) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m TradeCaptureReportRequest) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m TradeCaptureReportRequest) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m TradeCaptureReportRequest) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m TradeCaptureReportRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m TradeCaptureReportRequest) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m TradeCaptureReportRequest) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m TradeCaptureReportRequest) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m TradeCaptureReportRequest) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m TradeCaptureReportRequest) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m TradeCaptureReportRequest) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m TradeCaptureReportRequest) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m TradeCaptureReportRequest) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m TradeCaptureReportRequest) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m TradeCaptureReportRequest) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m TradeCaptureReportRequest) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m TradeCaptureReportRequest) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m TradeCaptureReportRequest) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m TradeCaptureReportRequest) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m TradeCaptureReportRequest) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m TradeCaptureReportRequest) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m TradeCaptureReportRequest) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m TradeCaptureReportRequest) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasMultiLegReportingType returns true if MultiLegReportingType is present, Tag 442 +func (m TradeCaptureReportRequest) HasMultiLegReportingType() bool { + return m.Has(tag.MultiLegReportingType) +} + +//HasNoPartyIDs returns true if NoPartyIDs is present, Tag 453 +func (m TradeCaptureReportRequest) HasNoPartyIDs() bool { + return m.Has(tag.NoPartyIDs) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m TradeCaptureReportRequest) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m TradeCaptureReportRequest) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m TradeCaptureReportRequest) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m TradeCaptureReportRequest) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m TradeCaptureReportRequest) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m TradeCaptureReportRequest) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m TradeCaptureReportRequest) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m TradeCaptureReportRequest) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m TradeCaptureReportRequest) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasTradeRequestID returns true if TradeRequestID is present, Tag 568 +func (m TradeCaptureReportRequest) HasTradeRequestID() bool { + return m.Has(tag.TradeRequestID) +} + +//HasTradeRequestType returns true if TradeRequestType is present, Tag 569 +func (m TradeCaptureReportRequest) HasTradeRequestType() bool { + return m.Has(tag.TradeRequestType) +} + +//HasTradeReportID returns true if TradeReportID is present, Tag 571 +func (m TradeCaptureReportRequest) HasTradeReportID() bool { + return m.Has(tag.TradeReportID) +} + +//HasMatchStatus returns true if MatchStatus is present, Tag 573 +func (m TradeCaptureReportRequest) HasMatchStatus() bool { + return m.Has(tag.MatchStatus) +} + +//HasTradeInputSource returns true if TradeInputSource is present, Tag 578 +func (m TradeCaptureReportRequest) HasTradeInputSource() bool { + return m.Has(tag.TradeInputSource) +} + +//HasTradeInputDevice returns true if TradeInputDevice is present, Tag 579 +func (m TradeCaptureReportRequest) HasTradeInputDevice() bool { + return m.Has(tag.TradeInputDevice) +} + +//HasNoDates returns true if NoDates is present, Tag 580 +func (m TradeCaptureReportRequest) HasNoDates() bool { + return m.Has(tag.NoDates) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m TradeCaptureReportRequest) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m TradeCaptureReportRequest) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasDeliveryForm returns true if DeliveryForm is present, Tag 668 +func (m TradeCaptureReportRequest) HasDeliveryForm() bool { + return m.Has(tag.DeliveryForm) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m TradeCaptureReportRequest) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m TradeCaptureReportRequest) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasClearingBusinessDate returns true if ClearingBusinessDate is present, Tag 715 +func (m TradeCaptureReportRequest) HasClearingBusinessDate() bool { + return m.Has(tag.ClearingBusinessDate) +} + +//HasResponseTransportType returns true if ResponseTransportType is present, Tag 725 +func (m TradeCaptureReportRequest) HasResponseTransportType() bool { + return m.Has(tag.ResponseTransportType) +} + +//HasResponseDestination returns true if ResponseDestination is present, Tag 726 +func (m TradeCaptureReportRequest) HasResponseDestination() bool { + return m.Has(tag.ResponseDestination) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m TradeCaptureReportRequest) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasTerminationType returns true if TerminationType is present, Tag 788 +func (m TradeCaptureReportRequest) HasTerminationType() bool { + return m.Has(tag.TerminationType) +} + +//HasSecondaryTradeReportID returns true if SecondaryTradeReportID is present, Tag 818 +func (m TradeCaptureReportRequest) HasSecondaryTradeReportID() bool { + return m.Has(tag.SecondaryTradeReportID) +} + +//HasTradeLinkID returns true if TradeLinkID is present, Tag 820 +func (m TradeCaptureReportRequest) HasTradeLinkID() bool { + return m.Has(tag.TradeLinkID) +} + +//HasTrdType returns true if TrdType is present, Tag 828 +func (m TradeCaptureReportRequest) HasTrdType() bool { + return m.Has(tag.TrdType) +} + +//HasTrdSubType returns true if TrdSubType is present, Tag 829 +func (m TradeCaptureReportRequest) HasTrdSubType() bool { + return m.Has(tag.TrdSubType) +} + +//HasTransferReason returns true if TransferReason is present, Tag 830 +func (m TradeCaptureReportRequest) HasTransferReason() bool { + return m.Has(tag.TransferReason) +} + +//HasSecondaryTrdType returns true if SecondaryTrdType is present, Tag 855 +func (m TradeCaptureReportRequest) HasSecondaryTrdType() bool { + return m.Has(tag.SecondaryTrdType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m TradeCaptureReportRequest) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasPctAtRisk returns true if PctAtRisk is present, Tag 869 +func (m TradeCaptureReportRequest) HasPctAtRisk() bool { + return m.Has(tag.PctAtRisk) +} + +//HasNoInstrAttrib returns true if NoInstrAttrib is present, Tag 870 +func (m TradeCaptureReportRequest) HasNoInstrAttrib() bool { + return m.Has(tag.NoInstrAttrib) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m TradeCaptureReportRequest) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m TradeCaptureReportRequest) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m TradeCaptureReportRequest) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m TradeCaptureReportRequest) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasTrdMatchID returns true if TrdMatchID is present, Tag 880 +func (m TradeCaptureReportRequest) HasTrdMatchID() bool { + return m.Has(tag.TrdMatchID) +} + +//HasMarginRatio returns true if MarginRatio is present, Tag 898 +func (m TradeCaptureReportRequest) HasMarginRatio() bool { + return m.Has(tag.MarginRatio) +} + +//HasAgreementDesc returns true if AgreementDesc is present, Tag 913 +func (m TradeCaptureReportRequest) HasAgreementDesc() bool { + return m.Has(tag.AgreementDesc) +} + +//HasAgreementID returns true if AgreementID is present, Tag 914 +func (m TradeCaptureReportRequest) HasAgreementID() bool { + return m.Has(tag.AgreementID) +} + +//HasAgreementDate returns true if AgreementDate is present, Tag 915 +func (m TradeCaptureReportRequest) HasAgreementDate() bool { + return m.Has(tag.AgreementDate) +} + +//HasStartDate returns true if StartDate is present, Tag 916 +func (m TradeCaptureReportRequest) HasStartDate() bool { + return m.Has(tag.StartDate) +} + +//HasEndDate returns true if EndDate is present, Tag 917 +func (m TradeCaptureReportRequest) HasEndDate() bool { + return m.Has(tag.EndDate) +} + +//HasAgreementCurrency returns true if AgreementCurrency is present, Tag 918 +func (m TradeCaptureReportRequest) HasAgreementCurrency() bool { + return m.Has(tag.AgreementCurrency) +} + +//HasDeliveryType returns true if DeliveryType is present, Tag 919 +func (m TradeCaptureReportRequest) HasDeliveryType() bool { + return m.Has(tag.DeliveryType) +} + +//HasTimeBracket returns true if TimeBracket is present, Tag 943 +func (m TradeCaptureReportRequest) HasTimeBracket() bool { + return m.Has(tag.TimeBracket) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m TradeCaptureReportRequest) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m TradeCaptureReportRequest) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m TradeCaptureReportRequest) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m TradeCaptureReportRequest) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m TradeCaptureReportRequest) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m TradeCaptureReportRequest) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m TradeCaptureReportRequest) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m TradeCaptureReportRequest) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m TradeCaptureReportRequest) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m TradeCaptureReportRequest) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasTradeID returns true if TradeID is present, Tag 1003 +func (m TradeCaptureReportRequest) HasTradeID() bool { + return m.Has(tag.TradeID) +} + +//HasMessageEventSource returns true if MessageEventSource is present, Tag 1011 +func (m TradeCaptureReportRequest) HasMessageEventSource() bool { + return m.Has(tag.MessageEventSource) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m TradeCaptureReportRequest) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasSecondaryTradeID returns true if SecondaryTradeID is present, Tag 1040 +func (m TradeCaptureReportRequest) HasSecondaryTradeID() bool { + return m.Has(tag.SecondaryTradeID) +} + +//HasFirmTradeID returns true if FirmTradeID is present, Tag 1041 +func (m TradeCaptureReportRequest) HasFirmTradeID() bool { + return m.Has(tag.FirmTradeID) +} + +//HasSecondaryFirmTradeID returns true if SecondaryFirmTradeID is present, Tag 1042 +func (m TradeCaptureReportRequest) HasSecondaryFirmTradeID() bool { + return m.Has(tag.SecondaryFirmTradeID) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m TradeCaptureReportRequest) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m TradeCaptureReportRequest) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//HasTradeHandlingInstr returns true if TradeHandlingInstr is present, Tag 1123 +func (m TradeCaptureReportRequest) HasTradeHandlingInstr() bool { + return m.Has(tag.TradeHandlingInstr) +} + +//NoPartyIDs is a repeating group element, Tag 453 +type NoPartyIDs struct { + *quickfix.Group +} + +//SetPartyID sets PartyID, Tag 448 +func (m NoPartyIDs) SetPartyID(v string) { + m.Set(field.NewPartyID(v)) +} + +//SetPartyIDSource sets PartyIDSource, Tag 447 +func (m NoPartyIDs) SetPartyIDSource(v enum.PartyIDSource) { + m.Set(field.NewPartyIDSource(v)) +} + +//SetPartyRole sets PartyRole, Tag 452 +func (m NoPartyIDs) SetPartyRole(v enum.PartyRole) { + m.Set(field.NewPartyRole(v)) +} + +//SetNoPartySubIDs sets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) SetNoPartySubIDs(f NoPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetPartyID gets PartyID, Tag 448 +func (m NoPartyIDs) GetPartyID() (v string, err quickfix.MessageRejectError) { + var f field.PartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyIDSource gets PartyIDSource, Tag 447 +func (m NoPartyIDs) GetPartyIDSource() (v enum.PartyIDSource, err quickfix.MessageRejectError) { + var f field.PartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartyRole gets PartyRole, Tag 452 +func (m NoPartyIDs) GetPartyRole() (v enum.PartyRole, err quickfix.MessageRejectError) { + var f field.PartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoPartySubIDs gets NoPartySubIDs, Tag 802 +func (m NoPartyIDs) GetNoPartySubIDs() (NoPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasPartyID returns true if PartyID is present, Tag 448 +func (m NoPartyIDs) HasPartyID() bool { + return m.Has(tag.PartyID) +} + +//HasPartyIDSource returns true if PartyIDSource is present, Tag 447 +func (m NoPartyIDs) HasPartyIDSource() bool { + return m.Has(tag.PartyIDSource) +} + +//HasPartyRole returns true if PartyRole is present, Tag 452 +func (m NoPartyIDs) HasPartyRole() bool { + return m.Has(tag.PartyRole) +} + +//HasNoPartySubIDs returns true if NoPartySubIDs is present, Tag 802 +func (m NoPartyIDs) HasNoPartySubIDs() bool { + return m.Has(tag.NoPartySubIDs) +} + +//NoPartySubIDs is a repeating group element, Tag 802 +type NoPartySubIDs struct { + *quickfix.Group +} + +//SetPartySubID sets PartySubID, Tag 523 +func (m NoPartySubIDs) SetPartySubID(v string) { + m.Set(field.NewPartySubID(v)) +} + +//SetPartySubIDType sets PartySubIDType, Tag 803 +func (m NoPartySubIDs) SetPartySubIDType(v enum.PartySubIDType) { + m.Set(field.NewPartySubIDType(v)) +} + +//GetPartySubID gets PartySubID, Tag 523 +func (m NoPartySubIDs) GetPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.PartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPartySubIDType gets PartySubIDType, Tag 803 +func (m NoPartySubIDs) GetPartySubIDType() (v enum.PartySubIDType, err quickfix.MessageRejectError) { + var f field.PartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasPartySubID returns true if PartySubID is present, Tag 523 +func (m NoPartySubIDs) HasPartySubID() bool { + return m.Has(tag.PartySubID) +} + +//HasPartySubIDType returns true if PartySubIDType is present, Tag 803 +func (m NoPartySubIDs) HasPartySubIDType() bool { + return m.Has(tag.PartySubIDType) +} + +//NoPartySubIDsRepeatingGroup is a repeating group, Tag 802 +type NoPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartySubIDsRepeatingGroup returns an initialized, NoPartySubIDsRepeatingGroup +func NewNoPartySubIDsRepeatingGroup() NoPartySubIDsRepeatingGroup { + return NoPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartySubID), quickfix.GroupElement(tag.PartySubIDType)})} +} + +//Add create and append a new NoPartySubIDs to this group +func (m NoPartySubIDsRepeatingGroup) Add() NoPartySubIDs { + g := m.RepeatingGroup.Add() + return NoPartySubIDs{g} +} + +//Get returns the ith NoPartySubIDs in the NoPartySubIDsRepeatinGroup +func (m NoPartySubIDsRepeatingGroup) Get(i int) NoPartySubIDs { + return NoPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoPartyIDsRepeatingGroup is a repeating group, Tag 453 +type NoPartyIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoPartyIDsRepeatingGroup returns an initialized, NoPartyIDsRepeatingGroup +func NewNoPartyIDsRepeatingGroup() NoPartyIDsRepeatingGroup { + return NoPartyIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoPartyIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.PartyID), quickfix.GroupElement(tag.PartyIDSource), quickfix.GroupElement(tag.PartyRole), NewNoPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoPartyIDs to this group +func (m NoPartyIDsRepeatingGroup) Add() NoPartyIDs { + g := m.RepeatingGroup.Add() + return NoPartyIDs{g} +} + +//Get returns the ith NoPartyIDs in the NoPartyIDsRepeatinGroup +func (m NoPartyIDsRepeatingGroup) Get(i int) NoPartyIDs { + return NoPartyIDs{m.RepeatingGroup.Get(i)} +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoDates is a repeating group element, Tag 580 +type NoDates struct { + *quickfix.Group +} + +//SetTradeDate sets TradeDate, Tag 75 +func (m NoDates) SetTradeDate(v string) { + m.Set(field.NewTradeDate(v)) +} + +//SetTransactTime sets TransactTime, Tag 60 +func (m NoDates) SetTransactTime(v time.Time) { + m.Set(field.NewTransactTime(v)) +} + +//SetLastUpdateTime sets LastUpdateTime, Tag 779 +func (m NoDates) SetLastUpdateTime(v time.Time) { + m.Set(field.NewLastUpdateTime(v)) +} + +//GetTradeDate gets TradeDate, Tag 75 +func (m NoDates) GetTradeDate() (v string, err quickfix.MessageRejectError) { + var f field.TradeDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTransactTime gets TransactTime, Tag 60 +func (m NoDates) GetTransactTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TransactTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLastUpdateTime gets LastUpdateTime, Tag 779 +func (m NoDates) GetLastUpdateTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.LastUpdateTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradeDate returns true if TradeDate is present, Tag 75 +func (m NoDates) HasTradeDate() bool { + return m.Has(tag.TradeDate) +} + +//HasTransactTime returns true if TransactTime is present, Tag 60 +func (m NoDates) HasTransactTime() bool { + return m.Has(tag.TransactTime) +} + +//HasLastUpdateTime returns true if LastUpdateTime is present, Tag 779 +func (m NoDates) HasLastUpdateTime() bool { + return m.Has(tag.LastUpdateTime) +} + +//NoDatesRepeatingGroup is a repeating group, Tag 580 +type NoDatesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoDatesRepeatingGroup returns an initialized, NoDatesRepeatingGroup +func NewNoDatesRepeatingGroup() NoDatesRepeatingGroup { + return NoDatesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoDates, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradeDate), quickfix.GroupElement(tag.TransactTime), quickfix.GroupElement(tag.LastUpdateTime)})} +} + +//Add create and append a new NoDates to this group +func (m NoDatesRepeatingGroup) Add() NoDates { + g := m.RepeatingGroup.Add() + return NoDates{g} +} + +//Get returns the ith NoDates in the NoDatesRepeatinGroup +func (m NoDatesRepeatingGroup) Get(i int) NoDates { + return NoDates{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrAttrib is a repeating group element, Tag 870 +type NoInstrAttrib struct { + *quickfix.Group +} + +//SetInstrAttribType sets InstrAttribType, Tag 871 +func (m NoInstrAttrib) SetInstrAttribType(v enum.InstrAttribType) { + m.Set(field.NewInstrAttribType(v)) +} + +//SetInstrAttribValue sets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) SetInstrAttribValue(v string) { + m.Set(field.NewInstrAttribValue(v)) +} + +//GetInstrAttribType gets InstrAttribType, Tag 871 +func (m NoInstrAttrib) GetInstrAttribType() (v enum.InstrAttribType, err quickfix.MessageRejectError) { + var f field.InstrAttribTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrAttribValue gets InstrAttribValue, Tag 872 +func (m NoInstrAttrib) GetInstrAttribValue() (v string, err quickfix.MessageRejectError) { + var f field.InstrAttribValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrAttribType returns true if InstrAttribType is present, Tag 871 +func (m NoInstrAttrib) HasInstrAttribType() bool { + return m.Has(tag.InstrAttribType) +} + +//HasInstrAttribValue returns true if InstrAttribValue is present, Tag 872 +func (m NoInstrAttrib) HasInstrAttribValue() bool { + return m.Has(tag.InstrAttribValue) +} + +//NoInstrAttribRepeatingGroup is a repeating group, Tag 870 +type NoInstrAttribRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrAttribRepeatingGroup returns an initialized, NoInstrAttribRepeatingGroup +func NewNoInstrAttribRepeatingGroup() NoInstrAttribRepeatingGroup { + return NoInstrAttribRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrAttrib, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrAttribType), quickfix.GroupElement(tag.InstrAttribValue)})} +} + +//Add create and append a new NoInstrAttrib to this group +func (m NoInstrAttribRepeatingGroup) Add() NoInstrAttrib { + g := m.RepeatingGroup.Add() + return NoInstrAttrib{g} +} + +//Get returns the ith NoInstrAttrib in the NoInstrAttribRepeatinGroup +func (m NoInstrAttribRepeatingGroup) Get(i int) NoInstrAttrib { + return NoInstrAttrib{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go b/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go new file mode 100644 index 0000000..2e7c8d5 --- /dev/null +++ b/tradecapturereportrequestack/TradeCaptureReportRequestAck.generated.go @@ -0,0 +1,4128 @@ +package tradecapturereportrequestack + +import ( + "github.com/shopspring/decimal" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//TradeCaptureReportRequestAck is the fix50 TradeCaptureReportRequestAck type, MsgType = AQ +type TradeCaptureReportRequestAck struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a TradeCaptureReportRequestAck from a quickfix.Message instance +func FromMessage(m *quickfix.Message) TradeCaptureReportRequestAck { + return TradeCaptureReportRequestAck{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m TradeCaptureReportRequestAck) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a TradeCaptureReportRequestAck initialized with the required fields for TradeCaptureReportRequestAck +func New(traderequestid field.TradeRequestIDField, traderequesttype field.TradeRequestTypeField, traderequestresult field.TradeRequestResultField, traderequeststatus field.TradeRequestStatusField) (m TradeCaptureReportRequestAck) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("AQ")) + m.Set(traderequestid) + m.Set(traderequesttype) + m.Set(traderequestresult) + m.Set(traderequeststatus) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg TradeCaptureReportRequestAck, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "AQ", r +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m TradeCaptureReportRequestAck) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m TradeCaptureReportRequestAck) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m TradeCaptureReportRequestAck) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m TradeCaptureReportRequestAck) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m TradeCaptureReportRequestAck) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m TradeCaptureReportRequestAck) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m TradeCaptureReportRequestAck) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m TradeCaptureReportRequestAck) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m TradeCaptureReportRequestAck) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m TradeCaptureReportRequestAck) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m TradeCaptureReportRequestAck) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m TradeCaptureReportRequestAck) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m TradeCaptureReportRequestAck) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m TradeCaptureReportRequestAck) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m TradeCaptureReportRequestAck) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m TradeCaptureReportRequestAck) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m TradeCaptureReportRequestAck) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m TradeCaptureReportRequestAck) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m TradeCaptureReportRequestAck) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m TradeCaptureReportRequestAck) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m TradeCaptureReportRequestAck) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m TradeCaptureReportRequestAck) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m TradeCaptureReportRequestAck) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m TradeCaptureReportRequestAck) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m TradeCaptureReportRequestAck) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m TradeCaptureReportRequestAck) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m TradeCaptureReportRequestAck) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m TradeCaptureReportRequestAck) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m TradeCaptureReportRequestAck) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetMultiLegReportingType sets MultiLegReportingType, Tag 442 +func (m TradeCaptureReportRequestAck) SetMultiLegReportingType(v enum.MultiLegReportingType) { + m.Set(field.NewMultiLegReportingType(v)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m TradeCaptureReportRequestAck) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m TradeCaptureReportRequestAck) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m TradeCaptureReportRequestAck) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m TradeCaptureReportRequestAck) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m TradeCaptureReportRequestAck) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m TradeCaptureReportRequestAck) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m TradeCaptureReportRequestAck) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m TradeCaptureReportRequestAck) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetNoLegs sets NoLegs, Tag 555 +func (m TradeCaptureReportRequestAck) SetNoLegs(f NoLegsRepeatingGroup) { + m.SetGroup(f) +} + +//SetTradeRequestID sets TradeRequestID, Tag 568 +func (m TradeCaptureReportRequestAck) SetTradeRequestID(v string) { + m.Set(field.NewTradeRequestID(v)) +} + +//SetTradeRequestType sets TradeRequestType, Tag 569 +func (m TradeCaptureReportRequestAck) SetTradeRequestType(v enum.TradeRequestType) { + m.Set(field.NewTradeRequestType(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m TradeCaptureReportRequestAck) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m TradeCaptureReportRequestAck) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetNoUnderlyings sets NoUnderlyings, Tag 711 +func (m TradeCaptureReportRequestAck) SetNoUnderlyings(f NoUnderlyingsRepeatingGroup) { + m.SetGroup(f) +} + +//SetResponseTransportType sets ResponseTransportType, Tag 725 +func (m TradeCaptureReportRequestAck) SetResponseTransportType(v enum.ResponseTransportType) { + m.Set(field.NewResponseTransportType(v)) +} + +//SetResponseDestination sets ResponseDestination, Tag 726 +func (m TradeCaptureReportRequestAck) SetResponseDestination(v string) { + m.Set(field.NewResponseDestination(v)) +} + +//SetTotNumTradeReports sets TotNumTradeReports, Tag 748 +func (m TradeCaptureReportRequestAck) SetTotNumTradeReports(v int) { + m.Set(field.NewTotNumTradeReports(v)) +} + +//SetTradeRequestResult sets TradeRequestResult, Tag 749 +func (m TradeCaptureReportRequestAck) SetTradeRequestResult(v enum.TradeRequestResult) { + m.Set(field.NewTradeRequestResult(v)) +} + +//SetTradeRequestStatus sets TradeRequestStatus, Tag 750 +func (m TradeCaptureReportRequestAck) SetTradeRequestStatus(v enum.TradeRequestStatus) { + m.Set(field.NewTradeRequestStatus(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m TradeCaptureReportRequestAck) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m TradeCaptureReportRequestAck) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m TradeCaptureReportRequestAck) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m TradeCaptureReportRequestAck) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m TradeCaptureReportRequestAck) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m TradeCaptureReportRequestAck) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m TradeCaptureReportRequestAck) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m TradeCaptureReportRequestAck) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m TradeCaptureReportRequestAck) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m TradeCaptureReportRequestAck) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m TradeCaptureReportRequestAck) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m TradeCaptureReportRequestAck) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m TradeCaptureReportRequestAck) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m TradeCaptureReportRequestAck) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m TradeCaptureReportRequestAck) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m TradeCaptureReportRequestAck) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetTradeID sets TradeID, Tag 1003 +func (m TradeCaptureReportRequestAck) SetTradeID(v string) { + m.Set(field.NewTradeID(v)) +} + +//SetMessageEventSource sets MessageEventSource, Tag 1011 +func (m TradeCaptureReportRequestAck) SetMessageEventSource(v string) { + m.Set(field.NewMessageEventSource(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m TradeCaptureReportRequestAck) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetSecondaryTradeID sets SecondaryTradeID, Tag 1040 +func (m TradeCaptureReportRequestAck) SetSecondaryTradeID(v string) { + m.Set(field.NewSecondaryTradeID(v)) +} + +//SetFirmTradeID sets FirmTradeID, Tag 1041 +func (m TradeCaptureReportRequestAck) SetFirmTradeID(v string) { + m.Set(field.NewFirmTradeID(v)) +} + +//SetSecondaryFirmTradeID sets SecondaryFirmTradeID, Tag 1042 +func (m TradeCaptureReportRequestAck) SetSecondaryFirmTradeID(v string) { + m.Set(field.NewSecondaryFirmTradeID(v)) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m TradeCaptureReportRequestAck) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m TradeCaptureReportRequestAck) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m TradeCaptureReportRequestAck) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m TradeCaptureReportRequestAck) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m TradeCaptureReportRequestAck) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m TradeCaptureReportRequestAck) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m TradeCaptureReportRequestAck) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m TradeCaptureReportRequestAck) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m TradeCaptureReportRequestAck) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m TradeCaptureReportRequestAck) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m TradeCaptureReportRequestAck) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m TradeCaptureReportRequestAck) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m TradeCaptureReportRequestAck) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m TradeCaptureReportRequestAck) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m TradeCaptureReportRequestAck) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m TradeCaptureReportRequestAck) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m TradeCaptureReportRequestAck) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m TradeCaptureReportRequestAck) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m TradeCaptureReportRequestAck) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m TradeCaptureReportRequestAck) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m TradeCaptureReportRequestAck) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m TradeCaptureReportRequestAck) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m TradeCaptureReportRequestAck) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m TradeCaptureReportRequestAck) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m TradeCaptureReportRequestAck) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m TradeCaptureReportRequestAck) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m TradeCaptureReportRequestAck) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m TradeCaptureReportRequestAck) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m TradeCaptureReportRequestAck) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m TradeCaptureReportRequestAck) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m TradeCaptureReportRequestAck) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMultiLegReportingType gets MultiLegReportingType, Tag 442 +func (m TradeCaptureReportRequestAck) GetMultiLegReportingType() (v enum.MultiLegReportingType, err quickfix.MessageRejectError) { + var f field.MultiLegReportingTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m TradeCaptureReportRequestAck) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m TradeCaptureReportRequestAck) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m TradeCaptureReportRequestAck) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m TradeCaptureReportRequestAck) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m TradeCaptureReportRequestAck) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m TradeCaptureReportRequestAck) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m TradeCaptureReportRequestAck) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m TradeCaptureReportRequestAck) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegs gets NoLegs, Tag 555 +func (m TradeCaptureReportRequestAck) GetNoLegs() (NoLegsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetTradeRequestID gets TradeRequestID, Tag 568 +func (m TradeCaptureReportRequestAck) GetTradeRequestID() (v string, err quickfix.MessageRejectError) { + var f field.TradeRequestIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeRequestType gets TradeRequestType, Tag 569 +func (m TradeCaptureReportRequestAck) GetTradeRequestType() (v enum.TradeRequestType, err quickfix.MessageRejectError) { + var f field.TradeRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m TradeCaptureReportRequestAck) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m TradeCaptureReportRequestAck) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyings gets NoUnderlyings, Tag 711 +func (m TradeCaptureReportRequestAck) GetNoUnderlyings() (NoUnderlyingsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetResponseTransportType gets ResponseTransportType, Tag 725 +func (m TradeCaptureReportRequestAck) GetResponseTransportType() (v enum.ResponseTransportType, err quickfix.MessageRejectError) { + var f field.ResponseTransportTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetResponseDestination gets ResponseDestination, Tag 726 +func (m TradeCaptureReportRequestAck) GetResponseDestination() (v string, err quickfix.MessageRejectError) { + var f field.ResponseDestinationField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotNumTradeReports gets TotNumTradeReports, Tag 748 +func (m TradeCaptureReportRequestAck) GetTotNumTradeReports() (v int, err quickfix.MessageRejectError) { + var f field.TotNumTradeReportsField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeRequestResult gets TradeRequestResult, Tag 749 +func (m TradeCaptureReportRequestAck) GetTradeRequestResult() (v enum.TradeRequestResult, err quickfix.MessageRejectError) { + var f field.TradeRequestResultField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeRequestStatus gets TradeRequestStatus, Tag 750 +func (m TradeCaptureReportRequestAck) GetTradeRequestStatus() (v enum.TradeRequestStatus, err quickfix.MessageRejectError) { + var f field.TradeRequestStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m TradeCaptureReportRequestAck) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m TradeCaptureReportRequestAck) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m TradeCaptureReportRequestAck) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m TradeCaptureReportRequestAck) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m TradeCaptureReportRequestAck) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m TradeCaptureReportRequestAck) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m TradeCaptureReportRequestAck) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m TradeCaptureReportRequestAck) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m TradeCaptureReportRequestAck) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m TradeCaptureReportRequestAck) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m TradeCaptureReportRequestAck) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m TradeCaptureReportRequestAck) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m TradeCaptureReportRequestAck) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m TradeCaptureReportRequestAck) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m TradeCaptureReportRequestAck) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m TradeCaptureReportRequestAck) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradeID gets TradeID, Tag 1003 +func (m TradeCaptureReportRequestAck) GetTradeID() (v string, err quickfix.MessageRejectError) { + var f field.TradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMessageEventSource gets MessageEventSource, Tag 1011 +func (m TradeCaptureReportRequestAck) GetMessageEventSource() (v string, err quickfix.MessageRejectError) { + var f field.MessageEventSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m TradeCaptureReportRequestAck) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetSecondaryTradeID gets SecondaryTradeID, Tag 1040 +func (m TradeCaptureReportRequestAck) GetSecondaryTradeID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFirmTradeID gets FirmTradeID, Tag 1041 +func (m TradeCaptureReportRequestAck) GetFirmTradeID() (v string, err quickfix.MessageRejectError) { + var f field.FirmTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecondaryFirmTradeID gets SecondaryFirmTradeID, Tag 1042 +func (m TradeCaptureReportRequestAck) GetSecondaryFirmTradeID() (v string, err quickfix.MessageRejectError) { + var f field.SecondaryFirmTradeIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m TradeCaptureReportRequestAck) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m TradeCaptureReportRequestAck) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m TradeCaptureReportRequestAck) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m TradeCaptureReportRequestAck) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m TradeCaptureReportRequestAck) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m TradeCaptureReportRequestAck) HasText() bool { + return m.Has(tag.Text) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m TradeCaptureReportRequestAck) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m TradeCaptureReportRequestAck) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m TradeCaptureReportRequestAck) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m TradeCaptureReportRequestAck) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m TradeCaptureReportRequestAck) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m TradeCaptureReportRequestAck) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m TradeCaptureReportRequestAck) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m TradeCaptureReportRequestAck) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m TradeCaptureReportRequestAck) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m TradeCaptureReportRequestAck) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m TradeCaptureReportRequestAck) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m TradeCaptureReportRequestAck) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m TradeCaptureReportRequestAck) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m TradeCaptureReportRequestAck) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m TradeCaptureReportRequestAck) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m TradeCaptureReportRequestAck) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m TradeCaptureReportRequestAck) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m TradeCaptureReportRequestAck) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m TradeCaptureReportRequestAck) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m TradeCaptureReportRequestAck) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m TradeCaptureReportRequestAck) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m TradeCaptureReportRequestAck) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m TradeCaptureReportRequestAck) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m TradeCaptureReportRequestAck) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m TradeCaptureReportRequestAck) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasMultiLegReportingType returns true if MultiLegReportingType is present, Tag 442 +func (m TradeCaptureReportRequestAck) HasMultiLegReportingType() bool { + return m.Has(tag.MultiLegReportingType) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m TradeCaptureReportRequestAck) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m TradeCaptureReportRequestAck) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m TradeCaptureReportRequestAck) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m TradeCaptureReportRequestAck) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m TradeCaptureReportRequestAck) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m TradeCaptureReportRequestAck) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m TradeCaptureReportRequestAck) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m TradeCaptureReportRequestAck) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasNoLegs returns true if NoLegs is present, Tag 555 +func (m TradeCaptureReportRequestAck) HasNoLegs() bool { + return m.Has(tag.NoLegs) +} + +//HasTradeRequestID returns true if TradeRequestID is present, Tag 568 +func (m TradeCaptureReportRequestAck) HasTradeRequestID() bool { + return m.Has(tag.TradeRequestID) +} + +//HasTradeRequestType returns true if TradeRequestType is present, Tag 569 +func (m TradeCaptureReportRequestAck) HasTradeRequestType() bool { + return m.Has(tag.TradeRequestType) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m TradeCaptureReportRequestAck) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m TradeCaptureReportRequestAck) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasNoUnderlyings returns true if NoUnderlyings is present, Tag 711 +func (m TradeCaptureReportRequestAck) HasNoUnderlyings() bool { + return m.Has(tag.NoUnderlyings) +} + +//HasResponseTransportType returns true if ResponseTransportType is present, Tag 725 +func (m TradeCaptureReportRequestAck) HasResponseTransportType() bool { + return m.Has(tag.ResponseTransportType) +} + +//HasResponseDestination returns true if ResponseDestination is present, Tag 726 +func (m TradeCaptureReportRequestAck) HasResponseDestination() bool { + return m.Has(tag.ResponseDestination) +} + +//HasTotNumTradeReports returns true if TotNumTradeReports is present, Tag 748 +func (m TradeCaptureReportRequestAck) HasTotNumTradeReports() bool { + return m.Has(tag.TotNumTradeReports) +} + +//HasTradeRequestResult returns true if TradeRequestResult is present, Tag 749 +func (m TradeCaptureReportRequestAck) HasTradeRequestResult() bool { + return m.Has(tag.TradeRequestResult) +} + +//HasTradeRequestStatus returns true if TradeRequestStatus is present, Tag 750 +func (m TradeCaptureReportRequestAck) HasTradeRequestStatus() bool { + return m.Has(tag.TradeRequestStatus) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m TradeCaptureReportRequestAck) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m TradeCaptureReportRequestAck) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m TradeCaptureReportRequestAck) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m TradeCaptureReportRequestAck) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m TradeCaptureReportRequestAck) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m TradeCaptureReportRequestAck) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m TradeCaptureReportRequestAck) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m TradeCaptureReportRequestAck) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m TradeCaptureReportRequestAck) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m TradeCaptureReportRequestAck) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m TradeCaptureReportRequestAck) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m TradeCaptureReportRequestAck) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m TradeCaptureReportRequestAck) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m TradeCaptureReportRequestAck) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m TradeCaptureReportRequestAck) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m TradeCaptureReportRequestAck) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasTradeID returns true if TradeID is present, Tag 1003 +func (m TradeCaptureReportRequestAck) HasTradeID() bool { + return m.Has(tag.TradeID) +} + +//HasMessageEventSource returns true if MessageEventSource is present, Tag 1011 +func (m TradeCaptureReportRequestAck) HasMessageEventSource() bool { + return m.Has(tag.MessageEventSource) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m TradeCaptureReportRequestAck) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasSecondaryTradeID returns true if SecondaryTradeID is present, Tag 1040 +func (m TradeCaptureReportRequestAck) HasSecondaryTradeID() bool { + return m.Has(tag.SecondaryTradeID) +} + +//HasFirmTradeID returns true if FirmTradeID is present, Tag 1041 +func (m TradeCaptureReportRequestAck) HasFirmTradeID() bool { + return m.Has(tag.FirmTradeID) +} + +//HasSecondaryFirmTradeID returns true if SecondaryFirmTradeID is present, Tag 1042 +func (m TradeCaptureReportRequestAck) HasSecondaryFirmTradeID() bool { + return m.Has(tag.SecondaryFirmTradeID) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m TradeCaptureReportRequestAck) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m TradeCaptureReportRequestAck) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegs is a repeating group element, Tag 555 +type NoLegs struct { + *quickfix.Group +} + +//SetLegSymbol sets LegSymbol, Tag 600 +func (m NoLegs) SetLegSymbol(v string) { + m.Set(field.NewLegSymbol(v)) +} + +//SetLegSymbolSfx sets LegSymbolSfx, Tag 601 +func (m NoLegs) SetLegSymbolSfx(v string) { + m.Set(field.NewLegSymbolSfx(v)) +} + +//SetLegSecurityID sets LegSecurityID, Tag 602 +func (m NoLegs) SetLegSecurityID(v string) { + m.Set(field.NewLegSecurityID(v)) +} + +//SetLegSecurityIDSource sets LegSecurityIDSource, Tag 603 +func (m NoLegs) SetLegSecurityIDSource(v string) { + m.Set(field.NewLegSecurityIDSource(v)) +} + +//SetNoLegSecurityAltID sets NoLegSecurityAltID, Tag 604 +func (m NoLegs) SetNoLegSecurityAltID(f NoLegSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetLegProduct sets LegProduct, Tag 607 +func (m NoLegs) SetLegProduct(v int) { + m.Set(field.NewLegProduct(v)) +} + +//SetLegCFICode sets LegCFICode, Tag 608 +func (m NoLegs) SetLegCFICode(v string) { + m.Set(field.NewLegCFICode(v)) +} + +//SetLegSecurityType sets LegSecurityType, Tag 609 +func (m NoLegs) SetLegSecurityType(v string) { + m.Set(field.NewLegSecurityType(v)) +} + +//SetLegSecuritySubType sets LegSecuritySubType, Tag 764 +func (m NoLegs) SetLegSecuritySubType(v string) { + m.Set(field.NewLegSecuritySubType(v)) +} + +//SetLegMaturityMonthYear sets LegMaturityMonthYear, Tag 610 +func (m NoLegs) SetLegMaturityMonthYear(v string) { + m.Set(field.NewLegMaturityMonthYear(v)) +} + +//SetLegMaturityDate sets LegMaturityDate, Tag 611 +func (m NoLegs) SetLegMaturityDate(v string) { + m.Set(field.NewLegMaturityDate(v)) +} + +//SetLegCouponPaymentDate sets LegCouponPaymentDate, Tag 248 +func (m NoLegs) SetLegCouponPaymentDate(v string) { + m.Set(field.NewLegCouponPaymentDate(v)) +} + +//SetLegIssueDate sets LegIssueDate, Tag 249 +func (m NoLegs) SetLegIssueDate(v string) { + m.Set(field.NewLegIssueDate(v)) +} + +//SetLegRepoCollateralSecurityType sets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) SetLegRepoCollateralSecurityType(v int) { + m.Set(field.NewLegRepoCollateralSecurityType(v)) +} + +//SetLegRepurchaseTerm sets LegRepurchaseTerm, Tag 251 +func (m NoLegs) SetLegRepurchaseTerm(v int) { + m.Set(field.NewLegRepurchaseTerm(v)) +} + +//SetLegRepurchaseRate sets LegRepurchaseRate, Tag 252 +func (m NoLegs) SetLegRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRepurchaseRate(value, scale)) +} + +//SetLegFactor sets LegFactor, Tag 253 +func (m NoLegs) SetLegFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewLegFactor(value, scale)) +} + +//SetLegCreditRating sets LegCreditRating, Tag 257 +func (m NoLegs) SetLegCreditRating(v string) { + m.Set(field.NewLegCreditRating(v)) +} + +//SetLegInstrRegistry sets LegInstrRegistry, Tag 599 +func (m NoLegs) SetLegInstrRegistry(v string) { + m.Set(field.NewLegInstrRegistry(v)) +} + +//SetLegCountryOfIssue sets LegCountryOfIssue, Tag 596 +func (m NoLegs) SetLegCountryOfIssue(v string) { + m.Set(field.NewLegCountryOfIssue(v)) +} + +//SetLegStateOrProvinceOfIssue sets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) SetLegStateOrProvinceOfIssue(v string) { + m.Set(field.NewLegStateOrProvinceOfIssue(v)) +} + +//SetLegLocaleOfIssue sets LegLocaleOfIssue, Tag 598 +func (m NoLegs) SetLegLocaleOfIssue(v string) { + m.Set(field.NewLegLocaleOfIssue(v)) +} + +//SetLegRedemptionDate sets LegRedemptionDate, Tag 254 +func (m NoLegs) SetLegRedemptionDate(v string) { + m.Set(field.NewLegRedemptionDate(v)) +} + +//SetLegStrikePrice sets LegStrikePrice, Tag 612 +func (m NoLegs) SetLegStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewLegStrikePrice(value, scale)) +} + +//SetLegStrikeCurrency sets LegStrikeCurrency, Tag 942 +func (m NoLegs) SetLegStrikeCurrency(v string) { + m.Set(field.NewLegStrikeCurrency(v)) +} + +//SetLegOptAttribute sets LegOptAttribute, Tag 613 +func (m NoLegs) SetLegOptAttribute(v string) { + m.Set(field.NewLegOptAttribute(v)) +} + +//SetLegContractMultiplier sets LegContractMultiplier, Tag 614 +func (m NoLegs) SetLegContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewLegContractMultiplier(value, scale)) +} + +//SetLegCouponRate sets LegCouponRate, Tag 615 +func (m NoLegs) SetLegCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewLegCouponRate(value, scale)) +} + +//SetLegSecurityExchange sets LegSecurityExchange, Tag 616 +func (m NoLegs) SetLegSecurityExchange(v string) { + m.Set(field.NewLegSecurityExchange(v)) +} + +//SetLegIssuer sets LegIssuer, Tag 617 +func (m NoLegs) SetLegIssuer(v string) { + m.Set(field.NewLegIssuer(v)) +} + +//SetEncodedLegIssuerLen sets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) SetEncodedLegIssuerLen(v int) { + m.Set(field.NewEncodedLegIssuerLen(v)) +} + +//SetEncodedLegIssuer sets EncodedLegIssuer, Tag 619 +func (m NoLegs) SetEncodedLegIssuer(v string) { + m.Set(field.NewEncodedLegIssuer(v)) +} + +//SetLegSecurityDesc sets LegSecurityDesc, Tag 620 +func (m NoLegs) SetLegSecurityDesc(v string) { + m.Set(field.NewLegSecurityDesc(v)) +} + +//SetEncodedLegSecurityDescLen sets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) SetEncodedLegSecurityDescLen(v int) { + m.Set(field.NewEncodedLegSecurityDescLen(v)) +} + +//SetEncodedLegSecurityDesc sets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) SetEncodedLegSecurityDesc(v string) { + m.Set(field.NewEncodedLegSecurityDesc(v)) +} + +//SetLegRatioQty sets LegRatioQty, Tag 623 +func (m NoLegs) SetLegRatioQty(value decimal.Decimal, scale int32) { + m.Set(field.NewLegRatioQty(value, scale)) +} + +//SetLegSide sets LegSide, Tag 624 +func (m NoLegs) SetLegSide(v string) { + m.Set(field.NewLegSide(v)) +} + +//SetLegCurrency sets LegCurrency, Tag 556 +func (m NoLegs) SetLegCurrency(v string) { + m.Set(field.NewLegCurrency(v)) +} + +//SetLegPool sets LegPool, Tag 740 +func (m NoLegs) SetLegPool(v string) { + m.Set(field.NewLegPool(v)) +} + +//SetLegDatedDate sets LegDatedDate, Tag 739 +func (m NoLegs) SetLegDatedDate(v string) { + m.Set(field.NewLegDatedDate(v)) +} + +//SetLegContractSettlMonth sets LegContractSettlMonth, Tag 955 +func (m NoLegs) SetLegContractSettlMonth(v string) { + m.Set(field.NewLegContractSettlMonth(v)) +} + +//SetLegInterestAccrualDate sets LegInterestAccrualDate, Tag 956 +func (m NoLegs) SetLegInterestAccrualDate(v string) { + m.Set(field.NewLegInterestAccrualDate(v)) +} + +//SetLegUnitOfMeasure sets LegUnitOfMeasure, Tag 999 +func (m NoLegs) SetLegUnitOfMeasure(v string) { + m.Set(field.NewLegUnitOfMeasure(v)) +} + +//SetLegTimeUnit sets LegTimeUnit, Tag 1001 +func (m NoLegs) SetLegTimeUnit(v string) { + m.Set(field.NewLegTimeUnit(v)) +} + +//GetLegSymbol gets LegSymbol, Tag 600 +func (m NoLegs) GetLegSymbol() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSymbolSfx gets LegSymbolSfx, Tag 601 +func (m NoLegs) GetLegSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.LegSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityID gets LegSecurityID, Tag 602 +func (m NoLegs) GetLegSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityIDSource gets LegSecurityIDSource, Tag 603 +func (m NoLegs) GetLegSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoLegSecurityAltID gets NoLegSecurityAltID, Tag 604 +func (m NoLegs) GetNoLegSecurityAltID() (NoLegSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoLegSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetLegProduct gets LegProduct, Tag 607 +func (m NoLegs) GetLegProduct() (v int, err quickfix.MessageRejectError) { + var f field.LegProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCFICode gets LegCFICode, Tag 608 +func (m NoLegs) GetLegCFICode() (v string, err quickfix.MessageRejectError) { + var f field.LegCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityType gets LegSecurityType, Tag 609 +func (m NoLegs) GetLegSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecuritySubType gets LegSecuritySubType, Tag 764 +func (m NoLegs) GetLegSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.LegSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityMonthYear gets LegMaturityMonthYear, Tag 610 +func (m NoLegs) GetLegMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegMaturityDate gets LegMaturityDate, Tag 611 +func (m NoLegs) GetLegMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.LegMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponPaymentDate gets LegCouponPaymentDate, Tag 248 +func (m NoLegs) GetLegCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.LegCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssueDate gets LegIssueDate, Tag 249 +func (m NoLegs) GetLegIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.LegIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepoCollateralSecurityType gets LegRepoCollateralSecurityType, Tag 250 +func (m NoLegs) GetLegRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.LegRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseTerm gets LegRepurchaseTerm, Tag 251 +func (m NoLegs) GetLegRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.LegRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRepurchaseRate gets LegRepurchaseRate, Tag 252 +func (m NoLegs) GetLegRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegFactor gets LegFactor, Tag 253 +func (m NoLegs) GetLegFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCreditRating gets LegCreditRating, Tag 257 +func (m NoLegs) GetLegCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.LegCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInstrRegistry gets LegInstrRegistry, Tag 599 +func (m NoLegs) GetLegInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.LegInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCountryOfIssue gets LegCountryOfIssue, Tag 596 +func (m NoLegs) GetLegCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStateOrProvinceOfIssue gets LegStateOrProvinceOfIssue, Tag 597 +func (m NoLegs) GetLegStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegLocaleOfIssue gets LegLocaleOfIssue, Tag 598 +func (m NoLegs) GetLegLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LegLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRedemptionDate gets LegRedemptionDate, Tag 254 +func (m NoLegs) GetLegRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.LegRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikePrice gets LegStrikePrice, Tag 612 +func (m NoLegs) GetLegStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegStrikeCurrency gets LegStrikeCurrency, Tag 942 +func (m NoLegs) GetLegStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegOptAttribute gets LegOptAttribute, Tag 613 +func (m NoLegs) GetLegOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.LegOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractMultiplier gets LegContractMultiplier, Tag 614 +func (m NoLegs) GetLegContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCouponRate gets LegCouponRate, Tag 615 +func (m NoLegs) GetLegCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityExchange gets LegSecurityExchange, Tag 616 +func (m NoLegs) GetLegSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegIssuer gets LegIssuer, Tag 617 +func (m NoLegs) GetLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.LegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuerLen gets EncodedLegIssuerLen, Tag 618 +func (m NoLegs) GetEncodedLegIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegIssuer gets EncodedLegIssuer, Tag 619 +func (m NoLegs) GetEncodedLegIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityDesc gets LegSecurityDesc, Tag 620 +func (m NoLegs) GetLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDescLen gets EncodedLegSecurityDescLen, Tag 621 +func (m NoLegs) GetEncodedLegSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedLegSecurityDesc gets EncodedLegSecurityDesc, Tag 622 +func (m NoLegs) GetEncodedLegSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedLegSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegRatioQty gets LegRatioQty, Tag 623 +func (m NoLegs) GetLegRatioQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.LegRatioQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSide gets LegSide, Tag 624 +func (m NoLegs) GetLegSide() (v string, err quickfix.MessageRejectError) { + var f field.LegSideField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegCurrency gets LegCurrency, Tag 556 +func (m NoLegs) GetLegCurrency() (v string, err quickfix.MessageRejectError) { + var f field.LegCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegPool gets LegPool, Tag 740 +func (m NoLegs) GetLegPool() (v string, err quickfix.MessageRejectError) { + var f field.LegPoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegDatedDate gets LegDatedDate, Tag 739 +func (m NoLegs) GetLegDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.LegDatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegContractSettlMonth gets LegContractSettlMonth, Tag 955 +func (m NoLegs) GetLegContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.LegContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegInterestAccrualDate gets LegInterestAccrualDate, Tag 956 +func (m NoLegs) GetLegInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.LegInterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegUnitOfMeasure gets LegUnitOfMeasure, Tag 999 +func (m NoLegs) GetLegUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.LegUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegTimeUnit gets LegTimeUnit, Tag 1001 +func (m NoLegs) GetLegTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.LegTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSymbol returns true if LegSymbol is present, Tag 600 +func (m NoLegs) HasLegSymbol() bool { + return m.Has(tag.LegSymbol) +} + +//HasLegSymbolSfx returns true if LegSymbolSfx is present, Tag 601 +func (m NoLegs) HasLegSymbolSfx() bool { + return m.Has(tag.LegSymbolSfx) +} + +//HasLegSecurityID returns true if LegSecurityID is present, Tag 602 +func (m NoLegs) HasLegSecurityID() bool { + return m.Has(tag.LegSecurityID) +} + +//HasLegSecurityIDSource returns true if LegSecurityIDSource is present, Tag 603 +func (m NoLegs) HasLegSecurityIDSource() bool { + return m.Has(tag.LegSecurityIDSource) +} + +//HasNoLegSecurityAltID returns true if NoLegSecurityAltID is present, Tag 604 +func (m NoLegs) HasNoLegSecurityAltID() bool { + return m.Has(tag.NoLegSecurityAltID) +} + +//HasLegProduct returns true if LegProduct is present, Tag 607 +func (m NoLegs) HasLegProduct() bool { + return m.Has(tag.LegProduct) +} + +//HasLegCFICode returns true if LegCFICode is present, Tag 608 +func (m NoLegs) HasLegCFICode() bool { + return m.Has(tag.LegCFICode) +} + +//HasLegSecurityType returns true if LegSecurityType is present, Tag 609 +func (m NoLegs) HasLegSecurityType() bool { + return m.Has(tag.LegSecurityType) +} + +//HasLegSecuritySubType returns true if LegSecuritySubType is present, Tag 764 +func (m NoLegs) HasLegSecuritySubType() bool { + return m.Has(tag.LegSecuritySubType) +} + +//HasLegMaturityMonthYear returns true if LegMaturityMonthYear is present, Tag 610 +func (m NoLegs) HasLegMaturityMonthYear() bool { + return m.Has(tag.LegMaturityMonthYear) +} + +//HasLegMaturityDate returns true if LegMaturityDate is present, Tag 611 +func (m NoLegs) HasLegMaturityDate() bool { + return m.Has(tag.LegMaturityDate) +} + +//HasLegCouponPaymentDate returns true if LegCouponPaymentDate is present, Tag 248 +func (m NoLegs) HasLegCouponPaymentDate() bool { + return m.Has(tag.LegCouponPaymentDate) +} + +//HasLegIssueDate returns true if LegIssueDate is present, Tag 249 +func (m NoLegs) HasLegIssueDate() bool { + return m.Has(tag.LegIssueDate) +} + +//HasLegRepoCollateralSecurityType returns true if LegRepoCollateralSecurityType is present, Tag 250 +func (m NoLegs) HasLegRepoCollateralSecurityType() bool { + return m.Has(tag.LegRepoCollateralSecurityType) +} + +//HasLegRepurchaseTerm returns true if LegRepurchaseTerm is present, Tag 251 +func (m NoLegs) HasLegRepurchaseTerm() bool { + return m.Has(tag.LegRepurchaseTerm) +} + +//HasLegRepurchaseRate returns true if LegRepurchaseRate is present, Tag 252 +func (m NoLegs) HasLegRepurchaseRate() bool { + return m.Has(tag.LegRepurchaseRate) +} + +//HasLegFactor returns true if LegFactor is present, Tag 253 +func (m NoLegs) HasLegFactor() bool { + return m.Has(tag.LegFactor) +} + +//HasLegCreditRating returns true if LegCreditRating is present, Tag 257 +func (m NoLegs) HasLegCreditRating() bool { + return m.Has(tag.LegCreditRating) +} + +//HasLegInstrRegistry returns true if LegInstrRegistry is present, Tag 599 +func (m NoLegs) HasLegInstrRegistry() bool { + return m.Has(tag.LegInstrRegistry) +} + +//HasLegCountryOfIssue returns true if LegCountryOfIssue is present, Tag 596 +func (m NoLegs) HasLegCountryOfIssue() bool { + return m.Has(tag.LegCountryOfIssue) +} + +//HasLegStateOrProvinceOfIssue returns true if LegStateOrProvinceOfIssue is present, Tag 597 +func (m NoLegs) HasLegStateOrProvinceOfIssue() bool { + return m.Has(tag.LegStateOrProvinceOfIssue) +} + +//HasLegLocaleOfIssue returns true if LegLocaleOfIssue is present, Tag 598 +func (m NoLegs) HasLegLocaleOfIssue() bool { + return m.Has(tag.LegLocaleOfIssue) +} + +//HasLegRedemptionDate returns true if LegRedemptionDate is present, Tag 254 +func (m NoLegs) HasLegRedemptionDate() bool { + return m.Has(tag.LegRedemptionDate) +} + +//HasLegStrikePrice returns true if LegStrikePrice is present, Tag 612 +func (m NoLegs) HasLegStrikePrice() bool { + return m.Has(tag.LegStrikePrice) +} + +//HasLegStrikeCurrency returns true if LegStrikeCurrency is present, Tag 942 +func (m NoLegs) HasLegStrikeCurrency() bool { + return m.Has(tag.LegStrikeCurrency) +} + +//HasLegOptAttribute returns true if LegOptAttribute is present, Tag 613 +func (m NoLegs) HasLegOptAttribute() bool { + return m.Has(tag.LegOptAttribute) +} + +//HasLegContractMultiplier returns true if LegContractMultiplier is present, Tag 614 +func (m NoLegs) HasLegContractMultiplier() bool { + return m.Has(tag.LegContractMultiplier) +} + +//HasLegCouponRate returns true if LegCouponRate is present, Tag 615 +func (m NoLegs) HasLegCouponRate() bool { + return m.Has(tag.LegCouponRate) +} + +//HasLegSecurityExchange returns true if LegSecurityExchange is present, Tag 616 +func (m NoLegs) HasLegSecurityExchange() bool { + return m.Has(tag.LegSecurityExchange) +} + +//HasLegIssuer returns true if LegIssuer is present, Tag 617 +func (m NoLegs) HasLegIssuer() bool { + return m.Has(tag.LegIssuer) +} + +//HasEncodedLegIssuerLen returns true if EncodedLegIssuerLen is present, Tag 618 +func (m NoLegs) HasEncodedLegIssuerLen() bool { + return m.Has(tag.EncodedLegIssuerLen) +} + +//HasEncodedLegIssuer returns true if EncodedLegIssuer is present, Tag 619 +func (m NoLegs) HasEncodedLegIssuer() bool { + return m.Has(tag.EncodedLegIssuer) +} + +//HasLegSecurityDesc returns true if LegSecurityDesc is present, Tag 620 +func (m NoLegs) HasLegSecurityDesc() bool { + return m.Has(tag.LegSecurityDesc) +} + +//HasEncodedLegSecurityDescLen returns true if EncodedLegSecurityDescLen is present, Tag 621 +func (m NoLegs) HasEncodedLegSecurityDescLen() bool { + return m.Has(tag.EncodedLegSecurityDescLen) +} + +//HasEncodedLegSecurityDesc returns true if EncodedLegSecurityDesc is present, Tag 622 +func (m NoLegs) HasEncodedLegSecurityDesc() bool { + return m.Has(tag.EncodedLegSecurityDesc) +} + +//HasLegRatioQty returns true if LegRatioQty is present, Tag 623 +func (m NoLegs) HasLegRatioQty() bool { + return m.Has(tag.LegRatioQty) +} + +//HasLegSide returns true if LegSide is present, Tag 624 +func (m NoLegs) HasLegSide() bool { + return m.Has(tag.LegSide) +} + +//HasLegCurrency returns true if LegCurrency is present, Tag 556 +func (m NoLegs) HasLegCurrency() bool { + return m.Has(tag.LegCurrency) +} + +//HasLegPool returns true if LegPool is present, Tag 740 +func (m NoLegs) HasLegPool() bool { + return m.Has(tag.LegPool) +} + +//HasLegDatedDate returns true if LegDatedDate is present, Tag 739 +func (m NoLegs) HasLegDatedDate() bool { + return m.Has(tag.LegDatedDate) +} + +//HasLegContractSettlMonth returns true if LegContractSettlMonth is present, Tag 955 +func (m NoLegs) HasLegContractSettlMonth() bool { + return m.Has(tag.LegContractSettlMonth) +} + +//HasLegInterestAccrualDate returns true if LegInterestAccrualDate is present, Tag 956 +func (m NoLegs) HasLegInterestAccrualDate() bool { + return m.Has(tag.LegInterestAccrualDate) +} + +//HasLegUnitOfMeasure returns true if LegUnitOfMeasure is present, Tag 999 +func (m NoLegs) HasLegUnitOfMeasure() bool { + return m.Has(tag.LegUnitOfMeasure) +} + +//HasLegTimeUnit returns true if LegTimeUnit is present, Tag 1001 +func (m NoLegs) HasLegTimeUnit() bool { + return m.Has(tag.LegTimeUnit) +} + +//NoLegSecurityAltID is a repeating group element, Tag 604 +type NoLegSecurityAltID struct { + *quickfix.Group +} + +//SetLegSecurityAltID sets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) SetLegSecurityAltID(v string) { + m.Set(field.NewLegSecurityAltID(v)) +} + +//SetLegSecurityAltIDSource sets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) SetLegSecurityAltIDSource(v string) { + m.Set(field.NewLegSecurityAltIDSource(v)) +} + +//GetLegSecurityAltID gets LegSecurityAltID, Tag 605 +func (m NoLegSecurityAltID) GetLegSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLegSecurityAltIDSource gets LegSecurityAltIDSource, Tag 606 +func (m NoLegSecurityAltID) GetLegSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.LegSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasLegSecurityAltID returns true if LegSecurityAltID is present, Tag 605 +func (m NoLegSecurityAltID) HasLegSecurityAltID() bool { + return m.Has(tag.LegSecurityAltID) +} + +//HasLegSecurityAltIDSource returns true if LegSecurityAltIDSource is present, Tag 606 +func (m NoLegSecurityAltID) HasLegSecurityAltIDSource() bool { + return m.Has(tag.LegSecurityAltIDSource) +} + +//NoLegSecurityAltIDRepeatingGroup is a repeating group, Tag 604 +type NoLegSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegSecurityAltIDRepeatingGroup returns an initialized, NoLegSecurityAltIDRepeatingGroup +func NewNoLegSecurityAltIDRepeatingGroup() NoLegSecurityAltIDRepeatingGroup { + return NoLegSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSecurityAltID), quickfix.GroupElement(tag.LegSecurityAltIDSource)})} +} + +//Add create and append a new NoLegSecurityAltID to this group +func (m NoLegSecurityAltIDRepeatingGroup) Add() NoLegSecurityAltID { + g := m.RepeatingGroup.Add() + return NoLegSecurityAltID{g} +} + +//Get returns the ith NoLegSecurityAltID in the NoLegSecurityAltIDRepeatinGroup +func (m NoLegSecurityAltIDRepeatingGroup) Get(i int) NoLegSecurityAltID { + return NoLegSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoLegsRepeatingGroup is a repeating group, Tag 555 +type NoLegsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoLegsRepeatingGroup returns an initialized, NoLegsRepeatingGroup +func NewNoLegsRepeatingGroup() NoLegsRepeatingGroup { + return NoLegsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoLegs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.LegSymbol), quickfix.GroupElement(tag.LegSymbolSfx), quickfix.GroupElement(tag.LegSecurityID), quickfix.GroupElement(tag.LegSecurityIDSource), NewNoLegSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.LegProduct), quickfix.GroupElement(tag.LegCFICode), quickfix.GroupElement(tag.LegSecurityType), quickfix.GroupElement(tag.LegSecuritySubType), quickfix.GroupElement(tag.LegMaturityMonthYear), quickfix.GroupElement(tag.LegMaturityDate), quickfix.GroupElement(tag.LegCouponPaymentDate), quickfix.GroupElement(tag.LegIssueDate), quickfix.GroupElement(tag.LegRepoCollateralSecurityType), quickfix.GroupElement(tag.LegRepurchaseTerm), quickfix.GroupElement(tag.LegRepurchaseRate), quickfix.GroupElement(tag.LegFactor), quickfix.GroupElement(tag.LegCreditRating), quickfix.GroupElement(tag.LegInstrRegistry), quickfix.GroupElement(tag.LegCountryOfIssue), quickfix.GroupElement(tag.LegStateOrProvinceOfIssue), quickfix.GroupElement(tag.LegLocaleOfIssue), quickfix.GroupElement(tag.LegRedemptionDate), quickfix.GroupElement(tag.LegStrikePrice), quickfix.GroupElement(tag.LegStrikeCurrency), quickfix.GroupElement(tag.LegOptAttribute), quickfix.GroupElement(tag.LegContractMultiplier), quickfix.GroupElement(tag.LegCouponRate), quickfix.GroupElement(tag.LegSecurityExchange), quickfix.GroupElement(tag.LegIssuer), quickfix.GroupElement(tag.EncodedLegIssuerLen), quickfix.GroupElement(tag.EncodedLegIssuer), quickfix.GroupElement(tag.LegSecurityDesc), quickfix.GroupElement(tag.EncodedLegSecurityDescLen), quickfix.GroupElement(tag.EncodedLegSecurityDesc), quickfix.GroupElement(tag.LegRatioQty), quickfix.GroupElement(tag.LegSide), quickfix.GroupElement(tag.LegCurrency), quickfix.GroupElement(tag.LegPool), quickfix.GroupElement(tag.LegDatedDate), quickfix.GroupElement(tag.LegContractSettlMonth), quickfix.GroupElement(tag.LegInterestAccrualDate), quickfix.GroupElement(tag.LegUnitOfMeasure), quickfix.GroupElement(tag.LegTimeUnit)})} +} + +//Add create and append a new NoLegs to this group +func (m NoLegsRepeatingGroup) Add() NoLegs { + g := m.RepeatingGroup.Add() + return NoLegs{g} +} + +//Get returns the ith NoLegs in the NoLegsRepeatinGroup +func (m NoLegsRepeatingGroup) Get(i int) NoLegs { + return NoLegs{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyings is a repeating group element, Tag 711 +type NoUnderlyings struct { + *quickfix.Group +} + +//SetUnderlyingSymbol sets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) SetUnderlyingSymbol(v string) { + m.Set(field.NewUnderlyingSymbol(v)) +} + +//SetUnderlyingSymbolSfx sets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) SetUnderlyingSymbolSfx(v string) { + m.Set(field.NewUnderlyingSymbolSfx(v)) +} + +//SetUnderlyingSecurityID sets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) SetUnderlyingSecurityID(v string) { + m.Set(field.NewUnderlyingSecurityID(v)) +} + +//SetUnderlyingSecurityIDSource sets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) SetUnderlyingSecurityIDSource(v string) { + m.Set(field.NewUnderlyingSecurityIDSource(v)) +} + +//SetNoUnderlyingSecurityAltID sets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) SetNoUnderlyingSecurityAltID(f NoUnderlyingSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingProduct sets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) SetUnderlyingProduct(v int) { + m.Set(field.NewUnderlyingProduct(v)) +} + +//SetUnderlyingCFICode sets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) SetUnderlyingCFICode(v string) { + m.Set(field.NewUnderlyingCFICode(v)) +} + +//SetUnderlyingSecurityType sets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) SetUnderlyingSecurityType(v string) { + m.Set(field.NewUnderlyingSecurityType(v)) +} + +//SetUnderlyingSecuritySubType sets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) SetUnderlyingSecuritySubType(v string) { + m.Set(field.NewUnderlyingSecuritySubType(v)) +} + +//SetUnderlyingMaturityMonthYear sets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) SetUnderlyingMaturityMonthYear(v string) { + m.Set(field.NewUnderlyingMaturityMonthYear(v)) +} + +//SetUnderlyingMaturityDate sets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) SetUnderlyingMaturityDate(v string) { + m.Set(field.NewUnderlyingMaturityDate(v)) +} + +//SetUnderlyingCouponPaymentDate sets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) SetUnderlyingCouponPaymentDate(v string) { + m.Set(field.NewUnderlyingCouponPaymentDate(v)) +} + +//SetUnderlyingIssueDate sets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) SetUnderlyingIssueDate(v string) { + m.Set(field.NewUnderlyingIssueDate(v)) +} + +//SetUnderlyingRepoCollateralSecurityType sets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) SetUnderlyingRepoCollateralSecurityType(v int) { + m.Set(field.NewUnderlyingRepoCollateralSecurityType(v)) +} + +//SetUnderlyingRepurchaseTerm sets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) SetUnderlyingRepurchaseTerm(v int) { + m.Set(field.NewUnderlyingRepurchaseTerm(v)) +} + +//SetUnderlyingRepurchaseRate sets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) SetUnderlyingRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingRepurchaseRate(value, scale)) +} + +//SetUnderlyingFactor sets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) SetUnderlyingFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFactor(value, scale)) +} + +//SetUnderlyingCreditRating sets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) SetUnderlyingCreditRating(v string) { + m.Set(field.NewUnderlyingCreditRating(v)) +} + +//SetUnderlyingInstrRegistry sets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) SetUnderlyingInstrRegistry(v string) { + m.Set(field.NewUnderlyingInstrRegistry(v)) +} + +//SetUnderlyingCountryOfIssue sets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) SetUnderlyingCountryOfIssue(v string) { + m.Set(field.NewUnderlyingCountryOfIssue(v)) +} + +//SetUnderlyingStateOrProvinceOfIssue sets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) SetUnderlyingStateOrProvinceOfIssue(v string) { + m.Set(field.NewUnderlyingStateOrProvinceOfIssue(v)) +} + +//SetUnderlyingLocaleOfIssue sets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) SetUnderlyingLocaleOfIssue(v string) { + m.Set(field.NewUnderlyingLocaleOfIssue(v)) +} + +//SetUnderlyingRedemptionDate sets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) SetUnderlyingRedemptionDate(v string) { + m.Set(field.NewUnderlyingRedemptionDate(v)) +} + +//SetUnderlyingStrikePrice sets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) SetUnderlyingStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStrikePrice(value, scale)) +} + +//SetUnderlyingStrikeCurrency sets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) SetUnderlyingStrikeCurrency(v string) { + m.Set(field.NewUnderlyingStrikeCurrency(v)) +} + +//SetUnderlyingOptAttribute sets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) SetUnderlyingOptAttribute(v string) { + m.Set(field.NewUnderlyingOptAttribute(v)) +} + +//SetUnderlyingContractMultiplier sets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) SetUnderlyingContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingContractMultiplier(value, scale)) +} + +//SetUnderlyingCouponRate sets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) SetUnderlyingCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCouponRate(value, scale)) +} + +//SetUnderlyingSecurityExchange sets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) SetUnderlyingSecurityExchange(v string) { + m.Set(field.NewUnderlyingSecurityExchange(v)) +} + +//SetUnderlyingIssuer sets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) SetUnderlyingIssuer(v string) { + m.Set(field.NewUnderlyingIssuer(v)) +} + +//SetEncodedUnderlyingIssuerLen sets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) SetEncodedUnderlyingIssuerLen(v int) { + m.Set(field.NewEncodedUnderlyingIssuerLen(v)) +} + +//SetEncodedUnderlyingIssuer sets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) SetEncodedUnderlyingIssuer(v string) { + m.Set(field.NewEncodedUnderlyingIssuer(v)) +} + +//SetUnderlyingSecurityDesc sets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) SetUnderlyingSecurityDesc(v string) { + m.Set(field.NewUnderlyingSecurityDesc(v)) +} + +//SetEncodedUnderlyingSecurityDescLen sets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDescLen(v int) { + m.Set(field.NewEncodedUnderlyingSecurityDescLen(v)) +} + +//SetEncodedUnderlyingSecurityDesc sets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) SetEncodedUnderlyingSecurityDesc(v string) { + m.Set(field.NewEncodedUnderlyingSecurityDesc(v)) +} + +//SetUnderlyingCPProgram sets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) SetUnderlyingCPProgram(v string) { + m.Set(field.NewUnderlyingCPProgram(v)) +} + +//SetUnderlyingCPRegType sets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) SetUnderlyingCPRegType(v string) { + m.Set(field.NewUnderlyingCPRegType(v)) +} + +//SetUnderlyingCurrency sets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) SetUnderlyingCurrency(v string) { + m.Set(field.NewUnderlyingCurrency(v)) +} + +//SetUnderlyingQty sets UnderlyingQty, Tag 879 +func (m NoUnderlyings) SetUnderlyingQty(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingQty(value, scale)) +} + +//SetUnderlyingPx sets UnderlyingPx, Tag 810 +func (m NoUnderlyings) SetUnderlyingPx(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingPx(value, scale)) +} + +//SetUnderlyingDirtyPrice sets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) SetUnderlyingDirtyPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingDirtyPrice(value, scale)) +} + +//SetUnderlyingEndPrice sets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) SetUnderlyingEndPrice(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndPrice(value, scale)) +} + +//SetUnderlyingStartValue sets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) SetUnderlyingStartValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingStartValue(value, scale)) +} + +//SetUnderlyingCurrentValue sets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) SetUnderlyingCurrentValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCurrentValue(value, scale)) +} + +//SetUnderlyingEndValue sets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) SetUnderlyingEndValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingEndValue(value, scale)) +} + +//SetNoUnderlyingStips sets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) SetNoUnderlyingStips(f NoUnderlyingStipsRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingAllocationPercent sets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) SetUnderlyingAllocationPercent(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAllocationPercent(value, scale)) +} + +//SetUnderlyingSettlementType sets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) SetUnderlyingSettlementType(v enum.UnderlyingSettlementType) { + m.Set(field.NewUnderlyingSettlementType(v)) +} + +//SetUnderlyingCashAmount sets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) SetUnderlyingCashAmount(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCashAmount(value, scale)) +} + +//SetUnderlyingCashType sets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) SetUnderlyingCashType(v enum.UnderlyingCashType) { + m.Set(field.NewUnderlyingCashType(v)) +} + +//SetUnderlyingUnitOfMeasure sets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) SetUnderlyingUnitOfMeasure(v string) { + m.Set(field.NewUnderlyingUnitOfMeasure(v)) +} + +//SetUnderlyingTimeUnit sets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) SetUnderlyingTimeUnit(v string) { + m.Set(field.NewUnderlyingTimeUnit(v)) +} + +//SetUnderlyingCapValue sets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) SetUnderlyingCapValue(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingCapValue(value, scale)) +} + +//SetNoUndlyInstrumentParties sets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) SetNoUndlyInstrumentParties(f NoUndlyInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetUnderlyingSettlMethod sets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) SetUnderlyingSettlMethod(v string) { + m.Set(field.NewUnderlyingSettlMethod(v)) +} + +//SetUnderlyingAdjustedQuantity sets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) SetUnderlyingAdjustedQuantity(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingAdjustedQuantity(value, scale)) +} + +//SetUnderlyingFXRate sets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) SetUnderlyingFXRate(value decimal.Decimal, scale int32) { + m.Set(field.NewUnderlyingFXRate(value, scale)) +} + +//SetUnderlyingFXRateCalc sets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) SetUnderlyingFXRateCalc(v enum.UnderlyingFXRateCalc) { + m.Set(field.NewUnderlyingFXRateCalc(v)) +} + +//GetUnderlyingSymbol gets UnderlyingSymbol, Tag 311 +func (m NoUnderlyings) GetUnderlyingSymbol() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSymbolSfx gets UnderlyingSymbolSfx, Tag 312 +func (m NoUnderlyings) GetUnderlyingSymbolSfx() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityID gets UnderlyingSecurityID, Tag 309 +func (m NoUnderlyings) GetUnderlyingSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityIDSource gets UnderlyingSecurityIDSource, Tag 305 +func (m NoUnderlyings) GetUnderlyingSecurityIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingSecurityAltID gets NoUnderlyingSecurityAltID, Tag 457 +func (m NoUnderlyings) GetNoUnderlyingSecurityAltID() (NoUnderlyingSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingProduct gets UnderlyingProduct, Tag 462 +func (m NoUnderlyings) GetUnderlyingProduct() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCFICode gets UnderlyingCFICode, Tag 463 +func (m NoUnderlyings) GetUnderlyingCFICode() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityType gets UnderlyingSecurityType, Tag 310 +func (m NoUnderlyings) GetUnderlyingSecurityType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecuritySubType gets UnderlyingSecuritySubType, Tag 763 +func (m NoUnderlyings) GetUnderlyingSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityMonthYear gets UnderlyingMaturityMonthYear, Tag 313 +func (m NoUnderlyings) GetUnderlyingMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingMaturityDate gets UnderlyingMaturityDate, Tag 542 +func (m NoUnderlyings) GetUnderlyingMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingMaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponPaymentDate gets UnderlyingCouponPaymentDate, Tag 241 +func (m NoUnderlyings) GetUnderlyingCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssueDate gets UnderlyingIssueDate, Tag 242 +func (m NoUnderlyings) GetUnderlyingIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepoCollateralSecurityType gets UnderlyingRepoCollateralSecurityType, Tag 243 +func (m NoUnderlyings) GetUnderlyingRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseTerm gets UnderlyingRepurchaseTerm, Tag 244 +func (m NoUnderlyings) GetUnderlyingRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRepurchaseRate gets UnderlyingRepurchaseRate, Tag 245 +func (m NoUnderlyings) GetUnderlyingRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingRepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFactor gets UnderlyingFactor, Tag 246 +func (m NoUnderlyings) GetUnderlyingFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCreditRating gets UnderlyingCreditRating, Tag 256 +func (m NoUnderlyings) GetUnderlyingCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingInstrRegistry gets UnderlyingInstrRegistry, Tag 595 +func (m NoUnderlyings) GetUnderlyingInstrRegistry() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingInstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCountryOfIssue gets UnderlyingCountryOfIssue, Tag 592 +func (m NoUnderlyings) GetUnderlyingCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStateOrProvinceOfIssue gets UnderlyingStateOrProvinceOfIssue, Tag 593 +func (m NoUnderlyings) GetUnderlyingStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingLocaleOfIssue gets UnderlyingLocaleOfIssue, Tag 594 +func (m NoUnderlyings) GetUnderlyingLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingLocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingRedemptionDate gets UnderlyingRedemptionDate, Tag 247 +func (m NoUnderlyings) GetUnderlyingRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingRedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikePrice gets UnderlyingStrikePrice, Tag 316 +func (m NoUnderlyings) GetUnderlyingStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStrikeCurrency gets UnderlyingStrikeCurrency, Tag 941 +func (m NoUnderlyings) GetUnderlyingStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingOptAttribute gets UnderlyingOptAttribute, Tag 317 +func (m NoUnderlyings) GetUnderlyingOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingOptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingContractMultiplier gets UnderlyingContractMultiplier, Tag 436 +func (m NoUnderlyings) GetUnderlyingContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCouponRate gets UnderlyingCouponRate, Tag 435 +func (m NoUnderlyings) GetUnderlyingCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityExchange gets UnderlyingSecurityExchange, Tag 308 +func (m NoUnderlyings) GetUnderlyingSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingIssuer gets UnderlyingIssuer, Tag 306 +func (m NoUnderlyings) GetUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuerLen gets EncodedUnderlyingIssuerLen, Tag 362 +func (m NoUnderlyings) GetEncodedUnderlyingIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingIssuer gets EncodedUnderlyingIssuer, Tag 363 +func (m NoUnderlyings) GetEncodedUnderlyingIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityDesc gets UnderlyingSecurityDesc, Tag 307 +func (m NoUnderlyings) GetUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDescLen gets EncodedUnderlyingSecurityDescLen, Tag 364 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedUnderlyingSecurityDesc gets EncodedUnderlyingSecurityDesc, Tag 365 +func (m NoUnderlyings) GetEncodedUnderlyingSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedUnderlyingSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPProgram gets UnderlyingCPProgram, Tag 877 +func (m NoUnderlyings) GetUnderlyingCPProgram() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCPRegType gets UnderlyingCPRegType, Tag 878 +func (m NoUnderlyings) GetUnderlyingCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrency gets UnderlyingCurrency, Tag 318 +func (m NoUnderlyings) GetUnderlyingCurrency() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingQty gets UnderlyingQty, Tag 879 +func (m NoUnderlyings) GetUnderlyingQty() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingQtyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingPx gets UnderlyingPx, Tag 810 +func (m NoUnderlyings) GetUnderlyingPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingDirtyPrice gets UnderlyingDirtyPrice, Tag 882 +func (m NoUnderlyings) GetUnderlyingDirtyPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingDirtyPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndPrice gets UnderlyingEndPrice, Tag 883 +func (m NoUnderlyings) GetUnderlyingEndPrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndPriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStartValue gets UnderlyingStartValue, Tag 884 +func (m NoUnderlyings) GetUnderlyingStartValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingStartValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCurrentValue gets UnderlyingCurrentValue, Tag 885 +func (m NoUnderlyings) GetUnderlyingCurrentValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCurrentValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingEndValue gets UnderlyingEndValue, Tag 886 +func (m NoUnderlyings) GetUnderlyingEndValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingEndValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUnderlyingStips gets NoUnderlyingStips, Tag 887 +func (m NoUnderlyings) GetNoUnderlyingStips() (NoUnderlyingStipsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUnderlyingStipsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingAllocationPercent gets UnderlyingAllocationPercent, Tag 972 +func (m NoUnderlyings) GetUnderlyingAllocationPercent() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAllocationPercentField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSettlementType gets UnderlyingSettlementType, Tag 975 +func (m NoUnderlyings) GetUnderlyingSettlementType() (v enum.UnderlyingSettlementType, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlementTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashAmount gets UnderlyingCashAmount, Tag 973 +func (m NoUnderlyings) GetUnderlyingCashAmount() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCashAmountField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCashType gets UnderlyingCashType, Tag 974 +func (m NoUnderlyings) GetUnderlyingCashType() (v enum.UnderlyingCashType, err quickfix.MessageRejectError) { + var f field.UnderlyingCashTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingUnitOfMeasure gets UnderlyingUnitOfMeasure, Tag 998 +func (m NoUnderlyings) GetUnderlyingUnitOfMeasure() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingUnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingTimeUnit gets UnderlyingTimeUnit, Tag 1000 +func (m NoUnderlyings) GetUnderlyingTimeUnit() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingTimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingCapValue gets UnderlyingCapValue, Tag 1038 +func (m NoUnderlyings) GetUnderlyingCapValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingCapValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentParties gets NoUndlyInstrumentParties, Tag 1058 +func (m NoUnderlyings) GetNoUndlyInstrumentParties() (NoUndlyInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetUnderlyingSettlMethod gets UnderlyingSettlMethod, Tag 1039 +func (m NoUnderlyings) GetUnderlyingSettlMethod() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSettlMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingAdjustedQuantity gets UnderlyingAdjustedQuantity, Tag 1044 +func (m NoUnderlyings) GetUnderlyingAdjustedQuantity() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingAdjustedQuantityField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRate gets UnderlyingFXRate, Tag 1045 +func (m NoUnderlyings) GetUnderlyingFXRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingFXRateCalc gets UnderlyingFXRateCalc, Tag 1046 +func (m NoUnderlyings) GetUnderlyingFXRateCalc() (v enum.UnderlyingFXRateCalc, err quickfix.MessageRejectError) { + var f field.UnderlyingFXRateCalcField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSymbol returns true if UnderlyingSymbol is present, Tag 311 +func (m NoUnderlyings) HasUnderlyingSymbol() bool { + return m.Has(tag.UnderlyingSymbol) +} + +//HasUnderlyingSymbolSfx returns true if UnderlyingSymbolSfx is present, Tag 312 +func (m NoUnderlyings) HasUnderlyingSymbolSfx() bool { + return m.Has(tag.UnderlyingSymbolSfx) +} + +//HasUnderlyingSecurityID returns true if UnderlyingSecurityID is present, Tag 309 +func (m NoUnderlyings) HasUnderlyingSecurityID() bool { + return m.Has(tag.UnderlyingSecurityID) +} + +//HasUnderlyingSecurityIDSource returns true if UnderlyingSecurityIDSource is present, Tag 305 +func (m NoUnderlyings) HasUnderlyingSecurityIDSource() bool { + return m.Has(tag.UnderlyingSecurityIDSource) +} + +//HasNoUnderlyingSecurityAltID returns true if NoUnderlyingSecurityAltID is present, Tag 457 +func (m NoUnderlyings) HasNoUnderlyingSecurityAltID() bool { + return m.Has(tag.NoUnderlyingSecurityAltID) +} + +//HasUnderlyingProduct returns true if UnderlyingProduct is present, Tag 462 +func (m NoUnderlyings) HasUnderlyingProduct() bool { + return m.Has(tag.UnderlyingProduct) +} + +//HasUnderlyingCFICode returns true if UnderlyingCFICode is present, Tag 463 +func (m NoUnderlyings) HasUnderlyingCFICode() bool { + return m.Has(tag.UnderlyingCFICode) +} + +//HasUnderlyingSecurityType returns true if UnderlyingSecurityType is present, Tag 310 +func (m NoUnderlyings) HasUnderlyingSecurityType() bool { + return m.Has(tag.UnderlyingSecurityType) +} + +//HasUnderlyingSecuritySubType returns true if UnderlyingSecuritySubType is present, Tag 763 +func (m NoUnderlyings) HasUnderlyingSecuritySubType() bool { + return m.Has(tag.UnderlyingSecuritySubType) +} + +//HasUnderlyingMaturityMonthYear returns true if UnderlyingMaturityMonthYear is present, Tag 313 +func (m NoUnderlyings) HasUnderlyingMaturityMonthYear() bool { + return m.Has(tag.UnderlyingMaturityMonthYear) +} + +//HasUnderlyingMaturityDate returns true if UnderlyingMaturityDate is present, Tag 542 +func (m NoUnderlyings) HasUnderlyingMaturityDate() bool { + return m.Has(tag.UnderlyingMaturityDate) +} + +//HasUnderlyingCouponPaymentDate returns true if UnderlyingCouponPaymentDate is present, Tag 241 +func (m NoUnderlyings) HasUnderlyingCouponPaymentDate() bool { + return m.Has(tag.UnderlyingCouponPaymentDate) +} + +//HasUnderlyingIssueDate returns true if UnderlyingIssueDate is present, Tag 242 +func (m NoUnderlyings) HasUnderlyingIssueDate() bool { + return m.Has(tag.UnderlyingIssueDate) +} + +//HasUnderlyingRepoCollateralSecurityType returns true if UnderlyingRepoCollateralSecurityType is present, Tag 243 +func (m NoUnderlyings) HasUnderlyingRepoCollateralSecurityType() bool { + return m.Has(tag.UnderlyingRepoCollateralSecurityType) +} + +//HasUnderlyingRepurchaseTerm returns true if UnderlyingRepurchaseTerm is present, Tag 244 +func (m NoUnderlyings) HasUnderlyingRepurchaseTerm() bool { + return m.Has(tag.UnderlyingRepurchaseTerm) +} + +//HasUnderlyingRepurchaseRate returns true if UnderlyingRepurchaseRate is present, Tag 245 +func (m NoUnderlyings) HasUnderlyingRepurchaseRate() bool { + return m.Has(tag.UnderlyingRepurchaseRate) +} + +//HasUnderlyingFactor returns true if UnderlyingFactor is present, Tag 246 +func (m NoUnderlyings) HasUnderlyingFactor() bool { + return m.Has(tag.UnderlyingFactor) +} + +//HasUnderlyingCreditRating returns true if UnderlyingCreditRating is present, Tag 256 +func (m NoUnderlyings) HasUnderlyingCreditRating() bool { + return m.Has(tag.UnderlyingCreditRating) +} + +//HasUnderlyingInstrRegistry returns true if UnderlyingInstrRegistry is present, Tag 595 +func (m NoUnderlyings) HasUnderlyingInstrRegistry() bool { + return m.Has(tag.UnderlyingInstrRegistry) +} + +//HasUnderlyingCountryOfIssue returns true if UnderlyingCountryOfIssue is present, Tag 592 +func (m NoUnderlyings) HasUnderlyingCountryOfIssue() bool { + return m.Has(tag.UnderlyingCountryOfIssue) +} + +//HasUnderlyingStateOrProvinceOfIssue returns true if UnderlyingStateOrProvinceOfIssue is present, Tag 593 +func (m NoUnderlyings) HasUnderlyingStateOrProvinceOfIssue() bool { + return m.Has(tag.UnderlyingStateOrProvinceOfIssue) +} + +//HasUnderlyingLocaleOfIssue returns true if UnderlyingLocaleOfIssue is present, Tag 594 +func (m NoUnderlyings) HasUnderlyingLocaleOfIssue() bool { + return m.Has(tag.UnderlyingLocaleOfIssue) +} + +//HasUnderlyingRedemptionDate returns true if UnderlyingRedemptionDate is present, Tag 247 +func (m NoUnderlyings) HasUnderlyingRedemptionDate() bool { + return m.Has(tag.UnderlyingRedemptionDate) +} + +//HasUnderlyingStrikePrice returns true if UnderlyingStrikePrice is present, Tag 316 +func (m NoUnderlyings) HasUnderlyingStrikePrice() bool { + return m.Has(tag.UnderlyingStrikePrice) +} + +//HasUnderlyingStrikeCurrency returns true if UnderlyingStrikeCurrency is present, Tag 941 +func (m NoUnderlyings) HasUnderlyingStrikeCurrency() bool { + return m.Has(tag.UnderlyingStrikeCurrency) +} + +//HasUnderlyingOptAttribute returns true if UnderlyingOptAttribute is present, Tag 317 +func (m NoUnderlyings) HasUnderlyingOptAttribute() bool { + return m.Has(tag.UnderlyingOptAttribute) +} + +//HasUnderlyingContractMultiplier returns true if UnderlyingContractMultiplier is present, Tag 436 +func (m NoUnderlyings) HasUnderlyingContractMultiplier() bool { + return m.Has(tag.UnderlyingContractMultiplier) +} + +//HasUnderlyingCouponRate returns true if UnderlyingCouponRate is present, Tag 435 +func (m NoUnderlyings) HasUnderlyingCouponRate() bool { + return m.Has(tag.UnderlyingCouponRate) +} + +//HasUnderlyingSecurityExchange returns true if UnderlyingSecurityExchange is present, Tag 308 +func (m NoUnderlyings) HasUnderlyingSecurityExchange() bool { + return m.Has(tag.UnderlyingSecurityExchange) +} + +//HasUnderlyingIssuer returns true if UnderlyingIssuer is present, Tag 306 +func (m NoUnderlyings) HasUnderlyingIssuer() bool { + return m.Has(tag.UnderlyingIssuer) +} + +//HasEncodedUnderlyingIssuerLen returns true if EncodedUnderlyingIssuerLen is present, Tag 362 +func (m NoUnderlyings) HasEncodedUnderlyingIssuerLen() bool { + return m.Has(tag.EncodedUnderlyingIssuerLen) +} + +//HasEncodedUnderlyingIssuer returns true if EncodedUnderlyingIssuer is present, Tag 363 +func (m NoUnderlyings) HasEncodedUnderlyingIssuer() bool { + return m.Has(tag.EncodedUnderlyingIssuer) +} + +//HasUnderlyingSecurityDesc returns true if UnderlyingSecurityDesc is present, Tag 307 +func (m NoUnderlyings) HasUnderlyingSecurityDesc() bool { + return m.Has(tag.UnderlyingSecurityDesc) +} + +//HasEncodedUnderlyingSecurityDescLen returns true if EncodedUnderlyingSecurityDescLen is present, Tag 364 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDescLen() bool { + return m.Has(tag.EncodedUnderlyingSecurityDescLen) +} + +//HasEncodedUnderlyingSecurityDesc returns true if EncodedUnderlyingSecurityDesc is present, Tag 365 +func (m NoUnderlyings) HasEncodedUnderlyingSecurityDesc() bool { + return m.Has(tag.EncodedUnderlyingSecurityDesc) +} + +//HasUnderlyingCPProgram returns true if UnderlyingCPProgram is present, Tag 877 +func (m NoUnderlyings) HasUnderlyingCPProgram() bool { + return m.Has(tag.UnderlyingCPProgram) +} + +//HasUnderlyingCPRegType returns true if UnderlyingCPRegType is present, Tag 878 +func (m NoUnderlyings) HasUnderlyingCPRegType() bool { + return m.Has(tag.UnderlyingCPRegType) +} + +//HasUnderlyingCurrency returns true if UnderlyingCurrency is present, Tag 318 +func (m NoUnderlyings) HasUnderlyingCurrency() bool { + return m.Has(tag.UnderlyingCurrency) +} + +//HasUnderlyingQty returns true if UnderlyingQty is present, Tag 879 +func (m NoUnderlyings) HasUnderlyingQty() bool { + return m.Has(tag.UnderlyingQty) +} + +//HasUnderlyingPx returns true if UnderlyingPx is present, Tag 810 +func (m NoUnderlyings) HasUnderlyingPx() bool { + return m.Has(tag.UnderlyingPx) +} + +//HasUnderlyingDirtyPrice returns true if UnderlyingDirtyPrice is present, Tag 882 +func (m NoUnderlyings) HasUnderlyingDirtyPrice() bool { + return m.Has(tag.UnderlyingDirtyPrice) +} + +//HasUnderlyingEndPrice returns true if UnderlyingEndPrice is present, Tag 883 +func (m NoUnderlyings) HasUnderlyingEndPrice() bool { + return m.Has(tag.UnderlyingEndPrice) +} + +//HasUnderlyingStartValue returns true if UnderlyingStartValue is present, Tag 884 +func (m NoUnderlyings) HasUnderlyingStartValue() bool { + return m.Has(tag.UnderlyingStartValue) +} + +//HasUnderlyingCurrentValue returns true if UnderlyingCurrentValue is present, Tag 885 +func (m NoUnderlyings) HasUnderlyingCurrentValue() bool { + return m.Has(tag.UnderlyingCurrentValue) +} + +//HasUnderlyingEndValue returns true if UnderlyingEndValue is present, Tag 886 +func (m NoUnderlyings) HasUnderlyingEndValue() bool { + return m.Has(tag.UnderlyingEndValue) +} + +//HasNoUnderlyingStips returns true if NoUnderlyingStips is present, Tag 887 +func (m NoUnderlyings) HasNoUnderlyingStips() bool { + return m.Has(tag.NoUnderlyingStips) +} + +//HasUnderlyingAllocationPercent returns true if UnderlyingAllocationPercent is present, Tag 972 +func (m NoUnderlyings) HasUnderlyingAllocationPercent() bool { + return m.Has(tag.UnderlyingAllocationPercent) +} + +//HasUnderlyingSettlementType returns true if UnderlyingSettlementType is present, Tag 975 +func (m NoUnderlyings) HasUnderlyingSettlementType() bool { + return m.Has(tag.UnderlyingSettlementType) +} + +//HasUnderlyingCashAmount returns true if UnderlyingCashAmount is present, Tag 973 +func (m NoUnderlyings) HasUnderlyingCashAmount() bool { + return m.Has(tag.UnderlyingCashAmount) +} + +//HasUnderlyingCashType returns true if UnderlyingCashType is present, Tag 974 +func (m NoUnderlyings) HasUnderlyingCashType() bool { + return m.Has(tag.UnderlyingCashType) +} + +//HasUnderlyingUnitOfMeasure returns true if UnderlyingUnitOfMeasure is present, Tag 998 +func (m NoUnderlyings) HasUnderlyingUnitOfMeasure() bool { + return m.Has(tag.UnderlyingUnitOfMeasure) +} + +//HasUnderlyingTimeUnit returns true if UnderlyingTimeUnit is present, Tag 1000 +func (m NoUnderlyings) HasUnderlyingTimeUnit() bool { + return m.Has(tag.UnderlyingTimeUnit) +} + +//HasUnderlyingCapValue returns true if UnderlyingCapValue is present, Tag 1038 +func (m NoUnderlyings) HasUnderlyingCapValue() bool { + return m.Has(tag.UnderlyingCapValue) +} + +//HasNoUndlyInstrumentParties returns true if NoUndlyInstrumentParties is present, Tag 1058 +func (m NoUnderlyings) HasNoUndlyInstrumentParties() bool { + return m.Has(tag.NoUndlyInstrumentParties) +} + +//HasUnderlyingSettlMethod returns true if UnderlyingSettlMethod is present, Tag 1039 +func (m NoUnderlyings) HasUnderlyingSettlMethod() bool { + return m.Has(tag.UnderlyingSettlMethod) +} + +//HasUnderlyingAdjustedQuantity returns true if UnderlyingAdjustedQuantity is present, Tag 1044 +func (m NoUnderlyings) HasUnderlyingAdjustedQuantity() bool { + return m.Has(tag.UnderlyingAdjustedQuantity) +} + +//HasUnderlyingFXRate returns true if UnderlyingFXRate is present, Tag 1045 +func (m NoUnderlyings) HasUnderlyingFXRate() bool { + return m.Has(tag.UnderlyingFXRate) +} + +//HasUnderlyingFXRateCalc returns true if UnderlyingFXRateCalc is present, Tag 1046 +func (m NoUnderlyings) HasUnderlyingFXRateCalc() bool { + return m.Has(tag.UnderlyingFXRateCalc) +} + +//NoUnderlyingSecurityAltID is a repeating group element, Tag 457 +type NoUnderlyingSecurityAltID struct { + *quickfix.Group +} + +//SetUnderlyingSecurityAltID sets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltID(v string) { + m.Set(field.NewUnderlyingSecurityAltID(v)) +} + +//SetUnderlyingSecurityAltIDSource sets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) SetUnderlyingSecurityAltIDSource(v string) { + m.Set(field.NewUnderlyingSecurityAltIDSource(v)) +} + +//GetUnderlyingSecurityAltID gets UnderlyingSecurityAltID, Tag 458 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingSecurityAltIDSource gets UnderlyingSecurityAltIDSource, Tag 459 +func (m NoUnderlyingSecurityAltID) GetUnderlyingSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingSecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingSecurityAltID returns true if UnderlyingSecurityAltID is present, Tag 458 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltID() bool { + return m.Has(tag.UnderlyingSecurityAltID) +} + +//HasUnderlyingSecurityAltIDSource returns true if UnderlyingSecurityAltIDSource is present, Tag 459 +func (m NoUnderlyingSecurityAltID) HasUnderlyingSecurityAltIDSource() bool { + return m.Has(tag.UnderlyingSecurityAltIDSource) +} + +//NoUnderlyingSecurityAltIDRepeatingGroup is a repeating group, Tag 457 +type NoUnderlyingSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingSecurityAltIDRepeatingGroup returns an initialized, NoUnderlyingSecurityAltIDRepeatingGroup +func NewNoUnderlyingSecurityAltIDRepeatingGroup() NoUnderlyingSecurityAltIDRepeatingGroup { + return NoUnderlyingSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSecurityAltID), quickfix.GroupElement(tag.UnderlyingSecurityAltIDSource)})} +} + +//Add create and append a new NoUnderlyingSecurityAltID to this group +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Add() NoUnderlyingSecurityAltID { + g := m.RepeatingGroup.Add() + return NoUnderlyingSecurityAltID{g} +} + +//Get returns the ith NoUnderlyingSecurityAltID in the NoUnderlyingSecurityAltIDRepeatinGroup +func (m NoUnderlyingSecurityAltIDRepeatingGroup) Get(i int) NoUnderlyingSecurityAltID { + return NoUnderlyingSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingStips is a repeating group element, Tag 887 +type NoUnderlyingStips struct { + *quickfix.Group +} + +//SetUnderlyingStipType sets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) SetUnderlyingStipType(v string) { + m.Set(field.NewUnderlyingStipType(v)) +} + +//SetUnderlyingStipValue sets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) SetUnderlyingStipValue(v string) { + m.Set(field.NewUnderlyingStipValue(v)) +} + +//GetUnderlyingStipType gets UnderlyingStipType, Tag 888 +func (m NoUnderlyingStips) GetUnderlyingStipType() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnderlyingStipValue gets UnderlyingStipValue, Tag 889 +func (m NoUnderlyingStips) GetUnderlyingStipValue() (v string, err quickfix.MessageRejectError) { + var f field.UnderlyingStipValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUnderlyingStipType returns true if UnderlyingStipType is present, Tag 888 +func (m NoUnderlyingStips) HasUnderlyingStipType() bool { + return m.Has(tag.UnderlyingStipType) +} + +//HasUnderlyingStipValue returns true if UnderlyingStipValue is present, Tag 889 +func (m NoUnderlyingStips) HasUnderlyingStipValue() bool { + return m.Has(tag.UnderlyingStipValue) +} + +//NoUnderlyingStipsRepeatingGroup is a repeating group, Tag 887 +type NoUnderlyingStipsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingStipsRepeatingGroup returns an initialized, NoUnderlyingStipsRepeatingGroup +func NewNoUnderlyingStipsRepeatingGroup() NoUnderlyingStipsRepeatingGroup { + return NoUnderlyingStipsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyingStips, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingStipType), quickfix.GroupElement(tag.UnderlyingStipValue)})} +} + +//Add create and append a new NoUnderlyingStips to this group +func (m NoUnderlyingStipsRepeatingGroup) Add() NoUnderlyingStips { + g := m.RepeatingGroup.Add() + return NoUnderlyingStips{g} +} + +//Get returns the ith NoUnderlyingStips in the NoUnderlyingStipsRepeatinGroup +func (m NoUnderlyingStipsRepeatingGroup) Get(i int) NoUnderlyingStips { + return NoUnderlyingStips{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentParties is a repeating group element, Tag 1058 +type NoUndlyInstrumentParties struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartyID sets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyID(v string) { + m.Set(field.NewUndlyInstrumentPartyID(v)) +} + +//SetUndlyInstrumentPartyIDSource sets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyIDSource(v string) { + m.Set(field.NewUndlyInstrumentPartyIDSource(v)) +} + +//SetUndlyInstrumentPartyRole sets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) SetUndlyInstrumentPartyRole(v int) { + m.Set(field.NewUndlyInstrumentPartyRole(v)) +} + +//SetNoUndlyInstrumentPartySubIDs sets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) SetNoUndlyInstrumentPartySubIDs(f NoUndlyInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetUndlyInstrumentPartyID gets UndlyInstrumentPartyID, Tag 1059 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyIDSource gets UndlyInstrumentPartyIDSource, Tag 1060 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartyRole gets UndlyInstrumentPartyRole, Tag 1061 +func (m NoUndlyInstrumentParties) GetUndlyInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoUndlyInstrumentPartySubIDs gets NoUndlyInstrumentPartySubIDs, Tag 1062 +func (m NoUndlyInstrumentParties) GetNoUndlyInstrumentPartySubIDs() (NoUndlyInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoUndlyInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasUndlyInstrumentPartyID returns true if UndlyInstrumentPartyID is present, Tag 1059 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyID() bool { + return m.Has(tag.UndlyInstrumentPartyID) +} + +//HasUndlyInstrumentPartyIDSource returns true if UndlyInstrumentPartyIDSource is present, Tag 1060 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyIDSource() bool { + return m.Has(tag.UndlyInstrumentPartyIDSource) +} + +//HasUndlyInstrumentPartyRole returns true if UndlyInstrumentPartyRole is present, Tag 1061 +func (m NoUndlyInstrumentParties) HasUndlyInstrumentPartyRole() bool { + return m.Has(tag.UndlyInstrumentPartyRole) +} + +//HasNoUndlyInstrumentPartySubIDs returns true if NoUndlyInstrumentPartySubIDs is present, Tag 1062 +func (m NoUndlyInstrumentParties) HasNoUndlyInstrumentPartySubIDs() bool { + return m.Has(tag.NoUndlyInstrumentPartySubIDs) +} + +//NoUndlyInstrumentPartySubIDs is a repeating group element, Tag 1062 +type NoUndlyInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetUndlyInstrumentPartySubID sets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubID(v string) { + m.Set(field.NewUndlyInstrumentPartySubID(v)) +} + +//SetUndlyInstrumentPartySubIDType sets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) SetUndlyInstrumentPartySubIDType(v int) { + m.Set(field.NewUndlyInstrumentPartySubIDType(v)) +} + +//GetUndlyInstrumentPartySubID gets UndlyInstrumentPartySubID, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUndlyInstrumentPartySubIDType gets UndlyInstrumentPartySubIDType, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) GetUndlyInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.UndlyInstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUndlyInstrumentPartySubID returns true if UndlyInstrumentPartySubID is present, Tag 1063 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubID() bool { + return m.Has(tag.UndlyInstrumentPartySubID) +} + +//HasUndlyInstrumentPartySubIDType returns true if UndlyInstrumentPartySubIDType is present, Tag 1064 +func (m NoUndlyInstrumentPartySubIDs) HasUndlyInstrumentPartySubIDType() bool { + return m.Has(tag.UndlyInstrumentPartySubIDType) +} + +//NoUndlyInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1062 +type NoUndlyInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartySubIDsRepeatingGroup returns an initialized, NoUndlyInstrumentPartySubIDsRepeatingGroup +func NewNoUndlyInstrumentPartySubIDsRepeatingGroup() NoUndlyInstrumentPartySubIDsRepeatingGroup { + return NoUndlyInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartySubID), quickfix.GroupElement(tag.UndlyInstrumentPartySubIDType)})} +} + +//Add create and append a new NoUndlyInstrumentPartySubIDs to this group +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Add() NoUndlyInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentPartySubIDs{g} +} + +//Get returns the ith NoUndlyInstrumentPartySubIDs in the NoUndlyInstrumentPartySubIDsRepeatinGroup +func (m NoUndlyInstrumentPartySubIDsRepeatingGroup) Get(i int) NoUndlyInstrumentPartySubIDs { + return NoUndlyInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoUndlyInstrumentPartiesRepeatingGroup is a repeating group, Tag 1058 +type NoUndlyInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUndlyInstrumentPartiesRepeatingGroup returns an initialized, NoUndlyInstrumentPartiesRepeatingGroup +func NewNoUndlyInstrumentPartiesRepeatingGroup() NoUndlyInstrumentPartiesRepeatingGroup { + return NoUndlyInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUndlyInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UndlyInstrumentPartyID), quickfix.GroupElement(tag.UndlyInstrumentPartyIDSource), quickfix.GroupElement(tag.UndlyInstrumentPartyRole), NewNoUndlyInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoUndlyInstrumentParties to this group +func (m NoUndlyInstrumentPartiesRepeatingGroup) Add() NoUndlyInstrumentParties { + g := m.RepeatingGroup.Add() + return NoUndlyInstrumentParties{g} +} + +//Get returns the ith NoUndlyInstrumentParties in the NoUndlyInstrumentPartiesRepeatinGroup +func (m NoUndlyInstrumentPartiesRepeatingGroup) Get(i int) NoUndlyInstrumentParties { + return NoUndlyInstrumentParties{m.RepeatingGroup.Get(i)} +} + +//NoUnderlyingsRepeatingGroup is a repeating group, Tag 711 +type NoUnderlyingsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoUnderlyingsRepeatingGroup returns an initialized, NoUnderlyingsRepeatingGroup +func NewNoUnderlyingsRepeatingGroup() NoUnderlyingsRepeatingGroup { + return NoUnderlyingsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoUnderlyings, + quickfix.GroupTemplate{quickfix.GroupElement(tag.UnderlyingSymbol), quickfix.GroupElement(tag.UnderlyingSymbolSfx), quickfix.GroupElement(tag.UnderlyingSecurityID), quickfix.GroupElement(tag.UnderlyingSecurityIDSource), NewNoUnderlyingSecurityAltIDRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingProduct), quickfix.GroupElement(tag.UnderlyingCFICode), quickfix.GroupElement(tag.UnderlyingSecurityType), quickfix.GroupElement(tag.UnderlyingSecuritySubType), quickfix.GroupElement(tag.UnderlyingMaturityMonthYear), quickfix.GroupElement(tag.UnderlyingMaturityDate), quickfix.GroupElement(tag.UnderlyingCouponPaymentDate), quickfix.GroupElement(tag.UnderlyingIssueDate), quickfix.GroupElement(tag.UnderlyingRepoCollateralSecurityType), quickfix.GroupElement(tag.UnderlyingRepurchaseTerm), quickfix.GroupElement(tag.UnderlyingRepurchaseRate), quickfix.GroupElement(tag.UnderlyingFactor), quickfix.GroupElement(tag.UnderlyingCreditRating), quickfix.GroupElement(tag.UnderlyingInstrRegistry), quickfix.GroupElement(tag.UnderlyingCountryOfIssue), quickfix.GroupElement(tag.UnderlyingStateOrProvinceOfIssue), quickfix.GroupElement(tag.UnderlyingLocaleOfIssue), quickfix.GroupElement(tag.UnderlyingRedemptionDate), quickfix.GroupElement(tag.UnderlyingStrikePrice), quickfix.GroupElement(tag.UnderlyingStrikeCurrency), quickfix.GroupElement(tag.UnderlyingOptAttribute), quickfix.GroupElement(tag.UnderlyingContractMultiplier), quickfix.GroupElement(tag.UnderlyingCouponRate), quickfix.GroupElement(tag.UnderlyingSecurityExchange), quickfix.GroupElement(tag.UnderlyingIssuer), quickfix.GroupElement(tag.EncodedUnderlyingIssuerLen), quickfix.GroupElement(tag.EncodedUnderlyingIssuer), quickfix.GroupElement(tag.UnderlyingSecurityDesc), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDescLen), quickfix.GroupElement(tag.EncodedUnderlyingSecurityDesc), quickfix.GroupElement(tag.UnderlyingCPProgram), quickfix.GroupElement(tag.UnderlyingCPRegType), quickfix.GroupElement(tag.UnderlyingCurrency), quickfix.GroupElement(tag.UnderlyingQty), quickfix.GroupElement(tag.UnderlyingPx), quickfix.GroupElement(tag.UnderlyingDirtyPrice), quickfix.GroupElement(tag.UnderlyingEndPrice), quickfix.GroupElement(tag.UnderlyingStartValue), quickfix.GroupElement(tag.UnderlyingCurrentValue), quickfix.GroupElement(tag.UnderlyingEndValue), NewNoUnderlyingStipsRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingAllocationPercent), quickfix.GroupElement(tag.UnderlyingSettlementType), quickfix.GroupElement(tag.UnderlyingCashAmount), quickfix.GroupElement(tag.UnderlyingCashType), quickfix.GroupElement(tag.UnderlyingUnitOfMeasure), quickfix.GroupElement(tag.UnderlyingTimeUnit), quickfix.GroupElement(tag.UnderlyingCapValue), NewNoUndlyInstrumentPartiesRepeatingGroup(), quickfix.GroupElement(tag.UnderlyingSettlMethod), quickfix.GroupElement(tag.UnderlyingAdjustedQuantity), quickfix.GroupElement(tag.UnderlyingFXRate), quickfix.GroupElement(tag.UnderlyingFXRateCalc)})} +} + +//Add create and append a new NoUnderlyings to this group +func (m NoUnderlyingsRepeatingGroup) Add() NoUnderlyings { + g := m.RepeatingGroup.Add() + return NoUnderlyings{g} +} + +//Get returns the ith NoUnderlyings in the NoUnderlyingsRepeatinGroup +func (m NoUnderlyingsRepeatingGroup) Get(i int) NoUnderlyings { + return NoUnderlyings{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/tradingsessionlist/TradingSessionList.generated.go b/tradingsessionlist/TradingSessionList.generated.go new file mode 100644 index 0000000..22e862f --- /dev/null +++ b/tradingsessionlist/TradingSessionList.generated.go @@ -0,0 +1,445 @@ +package tradingsessionlist + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//TradingSessionList is the fix50 TradingSessionList type, MsgType = BJ +type TradingSessionList struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a TradingSessionList from a quickfix.Message instance +func FromMessage(m *quickfix.Message) TradingSessionList { + return TradingSessionList{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m TradingSessionList) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a TradingSessionList initialized with the required fields for TradingSessionList +func New() (m TradingSessionList) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BJ")) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg TradingSessionList, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BJ", r +} + +//SetTradSesReqID sets TradSesReqID, Tag 335 +func (m TradingSessionList) SetTradSesReqID(v string) { + m.Set(field.NewTradSesReqID(v)) +} + +//SetNoTradingSessions sets NoTradingSessions, Tag 386 +func (m TradingSessionList) SetNoTradingSessions(f NoTradingSessionsRepeatingGroup) { + m.SetGroup(f) +} + +//GetTradSesReqID gets TradSesReqID, Tag 335 +func (m TradingSessionList) GetTradSesReqID() (v string, err quickfix.MessageRejectError) { + var f field.TradSesReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoTradingSessions gets NoTradingSessions, Tag 386 +func (m TradingSessionList) GetNoTradingSessions() (NoTradingSessionsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoTradingSessionsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasTradSesReqID returns true if TradSesReqID is present, Tag 335 +func (m TradingSessionList) HasTradSesReqID() bool { + return m.Has(tag.TradSesReqID) +} + +//HasNoTradingSessions returns true if NoTradingSessions is present, Tag 386 +func (m TradingSessionList) HasNoTradingSessions() bool { + return m.Has(tag.NoTradingSessions) +} + +//NoTradingSessions is a repeating group element, Tag 386 +type NoTradingSessions struct { + *quickfix.Group +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m NoTradingSessions) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m NoTradingSessions) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetTradSesMethod sets TradSesMethod, Tag 338 +func (m NoTradingSessions) SetTradSesMethod(v enum.TradSesMethod) { + m.Set(field.NewTradSesMethod(v)) +} + +//SetTradSesMode sets TradSesMode, Tag 339 +func (m NoTradingSessions) SetTradSesMode(v enum.TradSesMode) { + m.Set(field.NewTradSesMode(v)) +} + +//SetUnsolicitedIndicator sets UnsolicitedIndicator, Tag 325 +func (m NoTradingSessions) SetUnsolicitedIndicator(v bool) { + m.Set(field.NewUnsolicitedIndicator(v)) +} + +//SetTradSesStatus sets TradSesStatus, Tag 340 +func (m NoTradingSessions) SetTradSesStatus(v enum.TradSesStatus) { + m.Set(field.NewTradSesStatus(v)) +} + +//SetTradSesStatusRejReason sets TradSesStatusRejReason, Tag 567 +func (m NoTradingSessions) SetTradSesStatusRejReason(v enum.TradSesStatusRejReason) { + m.Set(field.NewTradSesStatusRejReason(v)) +} + +//SetTradSesStartTime sets TradSesStartTime, Tag 341 +func (m NoTradingSessions) SetTradSesStartTime(v time.Time) { + m.Set(field.NewTradSesStartTime(v)) +} + +//SetTradSesOpenTime sets TradSesOpenTime, Tag 342 +func (m NoTradingSessions) SetTradSesOpenTime(v time.Time) { + m.Set(field.NewTradSesOpenTime(v)) +} + +//SetTradSesPreCloseTime sets TradSesPreCloseTime, Tag 343 +func (m NoTradingSessions) SetTradSesPreCloseTime(v time.Time) { + m.Set(field.NewTradSesPreCloseTime(v)) +} + +//SetTradSesCloseTime sets TradSesCloseTime, Tag 344 +func (m NoTradingSessions) SetTradSesCloseTime(v time.Time) { + m.Set(field.NewTradSesCloseTime(v)) +} + +//SetTradSesEndTime sets TradSesEndTime, Tag 345 +func (m NoTradingSessions) SetTradSesEndTime(v time.Time) { + m.Set(field.NewTradSesEndTime(v)) +} + +//SetTotalVolumeTraded sets TotalVolumeTraded, Tag 387 +func (m NoTradingSessions) SetTotalVolumeTraded(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalVolumeTraded(value, scale)) +} + +//SetText sets Text, Tag 58 +func (m NoTradingSessions) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m NoTradingSessions) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m NoTradingSessions) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m NoTradingSessions) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m NoTradingSessions) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m NoTradingSessions) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesMethod gets TradSesMethod, Tag 338 +func (m NoTradingSessions) GetTradSesMethod() (v enum.TradSesMethod, err quickfix.MessageRejectError) { + var f field.TradSesMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesMode gets TradSesMode, Tag 339 +func (m NoTradingSessions) GetTradSesMode() (v enum.TradSesMode, err quickfix.MessageRejectError) { + var f field.TradSesModeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnsolicitedIndicator gets UnsolicitedIndicator, Tag 325 +func (m NoTradingSessions) GetUnsolicitedIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.UnsolicitedIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesStatus gets TradSesStatus, Tag 340 +func (m NoTradingSessions) GetTradSesStatus() (v enum.TradSesStatus, err quickfix.MessageRejectError) { + var f field.TradSesStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesStatusRejReason gets TradSesStatusRejReason, Tag 567 +func (m NoTradingSessions) GetTradSesStatusRejReason() (v enum.TradSesStatusRejReason, err quickfix.MessageRejectError) { + var f field.TradSesStatusRejReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesStartTime gets TradSesStartTime, Tag 341 +func (m NoTradingSessions) GetTradSesStartTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TradSesStartTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesOpenTime gets TradSesOpenTime, Tag 342 +func (m NoTradingSessions) GetTradSesOpenTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TradSesOpenTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesPreCloseTime gets TradSesPreCloseTime, Tag 343 +func (m NoTradingSessions) GetTradSesPreCloseTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TradSesPreCloseTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesCloseTime gets TradSesCloseTime, Tag 344 +func (m NoTradingSessions) GetTradSesCloseTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TradSesCloseTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesEndTime gets TradSesEndTime, Tag 345 +func (m NoTradingSessions) GetTradSesEndTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TradSesEndTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalVolumeTraded gets TotalVolumeTraded, Tag 387 +func (m NoTradingSessions) GetTotalVolumeTraded() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalVolumeTradedField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m NoTradingSessions) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m NoTradingSessions) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m NoTradingSessions) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m NoTradingSessions) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m NoTradingSessions) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m NoTradingSessions) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasTradSesMethod returns true if TradSesMethod is present, Tag 338 +func (m NoTradingSessions) HasTradSesMethod() bool { + return m.Has(tag.TradSesMethod) +} + +//HasTradSesMode returns true if TradSesMode is present, Tag 339 +func (m NoTradingSessions) HasTradSesMode() bool { + return m.Has(tag.TradSesMode) +} + +//HasUnsolicitedIndicator returns true if UnsolicitedIndicator is present, Tag 325 +func (m NoTradingSessions) HasUnsolicitedIndicator() bool { + return m.Has(tag.UnsolicitedIndicator) +} + +//HasTradSesStatus returns true if TradSesStatus is present, Tag 340 +func (m NoTradingSessions) HasTradSesStatus() bool { + return m.Has(tag.TradSesStatus) +} + +//HasTradSesStatusRejReason returns true if TradSesStatusRejReason is present, Tag 567 +func (m NoTradingSessions) HasTradSesStatusRejReason() bool { + return m.Has(tag.TradSesStatusRejReason) +} + +//HasTradSesStartTime returns true if TradSesStartTime is present, Tag 341 +func (m NoTradingSessions) HasTradSesStartTime() bool { + return m.Has(tag.TradSesStartTime) +} + +//HasTradSesOpenTime returns true if TradSesOpenTime is present, Tag 342 +func (m NoTradingSessions) HasTradSesOpenTime() bool { + return m.Has(tag.TradSesOpenTime) +} + +//HasTradSesPreCloseTime returns true if TradSesPreCloseTime is present, Tag 343 +func (m NoTradingSessions) HasTradSesPreCloseTime() bool { + return m.Has(tag.TradSesPreCloseTime) +} + +//HasTradSesCloseTime returns true if TradSesCloseTime is present, Tag 344 +func (m NoTradingSessions) HasTradSesCloseTime() bool { + return m.Has(tag.TradSesCloseTime) +} + +//HasTradSesEndTime returns true if TradSesEndTime is present, Tag 345 +func (m NoTradingSessions) HasTradSesEndTime() bool { + return m.Has(tag.TradSesEndTime) +} + +//HasTotalVolumeTraded returns true if TotalVolumeTraded is present, Tag 387 +func (m NoTradingSessions) HasTotalVolumeTraded() bool { + return m.Has(tag.TotalVolumeTraded) +} + +//HasText returns true if Text is present, Tag 58 +func (m NoTradingSessions) HasText() bool { + return m.Has(tag.Text) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m NoTradingSessions) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m NoTradingSessions) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//NoTradingSessionsRepeatingGroup is a repeating group, Tag 386 +type NoTradingSessionsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoTradingSessionsRepeatingGroup returns an initialized, NoTradingSessionsRepeatingGroup +func NewNoTradingSessionsRepeatingGroup() NoTradingSessionsRepeatingGroup { + return NoTradingSessionsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoTradingSessions, + quickfix.GroupTemplate{quickfix.GroupElement(tag.TradingSessionID), quickfix.GroupElement(tag.TradingSessionSubID), quickfix.GroupElement(tag.SecurityExchange), quickfix.GroupElement(tag.TradSesMethod), quickfix.GroupElement(tag.TradSesMode), quickfix.GroupElement(tag.UnsolicitedIndicator), quickfix.GroupElement(tag.TradSesStatus), quickfix.GroupElement(tag.TradSesStatusRejReason), quickfix.GroupElement(tag.TradSesStartTime), quickfix.GroupElement(tag.TradSesOpenTime), quickfix.GroupElement(tag.TradSesPreCloseTime), quickfix.GroupElement(tag.TradSesCloseTime), quickfix.GroupElement(tag.TradSesEndTime), quickfix.GroupElement(tag.TotalVolumeTraded), quickfix.GroupElement(tag.Text), quickfix.GroupElement(tag.EncodedTextLen), quickfix.GroupElement(tag.EncodedText)})} +} + +//Add create and append a new NoTradingSessions to this group +func (m NoTradingSessionsRepeatingGroup) Add() NoTradingSessions { + g := m.RepeatingGroup.Add() + return NoTradingSessions{g} +} + +//Get returns the ith NoTradingSessions in the NoTradingSessionsRepeatinGroup +func (m NoTradingSessionsRepeatingGroup) Get(i int) NoTradingSessions { + return NoTradingSessions{m.RepeatingGroup.Get(i)} +} diff --git a/tradingsessionlistrequest/TradingSessionListRequest.generated.go b/tradingsessionlistrequest/TradingSessionListRequest.generated.go new file mode 100644 index 0000000..de4131d --- /dev/null +++ b/tradingsessionlistrequest/TradingSessionListRequest.generated.go @@ -0,0 +1,190 @@ +package tradingsessionlistrequest + +import ( + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//TradingSessionListRequest is the fix50 TradingSessionListRequest type, MsgType = BI +type TradingSessionListRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a TradingSessionListRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) TradingSessionListRequest { + return TradingSessionListRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m TradingSessionListRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a TradingSessionListRequest initialized with the required fields for TradingSessionListRequest +func New(tradsesreqid field.TradSesReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m TradingSessionListRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BI")) + m.Set(tradsesreqid) + m.Set(subscriptionrequesttype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg TradingSessionListRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BI", r +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m TradingSessionListRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m TradingSessionListRequest) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetTradSesReqID sets TradSesReqID, Tag 335 +func (m TradingSessionListRequest) SetTradSesReqID(v string) { + m.Set(field.NewTradSesReqID(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m TradingSessionListRequest) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradSesMethod sets TradSesMethod, Tag 338 +func (m TradingSessionListRequest) SetTradSesMethod(v enum.TradSesMethod) { + m.Set(field.NewTradSesMethod(v)) +} + +//SetTradSesMode sets TradSesMode, Tag 339 +func (m TradingSessionListRequest) SetTradSesMode(v enum.TradSesMode) { + m.Set(field.NewTradSesMode(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m TradingSessionListRequest) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m TradingSessionListRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m TradingSessionListRequest) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesReqID gets TradSesReqID, Tag 335 +func (m TradingSessionListRequest) GetTradSesReqID() (v string, err quickfix.MessageRejectError) { + var f field.TradSesReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m TradingSessionListRequest) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesMethod gets TradSesMethod, Tag 338 +func (m TradingSessionListRequest) GetTradSesMethod() (v enum.TradSesMethod, err quickfix.MessageRejectError) { + var f field.TradSesMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesMode gets TradSesMode, Tag 339 +func (m TradingSessionListRequest) GetTradSesMode() (v enum.TradSesMode, err quickfix.MessageRejectError) { + var f field.TradSesModeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m TradingSessionListRequest) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m TradingSessionListRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m TradingSessionListRequest) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasTradSesReqID returns true if TradSesReqID is present, Tag 335 +func (m TradingSessionListRequest) HasTradSesReqID() bool { + return m.Has(tag.TradSesReqID) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m TradingSessionListRequest) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradSesMethod returns true if TradSesMethod is present, Tag 338 +func (m TradingSessionListRequest) HasTradSesMethod() bool { + return m.Has(tag.TradSesMethod) +} + +//HasTradSesMode returns true if TradSesMode is present, Tag 339 +func (m TradingSessionListRequest) HasTradSesMode() bool { + return m.Has(tag.TradSesMode) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m TradingSessionListRequest) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} diff --git a/tradingsessionstatus/TradingSessionStatus.generated.go b/tradingsessionstatus/TradingSessionStatus.generated.go new file mode 100644 index 0000000..2c085bf --- /dev/null +++ b/tradingsessionstatus/TradingSessionStatus.generated.go @@ -0,0 +1,1741 @@ +package tradingsessionstatus + +import ( + "github.com/shopspring/decimal" + "time" + + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//TradingSessionStatus is the fix50 TradingSessionStatus type, MsgType = h +type TradingSessionStatus struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a TradingSessionStatus from a quickfix.Message instance +func FromMessage(m *quickfix.Message) TradingSessionStatus { + return TradingSessionStatus{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m TradingSessionStatus) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a TradingSessionStatus initialized with the required fields for TradingSessionStatus +func New(tradingsessionid field.TradingSessionIDField, tradsesstatus field.TradSesStatusField) (m TradingSessionStatus) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("h")) + m.Set(tradingsessionid) + m.Set(tradsesstatus) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg TradingSessionStatus, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "h", r +} + +//SetSecurityIDSource sets SecurityIDSource, Tag 22 +func (m TradingSessionStatus) SetSecurityIDSource(v enum.SecurityIDSource) { + m.Set(field.NewSecurityIDSource(v)) +} + +//SetSecurityID sets SecurityID, Tag 48 +func (m TradingSessionStatus) SetSecurityID(v string) { + m.Set(field.NewSecurityID(v)) +} + +//SetSymbol sets Symbol, Tag 55 +func (m TradingSessionStatus) SetSymbol(v string) { + m.Set(field.NewSymbol(v)) +} + +//SetText sets Text, Tag 58 +func (m TradingSessionStatus) SetText(v string) { + m.Set(field.NewText(v)) +} + +//SetSymbolSfx sets SymbolSfx, Tag 65 +func (m TradingSessionStatus) SetSymbolSfx(v enum.SymbolSfx) { + m.Set(field.NewSymbolSfx(v)) +} + +//SetIssuer sets Issuer, Tag 106 +func (m TradingSessionStatus) SetIssuer(v string) { + m.Set(field.NewIssuer(v)) +} + +//SetSecurityDesc sets SecurityDesc, Tag 107 +func (m TradingSessionStatus) SetSecurityDesc(v string) { + m.Set(field.NewSecurityDesc(v)) +} + +//SetSecurityType sets SecurityType, Tag 167 +func (m TradingSessionStatus) SetSecurityType(v enum.SecurityType) { + m.Set(field.NewSecurityType(v)) +} + +//SetMaturityMonthYear sets MaturityMonthYear, Tag 200 +func (m TradingSessionStatus) SetMaturityMonthYear(v string) { + m.Set(field.NewMaturityMonthYear(v)) +} + +//SetStrikePrice sets StrikePrice, Tag 202 +func (m TradingSessionStatus) SetStrikePrice(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikePrice(value, scale)) +} + +//SetOptAttribute sets OptAttribute, Tag 206 +func (m TradingSessionStatus) SetOptAttribute(v string) { + m.Set(field.NewOptAttribute(v)) +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m TradingSessionStatus) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetCouponRate sets CouponRate, Tag 223 +func (m TradingSessionStatus) SetCouponRate(value decimal.Decimal, scale int32) { + m.Set(field.NewCouponRate(value, scale)) +} + +//SetCouponPaymentDate sets CouponPaymentDate, Tag 224 +func (m TradingSessionStatus) SetCouponPaymentDate(v string) { + m.Set(field.NewCouponPaymentDate(v)) +} + +//SetIssueDate sets IssueDate, Tag 225 +func (m TradingSessionStatus) SetIssueDate(v string) { + m.Set(field.NewIssueDate(v)) +} + +//SetRepurchaseTerm sets RepurchaseTerm, Tag 226 +func (m TradingSessionStatus) SetRepurchaseTerm(v int) { + m.Set(field.NewRepurchaseTerm(v)) +} + +//SetRepurchaseRate sets RepurchaseRate, Tag 227 +func (m TradingSessionStatus) SetRepurchaseRate(value decimal.Decimal, scale int32) { + m.Set(field.NewRepurchaseRate(value, scale)) +} + +//SetFactor sets Factor, Tag 228 +func (m TradingSessionStatus) SetFactor(value decimal.Decimal, scale int32) { + m.Set(field.NewFactor(value, scale)) +} + +//SetContractMultiplier sets ContractMultiplier, Tag 231 +func (m TradingSessionStatus) SetContractMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewContractMultiplier(value, scale)) +} + +//SetRepoCollateralSecurityType sets RepoCollateralSecurityType, Tag 239 +func (m TradingSessionStatus) SetRepoCollateralSecurityType(v int) { + m.Set(field.NewRepoCollateralSecurityType(v)) +} + +//SetRedemptionDate sets RedemptionDate, Tag 240 +func (m TradingSessionStatus) SetRedemptionDate(v string) { + m.Set(field.NewRedemptionDate(v)) +} + +//SetCreditRating sets CreditRating, Tag 255 +func (m TradingSessionStatus) SetCreditRating(v string) { + m.Set(field.NewCreditRating(v)) +} + +//SetUnsolicitedIndicator sets UnsolicitedIndicator, Tag 325 +func (m TradingSessionStatus) SetUnsolicitedIndicator(v bool) { + m.Set(field.NewUnsolicitedIndicator(v)) +} + +//SetTradSesReqID sets TradSesReqID, Tag 335 +func (m TradingSessionStatus) SetTradSesReqID(v string) { + m.Set(field.NewTradSesReqID(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m TradingSessionStatus) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradSesMethod sets TradSesMethod, Tag 338 +func (m TradingSessionStatus) SetTradSesMethod(v enum.TradSesMethod) { + m.Set(field.NewTradSesMethod(v)) +} + +//SetTradSesMode sets TradSesMode, Tag 339 +func (m TradingSessionStatus) SetTradSesMode(v enum.TradSesMode) { + m.Set(field.NewTradSesMode(v)) +} + +//SetTradSesStatus sets TradSesStatus, Tag 340 +func (m TradingSessionStatus) SetTradSesStatus(v enum.TradSesStatus) { + m.Set(field.NewTradSesStatus(v)) +} + +//SetTradSesStartTime sets TradSesStartTime, Tag 341 +func (m TradingSessionStatus) SetTradSesStartTime(v time.Time) { + m.Set(field.NewTradSesStartTime(v)) +} + +//SetTradSesOpenTime sets TradSesOpenTime, Tag 342 +func (m TradingSessionStatus) SetTradSesOpenTime(v time.Time) { + m.Set(field.NewTradSesOpenTime(v)) +} + +//SetTradSesPreCloseTime sets TradSesPreCloseTime, Tag 343 +func (m TradingSessionStatus) SetTradSesPreCloseTime(v time.Time) { + m.Set(field.NewTradSesPreCloseTime(v)) +} + +//SetTradSesCloseTime sets TradSesCloseTime, Tag 344 +func (m TradingSessionStatus) SetTradSesCloseTime(v time.Time) { + m.Set(field.NewTradSesCloseTime(v)) +} + +//SetTradSesEndTime sets TradSesEndTime, Tag 345 +func (m TradingSessionStatus) SetTradSesEndTime(v time.Time) { + m.Set(field.NewTradSesEndTime(v)) +} + +//SetEncodedIssuerLen sets EncodedIssuerLen, Tag 348 +func (m TradingSessionStatus) SetEncodedIssuerLen(v int) { + m.Set(field.NewEncodedIssuerLen(v)) +} + +//SetEncodedIssuer sets EncodedIssuer, Tag 349 +func (m TradingSessionStatus) SetEncodedIssuer(v string) { + m.Set(field.NewEncodedIssuer(v)) +} + +//SetEncodedSecurityDescLen sets EncodedSecurityDescLen, Tag 350 +func (m TradingSessionStatus) SetEncodedSecurityDescLen(v int) { + m.Set(field.NewEncodedSecurityDescLen(v)) +} + +//SetEncodedSecurityDesc sets EncodedSecurityDesc, Tag 351 +func (m TradingSessionStatus) SetEncodedSecurityDesc(v string) { + m.Set(field.NewEncodedSecurityDesc(v)) +} + +//SetEncodedTextLen sets EncodedTextLen, Tag 354 +func (m TradingSessionStatus) SetEncodedTextLen(v int) { + m.Set(field.NewEncodedTextLen(v)) +} + +//SetEncodedText sets EncodedText, Tag 355 +func (m TradingSessionStatus) SetEncodedText(v string) { + m.Set(field.NewEncodedText(v)) +} + +//SetTotalVolumeTraded sets TotalVolumeTraded, Tag 387 +func (m TradingSessionStatus) SetTotalVolumeTraded(value decimal.Decimal, scale int32) { + m.Set(field.NewTotalVolumeTraded(value, scale)) +} + +//SetNoSecurityAltID sets NoSecurityAltID, Tag 454 +func (m TradingSessionStatus) SetNoSecurityAltID(f NoSecurityAltIDRepeatingGroup) { + m.SetGroup(f) +} + +//SetProduct sets Product, Tag 460 +func (m TradingSessionStatus) SetProduct(v enum.Product) { + m.Set(field.NewProduct(v)) +} + +//SetCFICode sets CFICode, Tag 461 +func (m TradingSessionStatus) SetCFICode(v string) { + m.Set(field.NewCFICode(v)) +} + +//SetCountryOfIssue sets CountryOfIssue, Tag 470 +func (m TradingSessionStatus) SetCountryOfIssue(v string) { + m.Set(field.NewCountryOfIssue(v)) +} + +//SetStateOrProvinceOfIssue sets StateOrProvinceOfIssue, Tag 471 +func (m TradingSessionStatus) SetStateOrProvinceOfIssue(v string) { + m.Set(field.NewStateOrProvinceOfIssue(v)) +} + +//SetLocaleOfIssue sets LocaleOfIssue, Tag 472 +func (m TradingSessionStatus) SetLocaleOfIssue(v string) { + m.Set(field.NewLocaleOfIssue(v)) +} + +//SetMaturityDate sets MaturityDate, Tag 541 +func (m TradingSessionStatus) SetMaturityDate(v string) { + m.Set(field.NewMaturityDate(v)) +} + +//SetInstrRegistry sets InstrRegistry, Tag 543 +func (m TradingSessionStatus) SetInstrRegistry(v enum.InstrRegistry) { + m.Set(field.NewInstrRegistry(v)) +} + +//SetTradSesStatusRejReason sets TradSesStatusRejReason, Tag 567 +func (m TradingSessionStatus) SetTradSesStatusRejReason(v enum.TradSesStatusRejReason) { + m.Set(field.NewTradSesStatusRejReason(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m TradingSessionStatus) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//SetContractSettlMonth sets ContractSettlMonth, Tag 667 +func (m TradingSessionStatus) SetContractSettlMonth(v string) { + m.Set(field.NewContractSettlMonth(v)) +} + +//SetPool sets Pool, Tag 691 +func (m TradingSessionStatus) SetPool(v string) { + m.Set(field.NewPool(v)) +} + +//SetSecuritySubType sets SecuritySubType, Tag 762 +func (m TradingSessionStatus) SetSecuritySubType(v string) { + m.Set(field.NewSecuritySubType(v)) +} + +//SetNoEvents sets NoEvents, Tag 864 +func (m TradingSessionStatus) SetNoEvents(f NoEventsRepeatingGroup) { + m.SetGroup(f) +} + +//SetDatedDate sets DatedDate, Tag 873 +func (m TradingSessionStatus) SetDatedDate(v string) { + m.Set(field.NewDatedDate(v)) +} + +//SetInterestAccrualDate sets InterestAccrualDate, Tag 874 +func (m TradingSessionStatus) SetInterestAccrualDate(v string) { + m.Set(field.NewInterestAccrualDate(v)) +} + +//SetCPProgram sets CPProgram, Tag 875 +func (m TradingSessionStatus) SetCPProgram(v enum.CPProgram) { + m.Set(field.NewCPProgram(v)) +} + +//SetCPRegType sets CPRegType, Tag 876 +func (m TradingSessionStatus) SetCPRegType(v string) { + m.Set(field.NewCPRegType(v)) +} + +//SetStrikeCurrency sets StrikeCurrency, Tag 947 +func (m TradingSessionStatus) SetStrikeCurrency(v string) { + m.Set(field.NewStrikeCurrency(v)) +} + +//SetSecurityStatus sets SecurityStatus, Tag 965 +func (m TradingSessionStatus) SetSecurityStatus(v enum.SecurityStatus) { + m.Set(field.NewSecurityStatus(v)) +} + +//SetSettleOnOpenFlag sets SettleOnOpenFlag, Tag 966 +func (m TradingSessionStatus) SetSettleOnOpenFlag(v string) { + m.Set(field.NewSettleOnOpenFlag(v)) +} + +//SetStrikeMultiplier sets StrikeMultiplier, Tag 967 +func (m TradingSessionStatus) SetStrikeMultiplier(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeMultiplier(value, scale)) +} + +//SetStrikeValue sets StrikeValue, Tag 968 +func (m TradingSessionStatus) SetStrikeValue(value decimal.Decimal, scale int32) { + m.Set(field.NewStrikeValue(value, scale)) +} + +//SetMinPriceIncrement sets MinPriceIncrement, Tag 969 +func (m TradingSessionStatus) SetMinPriceIncrement(value decimal.Decimal, scale int32) { + m.Set(field.NewMinPriceIncrement(value, scale)) +} + +//SetPositionLimit sets PositionLimit, Tag 970 +func (m TradingSessionStatus) SetPositionLimit(v int) { + m.Set(field.NewPositionLimit(v)) +} + +//SetNTPositionLimit sets NTPositionLimit, Tag 971 +func (m TradingSessionStatus) SetNTPositionLimit(v int) { + m.Set(field.NewNTPositionLimit(v)) +} + +//SetUnitOfMeasure sets UnitOfMeasure, Tag 996 +func (m TradingSessionStatus) SetUnitOfMeasure(v enum.UnitOfMeasure) { + m.Set(field.NewUnitOfMeasure(v)) +} + +//SetTimeUnit sets TimeUnit, Tag 997 +func (m TradingSessionStatus) SetTimeUnit(v enum.TimeUnit) { + m.Set(field.NewTimeUnit(v)) +} + +//SetNoInstrumentParties sets NoInstrumentParties, Tag 1018 +func (m TradingSessionStatus) SetNoInstrumentParties(f NoInstrumentPartiesRepeatingGroup) { + m.SetGroup(f) +} + +//SetInstrmtAssignmentMethod sets InstrmtAssignmentMethod, Tag 1049 +func (m TradingSessionStatus) SetInstrmtAssignmentMethod(v string) { + m.Set(field.NewInstrmtAssignmentMethod(v)) +} + +//SetMaturityTime sets MaturityTime, Tag 1079 +func (m TradingSessionStatus) SetMaturityTime(v string) { + m.Set(field.NewMaturityTime(v)) +} + +//GetSecurityIDSource gets SecurityIDSource, Tag 22 +func (m TradingSessionStatus) GetSecurityIDSource() (v enum.SecurityIDSource, err quickfix.MessageRejectError) { + var f field.SecurityIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityID gets SecurityID, Tag 48 +func (m TradingSessionStatus) GetSecurityID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbol gets Symbol, Tag 55 +func (m TradingSessionStatus) GetSymbol() (v string, err quickfix.MessageRejectError) { + var f field.SymbolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetText gets Text, Tag 58 +func (m TradingSessionStatus) GetText() (v string, err quickfix.MessageRejectError) { + var f field.TextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSymbolSfx gets SymbolSfx, Tag 65 +func (m TradingSessionStatus) GetSymbolSfx() (v enum.SymbolSfx, err quickfix.MessageRejectError) { + var f field.SymbolSfxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssuer gets Issuer, Tag 106 +func (m TradingSessionStatus) GetIssuer() (v string, err quickfix.MessageRejectError) { + var f field.IssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityDesc gets SecurityDesc, Tag 107 +func (m TradingSessionStatus) GetSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.SecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityType gets SecurityType, Tag 167 +func (m TradingSessionStatus) GetSecurityType() (v enum.SecurityType, err quickfix.MessageRejectError) { + var f field.SecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityMonthYear gets MaturityMonthYear, Tag 200 +func (m TradingSessionStatus) GetMaturityMonthYear() (v string, err quickfix.MessageRejectError) { + var f field.MaturityMonthYearField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikePrice gets StrikePrice, Tag 202 +func (m TradingSessionStatus) GetStrikePrice() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikePriceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetOptAttribute gets OptAttribute, Tag 206 +func (m TradingSessionStatus) GetOptAttribute() (v string, err quickfix.MessageRejectError) { + var f field.OptAttributeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m TradingSessionStatus) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponRate gets CouponRate, Tag 223 +func (m TradingSessionStatus) GetCouponRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.CouponRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCouponPaymentDate gets CouponPaymentDate, Tag 224 +func (m TradingSessionStatus) GetCouponPaymentDate() (v string, err quickfix.MessageRejectError) { + var f field.CouponPaymentDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetIssueDate gets IssueDate, Tag 225 +func (m TradingSessionStatus) GetIssueDate() (v string, err quickfix.MessageRejectError) { + var f field.IssueDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseTerm gets RepurchaseTerm, Tag 226 +func (m TradingSessionStatus) GetRepurchaseTerm() (v int, err quickfix.MessageRejectError) { + var f field.RepurchaseTermField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepurchaseRate gets RepurchaseRate, Tag 227 +func (m TradingSessionStatus) GetRepurchaseRate() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.RepurchaseRateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetFactor gets Factor, Tag 228 +func (m TradingSessionStatus) GetFactor() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.FactorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractMultiplier gets ContractMultiplier, Tag 231 +func (m TradingSessionStatus) GetContractMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.ContractMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRepoCollateralSecurityType gets RepoCollateralSecurityType, Tag 239 +func (m TradingSessionStatus) GetRepoCollateralSecurityType() (v int, err quickfix.MessageRejectError) { + var f field.RepoCollateralSecurityTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRedemptionDate gets RedemptionDate, Tag 240 +func (m TradingSessionStatus) GetRedemptionDate() (v string, err quickfix.MessageRejectError) { + var f field.RedemptionDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCreditRating gets CreditRating, Tag 255 +func (m TradingSessionStatus) GetCreditRating() (v string, err quickfix.MessageRejectError) { + var f field.CreditRatingField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnsolicitedIndicator gets UnsolicitedIndicator, Tag 325 +func (m TradingSessionStatus) GetUnsolicitedIndicator() (v bool, err quickfix.MessageRejectError) { + var f field.UnsolicitedIndicatorField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesReqID gets TradSesReqID, Tag 335 +func (m TradingSessionStatus) GetTradSesReqID() (v string, err quickfix.MessageRejectError) { + var f field.TradSesReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m TradingSessionStatus) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesMethod gets TradSesMethod, Tag 338 +func (m TradingSessionStatus) GetTradSesMethod() (v enum.TradSesMethod, err quickfix.MessageRejectError) { + var f field.TradSesMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesMode gets TradSesMode, Tag 339 +func (m TradingSessionStatus) GetTradSesMode() (v enum.TradSesMode, err quickfix.MessageRejectError) { + var f field.TradSesModeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesStatus gets TradSesStatus, Tag 340 +func (m TradingSessionStatus) GetTradSesStatus() (v enum.TradSesStatus, err quickfix.MessageRejectError) { + var f field.TradSesStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesStartTime gets TradSesStartTime, Tag 341 +func (m TradingSessionStatus) GetTradSesStartTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TradSesStartTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesOpenTime gets TradSesOpenTime, Tag 342 +func (m TradingSessionStatus) GetTradSesOpenTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TradSesOpenTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesPreCloseTime gets TradSesPreCloseTime, Tag 343 +func (m TradingSessionStatus) GetTradSesPreCloseTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TradSesPreCloseTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesCloseTime gets TradSesCloseTime, Tag 344 +func (m TradingSessionStatus) GetTradSesCloseTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TradSesCloseTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesEndTime gets TradSesEndTime, Tag 345 +func (m TradingSessionStatus) GetTradSesEndTime() (v time.Time, err quickfix.MessageRejectError) { + var f field.TradSesEndTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuerLen gets EncodedIssuerLen, Tag 348 +func (m TradingSessionStatus) GetEncodedIssuerLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedIssuerLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedIssuer gets EncodedIssuer, Tag 349 +func (m TradingSessionStatus) GetEncodedIssuer() (v string, err quickfix.MessageRejectError) { + var f field.EncodedIssuerField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDescLen gets EncodedSecurityDescLen, Tag 350 +func (m TradingSessionStatus) GetEncodedSecurityDescLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedSecurityDesc gets EncodedSecurityDesc, Tag 351 +func (m TradingSessionStatus) GetEncodedSecurityDesc() (v string, err quickfix.MessageRejectError) { + var f field.EncodedSecurityDescField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedTextLen gets EncodedTextLen, Tag 354 +func (m TradingSessionStatus) GetEncodedTextLen() (v int, err quickfix.MessageRejectError) { + var f field.EncodedTextLenField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEncodedText gets EncodedText, Tag 355 +func (m TradingSessionStatus) GetEncodedText() (v string, err quickfix.MessageRejectError) { + var f field.EncodedTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTotalVolumeTraded gets TotalVolumeTraded, Tag 387 +func (m TradingSessionStatus) GetTotalVolumeTraded() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.TotalVolumeTradedField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoSecurityAltID gets NoSecurityAltID, Tag 454 +func (m TradingSessionStatus) GetNoSecurityAltID() (NoSecurityAltIDRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoSecurityAltIDRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetProduct gets Product, Tag 460 +func (m TradingSessionStatus) GetProduct() (v enum.Product, err quickfix.MessageRejectError) { + var f field.ProductField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCFICode gets CFICode, Tag 461 +func (m TradingSessionStatus) GetCFICode() (v string, err quickfix.MessageRejectError) { + var f field.CFICodeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCountryOfIssue gets CountryOfIssue, Tag 470 +func (m TradingSessionStatus) GetCountryOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.CountryOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStateOrProvinceOfIssue gets StateOrProvinceOfIssue, Tag 471 +func (m TradingSessionStatus) GetStateOrProvinceOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.StateOrProvinceOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetLocaleOfIssue gets LocaleOfIssue, Tag 472 +func (m TradingSessionStatus) GetLocaleOfIssue() (v string, err quickfix.MessageRejectError) { + var f field.LocaleOfIssueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityDate gets MaturityDate, Tag 541 +func (m TradingSessionStatus) GetMaturityDate() (v string, err quickfix.MessageRejectError) { + var f field.MaturityDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrRegistry gets InstrRegistry, Tag 543 +func (m TradingSessionStatus) GetInstrRegistry() (v enum.InstrRegistry, err quickfix.MessageRejectError) { + var f field.InstrRegistryField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesStatusRejReason gets TradSesStatusRejReason, Tag 567 +func (m TradingSessionStatus) GetTradSesStatusRejReason() (v enum.TradSesStatusRejReason, err quickfix.MessageRejectError) { + var f field.TradSesStatusRejReasonField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m TradingSessionStatus) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetContractSettlMonth gets ContractSettlMonth, Tag 667 +func (m TradingSessionStatus) GetContractSettlMonth() (v string, err quickfix.MessageRejectError) { + var f field.ContractSettlMonthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPool gets Pool, Tag 691 +func (m TradingSessionStatus) GetPool() (v string, err quickfix.MessageRejectError) { + var f field.PoolField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecuritySubType gets SecuritySubType, Tag 762 +func (m TradingSessionStatus) GetSecuritySubType() (v string, err quickfix.MessageRejectError) { + var f field.SecuritySubTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoEvents gets NoEvents, Tag 864 +func (m TradingSessionStatus) GetNoEvents() (NoEventsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoEventsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetDatedDate gets DatedDate, Tag 873 +func (m TradingSessionStatus) GetDatedDate() (v string, err quickfix.MessageRejectError) { + var f field.DatedDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInterestAccrualDate gets InterestAccrualDate, Tag 874 +func (m TradingSessionStatus) GetInterestAccrualDate() (v string, err quickfix.MessageRejectError) { + var f field.InterestAccrualDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPProgram gets CPProgram, Tag 875 +func (m TradingSessionStatus) GetCPProgram() (v enum.CPProgram, err quickfix.MessageRejectError) { + var f field.CPProgramField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetCPRegType gets CPRegType, Tag 876 +func (m TradingSessionStatus) GetCPRegType() (v string, err quickfix.MessageRejectError) { + var f field.CPRegTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeCurrency gets StrikeCurrency, Tag 947 +func (m TradingSessionStatus) GetStrikeCurrency() (v string, err quickfix.MessageRejectError) { + var f field.StrikeCurrencyField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityStatus gets SecurityStatus, Tag 965 +func (m TradingSessionStatus) GetSecurityStatus() (v enum.SecurityStatus, err quickfix.MessageRejectError) { + var f field.SecurityStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSettleOnOpenFlag gets SettleOnOpenFlag, Tag 966 +func (m TradingSessionStatus) GetSettleOnOpenFlag() (v string, err quickfix.MessageRejectError) { + var f field.SettleOnOpenFlagField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeMultiplier gets StrikeMultiplier, Tag 967 +func (m TradingSessionStatus) GetStrikeMultiplier() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeMultiplierField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetStrikeValue gets StrikeValue, Tag 968 +func (m TradingSessionStatus) GetStrikeValue() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.StrikeValueField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMinPriceIncrement gets MinPriceIncrement, Tag 969 +func (m TradingSessionStatus) GetMinPriceIncrement() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.MinPriceIncrementField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPositionLimit gets PositionLimit, Tag 970 +func (m TradingSessionStatus) GetPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.PositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNTPositionLimit gets NTPositionLimit, Tag 971 +func (m TradingSessionStatus) GetNTPositionLimit() (v int, err quickfix.MessageRejectError) { + var f field.NTPositionLimitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUnitOfMeasure gets UnitOfMeasure, Tag 996 +func (m TradingSessionStatus) GetUnitOfMeasure() (v enum.UnitOfMeasure, err quickfix.MessageRejectError) { + var f field.UnitOfMeasureField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTimeUnit gets TimeUnit, Tag 997 +func (m TradingSessionStatus) GetTimeUnit() (v enum.TimeUnit, err quickfix.MessageRejectError) { + var f field.TimeUnitField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentParties gets NoInstrumentParties, Tag 1018 +func (m TradingSessionStatus) GetNoInstrumentParties() (NoInstrumentPartiesRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartiesRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//GetInstrmtAssignmentMethod gets InstrmtAssignmentMethod, Tag 1049 +func (m TradingSessionStatus) GetInstrmtAssignmentMethod() (v string, err quickfix.MessageRejectError) { + var f field.InstrmtAssignmentMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetMaturityTime gets MaturityTime, Tag 1079 +func (m TradingSessionStatus) GetMaturityTime() (v string, err quickfix.MessageRejectError) { + var f field.MaturityTimeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityIDSource returns true if SecurityIDSource is present, Tag 22 +func (m TradingSessionStatus) HasSecurityIDSource() bool { + return m.Has(tag.SecurityIDSource) +} + +//HasSecurityID returns true if SecurityID is present, Tag 48 +func (m TradingSessionStatus) HasSecurityID() bool { + return m.Has(tag.SecurityID) +} + +//HasSymbol returns true if Symbol is present, Tag 55 +func (m TradingSessionStatus) HasSymbol() bool { + return m.Has(tag.Symbol) +} + +//HasText returns true if Text is present, Tag 58 +func (m TradingSessionStatus) HasText() bool { + return m.Has(tag.Text) +} + +//HasSymbolSfx returns true if SymbolSfx is present, Tag 65 +func (m TradingSessionStatus) HasSymbolSfx() bool { + return m.Has(tag.SymbolSfx) +} + +//HasIssuer returns true if Issuer is present, Tag 106 +func (m TradingSessionStatus) HasIssuer() bool { + return m.Has(tag.Issuer) +} + +//HasSecurityDesc returns true if SecurityDesc is present, Tag 107 +func (m TradingSessionStatus) HasSecurityDesc() bool { + return m.Has(tag.SecurityDesc) +} + +//HasSecurityType returns true if SecurityType is present, Tag 167 +func (m TradingSessionStatus) HasSecurityType() bool { + return m.Has(tag.SecurityType) +} + +//HasMaturityMonthYear returns true if MaturityMonthYear is present, Tag 200 +func (m TradingSessionStatus) HasMaturityMonthYear() bool { + return m.Has(tag.MaturityMonthYear) +} + +//HasStrikePrice returns true if StrikePrice is present, Tag 202 +func (m TradingSessionStatus) HasStrikePrice() bool { + return m.Has(tag.StrikePrice) +} + +//HasOptAttribute returns true if OptAttribute is present, Tag 206 +func (m TradingSessionStatus) HasOptAttribute() bool { + return m.Has(tag.OptAttribute) +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m TradingSessionStatus) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasCouponRate returns true if CouponRate is present, Tag 223 +func (m TradingSessionStatus) HasCouponRate() bool { + return m.Has(tag.CouponRate) +} + +//HasCouponPaymentDate returns true if CouponPaymentDate is present, Tag 224 +func (m TradingSessionStatus) HasCouponPaymentDate() bool { + return m.Has(tag.CouponPaymentDate) +} + +//HasIssueDate returns true if IssueDate is present, Tag 225 +func (m TradingSessionStatus) HasIssueDate() bool { + return m.Has(tag.IssueDate) +} + +//HasRepurchaseTerm returns true if RepurchaseTerm is present, Tag 226 +func (m TradingSessionStatus) HasRepurchaseTerm() bool { + return m.Has(tag.RepurchaseTerm) +} + +//HasRepurchaseRate returns true if RepurchaseRate is present, Tag 227 +func (m TradingSessionStatus) HasRepurchaseRate() bool { + return m.Has(tag.RepurchaseRate) +} + +//HasFactor returns true if Factor is present, Tag 228 +func (m TradingSessionStatus) HasFactor() bool { + return m.Has(tag.Factor) +} + +//HasContractMultiplier returns true if ContractMultiplier is present, Tag 231 +func (m TradingSessionStatus) HasContractMultiplier() bool { + return m.Has(tag.ContractMultiplier) +} + +//HasRepoCollateralSecurityType returns true if RepoCollateralSecurityType is present, Tag 239 +func (m TradingSessionStatus) HasRepoCollateralSecurityType() bool { + return m.Has(tag.RepoCollateralSecurityType) +} + +//HasRedemptionDate returns true if RedemptionDate is present, Tag 240 +func (m TradingSessionStatus) HasRedemptionDate() bool { + return m.Has(tag.RedemptionDate) +} + +//HasCreditRating returns true if CreditRating is present, Tag 255 +func (m TradingSessionStatus) HasCreditRating() bool { + return m.Has(tag.CreditRating) +} + +//HasUnsolicitedIndicator returns true if UnsolicitedIndicator is present, Tag 325 +func (m TradingSessionStatus) HasUnsolicitedIndicator() bool { + return m.Has(tag.UnsolicitedIndicator) +} + +//HasTradSesReqID returns true if TradSesReqID is present, Tag 335 +func (m TradingSessionStatus) HasTradSesReqID() bool { + return m.Has(tag.TradSesReqID) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m TradingSessionStatus) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradSesMethod returns true if TradSesMethod is present, Tag 338 +func (m TradingSessionStatus) HasTradSesMethod() bool { + return m.Has(tag.TradSesMethod) +} + +//HasTradSesMode returns true if TradSesMode is present, Tag 339 +func (m TradingSessionStatus) HasTradSesMode() bool { + return m.Has(tag.TradSesMode) +} + +//HasTradSesStatus returns true if TradSesStatus is present, Tag 340 +func (m TradingSessionStatus) HasTradSesStatus() bool { + return m.Has(tag.TradSesStatus) +} + +//HasTradSesStartTime returns true if TradSesStartTime is present, Tag 341 +func (m TradingSessionStatus) HasTradSesStartTime() bool { + return m.Has(tag.TradSesStartTime) +} + +//HasTradSesOpenTime returns true if TradSesOpenTime is present, Tag 342 +func (m TradingSessionStatus) HasTradSesOpenTime() bool { + return m.Has(tag.TradSesOpenTime) +} + +//HasTradSesPreCloseTime returns true if TradSesPreCloseTime is present, Tag 343 +func (m TradingSessionStatus) HasTradSesPreCloseTime() bool { + return m.Has(tag.TradSesPreCloseTime) +} + +//HasTradSesCloseTime returns true if TradSesCloseTime is present, Tag 344 +func (m TradingSessionStatus) HasTradSesCloseTime() bool { + return m.Has(tag.TradSesCloseTime) +} + +//HasTradSesEndTime returns true if TradSesEndTime is present, Tag 345 +func (m TradingSessionStatus) HasTradSesEndTime() bool { + return m.Has(tag.TradSesEndTime) +} + +//HasEncodedIssuerLen returns true if EncodedIssuerLen is present, Tag 348 +func (m TradingSessionStatus) HasEncodedIssuerLen() bool { + return m.Has(tag.EncodedIssuerLen) +} + +//HasEncodedIssuer returns true if EncodedIssuer is present, Tag 349 +func (m TradingSessionStatus) HasEncodedIssuer() bool { + return m.Has(tag.EncodedIssuer) +} + +//HasEncodedSecurityDescLen returns true if EncodedSecurityDescLen is present, Tag 350 +func (m TradingSessionStatus) HasEncodedSecurityDescLen() bool { + return m.Has(tag.EncodedSecurityDescLen) +} + +//HasEncodedSecurityDesc returns true if EncodedSecurityDesc is present, Tag 351 +func (m TradingSessionStatus) HasEncodedSecurityDesc() bool { + return m.Has(tag.EncodedSecurityDesc) +} + +//HasEncodedTextLen returns true if EncodedTextLen is present, Tag 354 +func (m TradingSessionStatus) HasEncodedTextLen() bool { + return m.Has(tag.EncodedTextLen) +} + +//HasEncodedText returns true if EncodedText is present, Tag 355 +func (m TradingSessionStatus) HasEncodedText() bool { + return m.Has(tag.EncodedText) +} + +//HasTotalVolumeTraded returns true if TotalVolumeTraded is present, Tag 387 +func (m TradingSessionStatus) HasTotalVolumeTraded() bool { + return m.Has(tag.TotalVolumeTraded) +} + +//HasNoSecurityAltID returns true if NoSecurityAltID is present, Tag 454 +func (m TradingSessionStatus) HasNoSecurityAltID() bool { + return m.Has(tag.NoSecurityAltID) +} + +//HasProduct returns true if Product is present, Tag 460 +func (m TradingSessionStatus) HasProduct() bool { + return m.Has(tag.Product) +} + +//HasCFICode returns true if CFICode is present, Tag 461 +func (m TradingSessionStatus) HasCFICode() bool { + return m.Has(tag.CFICode) +} + +//HasCountryOfIssue returns true if CountryOfIssue is present, Tag 470 +func (m TradingSessionStatus) HasCountryOfIssue() bool { + return m.Has(tag.CountryOfIssue) +} + +//HasStateOrProvinceOfIssue returns true if StateOrProvinceOfIssue is present, Tag 471 +func (m TradingSessionStatus) HasStateOrProvinceOfIssue() bool { + return m.Has(tag.StateOrProvinceOfIssue) +} + +//HasLocaleOfIssue returns true if LocaleOfIssue is present, Tag 472 +func (m TradingSessionStatus) HasLocaleOfIssue() bool { + return m.Has(tag.LocaleOfIssue) +} + +//HasMaturityDate returns true if MaturityDate is present, Tag 541 +func (m TradingSessionStatus) HasMaturityDate() bool { + return m.Has(tag.MaturityDate) +} + +//HasInstrRegistry returns true if InstrRegistry is present, Tag 543 +func (m TradingSessionStatus) HasInstrRegistry() bool { + return m.Has(tag.InstrRegistry) +} + +//HasTradSesStatusRejReason returns true if TradSesStatusRejReason is present, Tag 567 +func (m TradingSessionStatus) HasTradSesStatusRejReason() bool { + return m.Has(tag.TradSesStatusRejReason) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m TradingSessionStatus) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} + +//HasContractSettlMonth returns true if ContractSettlMonth is present, Tag 667 +func (m TradingSessionStatus) HasContractSettlMonth() bool { + return m.Has(tag.ContractSettlMonth) +} + +//HasPool returns true if Pool is present, Tag 691 +func (m TradingSessionStatus) HasPool() bool { + return m.Has(tag.Pool) +} + +//HasSecuritySubType returns true if SecuritySubType is present, Tag 762 +func (m TradingSessionStatus) HasSecuritySubType() bool { + return m.Has(tag.SecuritySubType) +} + +//HasNoEvents returns true if NoEvents is present, Tag 864 +func (m TradingSessionStatus) HasNoEvents() bool { + return m.Has(tag.NoEvents) +} + +//HasDatedDate returns true if DatedDate is present, Tag 873 +func (m TradingSessionStatus) HasDatedDate() bool { + return m.Has(tag.DatedDate) +} + +//HasInterestAccrualDate returns true if InterestAccrualDate is present, Tag 874 +func (m TradingSessionStatus) HasInterestAccrualDate() bool { + return m.Has(tag.InterestAccrualDate) +} + +//HasCPProgram returns true if CPProgram is present, Tag 875 +func (m TradingSessionStatus) HasCPProgram() bool { + return m.Has(tag.CPProgram) +} + +//HasCPRegType returns true if CPRegType is present, Tag 876 +func (m TradingSessionStatus) HasCPRegType() bool { + return m.Has(tag.CPRegType) +} + +//HasStrikeCurrency returns true if StrikeCurrency is present, Tag 947 +func (m TradingSessionStatus) HasStrikeCurrency() bool { + return m.Has(tag.StrikeCurrency) +} + +//HasSecurityStatus returns true if SecurityStatus is present, Tag 965 +func (m TradingSessionStatus) HasSecurityStatus() bool { + return m.Has(tag.SecurityStatus) +} + +//HasSettleOnOpenFlag returns true if SettleOnOpenFlag is present, Tag 966 +func (m TradingSessionStatus) HasSettleOnOpenFlag() bool { + return m.Has(tag.SettleOnOpenFlag) +} + +//HasStrikeMultiplier returns true if StrikeMultiplier is present, Tag 967 +func (m TradingSessionStatus) HasStrikeMultiplier() bool { + return m.Has(tag.StrikeMultiplier) +} + +//HasStrikeValue returns true if StrikeValue is present, Tag 968 +func (m TradingSessionStatus) HasStrikeValue() bool { + return m.Has(tag.StrikeValue) +} + +//HasMinPriceIncrement returns true if MinPriceIncrement is present, Tag 969 +func (m TradingSessionStatus) HasMinPriceIncrement() bool { + return m.Has(tag.MinPriceIncrement) +} + +//HasPositionLimit returns true if PositionLimit is present, Tag 970 +func (m TradingSessionStatus) HasPositionLimit() bool { + return m.Has(tag.PositionLimit) +} + +//HasNTPositionLimit returns true if NTPositionLimit is present, Tag 971 +func (m TradingSessionStatus) HasNTPositionLimit() bool { + return m.Has(tag.NTPositionLimit) +} + +//HasUnitOfMeasure returns true if UnitOfMeasure is present, Tag 996 +func (m TradingSessionStatus) HasUnitOfMeasure() bool { + return m.Has(tag.UnitOfMeasure) +} + +//HasTimeUnit returns true if TimeUnit is present, Tag 997 +func (m TradingSessionStatus) HasTimeUnit() bool { + return m.Has(tag.TimeUnit) +} + +//HasNoInstrumentParties returns true if NoInstrumentParties is present, Tag 1018 +func (m TradingSessionStatus) HasNoInstrumentParties() bool { + return m.Has(tag.NoInstrumentParties) +} + +//HasInstrmtAssignmentMethod returns true if InstrmtAssignmentMethod is present, Tag 1049 +func (m TradingSessionStatus) HasInstrmtAssignmentMethod() bool { + return m.Has(tag.InstrmtAssignmentMethod) +} + +//HasMaturityTime returns true if MaturityTime is present, Tag 1079 +func (m TradingSessionStatus) HasMaturityTime() bool { + return m.Has(tag.MaturityTime) +} + +//NoSecurityAltID is a repeating group element, Tag 454 +type NoSecurityAltID struct { + *quickfix.Group +} + +//SetSecurityAltID sets SecurityAltID, Tag 455 +func (m NoSecurityAltID) SetSecurityAltID(v string) { + m.Set(field.NewSecurityAltID(v)) +} + +//SetSecurityAltIDSource sets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) SetSecurityAltIDSource(v string) { + m.Set(field.NewSecurityAltIDSource(v)) +} + +//GetSecurityAltID gets SecurityAltID, Tag 455 +func (m NoSecurityAltID) GetSecurityAltID() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSecurityAltIDSource gets SecurityAltIDSource, Tag 456 +func (m NoSecurityAltID) GetSecurityAltIDSource() (v string, err quickfix.MessageRejectError) { + var f field.SecurityAltIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityAltID returns true if SecurityAltID is present, Tag 455 +func (m NoSecurityAltID) HasSecurityAltID() bool { + return m.Has(tag.SecurityAltID) +} + +//HasSecurityAltIDSource returns true if SecurityAltIDSource is present, Tag 456 +func (m NoSecurityAltID) HasSecurityAltIDSource() bool { + return m.Has(tag.SecurityAltIDSource) +} + +//NoSecurityAltIDRepeatingGroup is a repeating group, Tag 454 +type NoSecurityAltIDRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoSecurityAltIDRepeatingGroup returns an initialized, NoSecurityAltIDRepeatingGroup +func NewNoSecurityAltIDRepeatingGroup() NoSecurityAltIDRepeatingGroup { + return NoSecurityAltIDRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoSecurityAltID, + quickfix.GroupTemplate{quickfix.GroupElement(tag.SecurityAltID), quickfix.GroupElement(tag.SecurityAltIDSource)})} +} + +//Add create and append a new NoSecurityAltID to this group +func (m NoSecurityAltIDRepeatingGroup) Add() NoSecurityAltID { + g := m.RepeatingGroup.Add() + return NoSecurityAltID{g} +} + +//Get returns the ith NoSecurityAltID in the NoSecurityAltIDRepeatinGroup +func (m NoSecurityAltIDRepeatingGroup) Get(i int) NoSecurityAltID { + return NoSecurityAltID{m.RepeatingGroup.Get(i)} +} + +//NoEvents is a repeating group element, Tag 864 +type NoEvents struct { + *quickfix.Group +} + +//SetEventType sets EventType, Tag 865 +func (m NoEvents) SetEventType(v enum.EventType) { + m.Set(field.NewEventType(v)) +} + +//SetEventDate sets EventDate, Tag 866 +func (m NoEvents) SetEventDate(v string) { + m.Set(field.NewEventDate(v)) +} + +//SetEventPx sets EventPx, Tag 867 +func (m NoEvents) SetEventPx(value decimal.Decimal, scale int32) { + m.Set(field.NewEventPx(value, scale)) +} + +//SetEventText sets EventText, Tag 868 +func (m NoEvents) SetEventText(v string) { + m.Set(field.NewEventText(v)) +} + +//GetEventType gets EventType, Tag 865 +func (m NoEvents) GetEventType() (v enum.EventType, err quickfix.MessageRejectError) { + var f field.EventTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventDate gets EventDate, Tag 866 +func (m NoEvents) GetEventDate() (v string, err quickfix.MessageRejectError) { + var f field.EventDateField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventPx gets EventPx, Tag 867 +func (m NoEvents) GetEventPx() (v decimal.Decimal, err quickfix.MessageRejectError) { + var f field.EventPxField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetEventText gets EventText, Tag 868 +func (m NoEvents) GetEventText() (v string, err quickfix.MessageRejectError) { + var f field.EventTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasEventType returns true if EventType is present, Tag 865 +func (m NoEvents) HasEventType() bool { + return m.Has(tag.EventType) +} + +//HasEventDate returns true if EventDate is present, Tag 866 +func (m NoEvents) HasEventDate() bool { + return m.Has(tag.EventDate) +} + +//HasEventPx returns true if EventPx is present, Tag 867 +func (m NoEvents) HasEventPx() bool { + return m.Has(tag.EventPx) +} + +//HasEventText returns true if EventText is present, Tag 868 +func (m NoEvents) HasEventText() bool { + return m.Has(tag.EventText) +} + +//NoEventsRepeatingGroup is a repeating group, Tag 864 +type NoEventsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoEventsRepeatingGroup returns an initialized, NoEventsRepeatingGroup +func NewNoEventsRepeatingGroup() NoEventsRepeatingGroup { + return NoEventsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoEvents, + quickfix.GroupTemplate{quickfix.GroupElement(tag.EventType), quickfix.GroupElement(tag.EventDate), quickfix.GroupElement(tag.EventPx), quickfix.GroupElement(tag.EventText)})} +} + +//Add create and append a new NoEvents to this group +func (m NoEventsRepeatingGroup) Add() NoEvents { + g := m.RepeatingGroup.Add() + return NoEvents{g} +} + +//Get returns the ith NoEvents in the NoEventsRepeatinGroup +func (m NoEventsRepeatingGroup) Get(i int) NoEvents { + return NoEvents{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentParties is a repeating group element, Tag 1018 +type NoInstrumentParties struct { + *quickfix.Group +} + +//SetInstrumentPartyID sets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) SetInstrumentPartyID(v string) { + m.Set(field.NewInstrumentPartyID(v)) +} + +//SetInstrumentPartyIDSource sets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) SetInstrumentPartyIDSource(v string) { + m.Set(field.NewInstrumentPartyIDSource(v)) +} + +//SetInstrumentPartyRole sets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) SetInstrumentPartyRole(v int) { + m.Set(field.NewInstrumentPartyRole(v)) +} + +//SetNoInstrumentPartySubIDs sets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) SetNoInstrumentPartySubIDs(f NoInstrumentPartySubIDsRepeatingGroup) { + m.SetGroup(f) +} + +//GetInstrumentPartyID gets InstrumentPartyID, Tag 1019 +func (m NoInstrumentParties) GetInstrumentPartyID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyIDSource gets InstrumentPartyIDSource, Tag 1050 +func (m NoInstrumentParties) GetInstrumentPartyIDSource() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartyIDSourceField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartyRole gets InstrumentPartyRole, Tag 1051 +func (m NoInstrumentParties) GetInstrumentPartyRole() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartyRoleField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNoInstrumentPartySubIDs gets NoInstrumentPartySubIDs, Tag 1052 +func (m NoInstrumentParties) GetNoInstrumentPartySubIDs() (NoInstrumentPartySubIDsRepeatingGroup, quickfix.MessageRejectError) { + f := NewNoInstrumentPartySubIDsRepeatingGroup() + err := m.GetGroup(f) + return f, err +} + +//HasInstrumentPartyID returns true if InstrumentPartyID is present, Tag 1019 +func (m NoInstrumentParties) HasInstrumentPartyID() bool { + return m.Has(tag.InstrumentPartyID) +} + +//HasInstrumentPartyIDSource returns true if InstrumentPartyIDSource is present, Tag 1050 +func (m NoInstrumentParties) HasInstrumentPartyIDSource() bool { + return m.Has(tag.InstrumentPartyIDSource) +} + +//HasInstrumentPartyRole returns true if InstrumentPartyRole is present, Tag 1051 +func (m NoInstrumentParties) HasInstrumentPartyRole() bool { + return m.Has(tag.InstrumentPartyRole) +} + +//HasNoInstrumentPartySubIDs returns true if NoInstrumentPartySubIDs is present, Tag 1052 +func (m NoInstrumentParties) HasNoInstrumentPartySubIDs() bool { + return m.Has(tag.NoInstrumentPartySubIDs) +} + +//NoInstrumentPartySubIDs is a repeating group element, Tag 1052 +type NoInstrumentPartySubIDs struct { + *quickfix.Group +} + +//SetInstrumentPartySubID sets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubID(v string) { + m.Set(field.NewInstrumentPartySubID(v)) +} + +//SetInstrumentPartySubIDType sets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) SetInstrumentPartySubIDType(v int) { + m.Set(field.NewInstrumentPartySubIDType(v)) +} + +//GetInstrumentPartySubID gets InstrumentPartySubID, Tag 1053 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubID() (v string, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetInstrumentPartySubIDType gets InstrumentPartySubIDType, Tag 1054 +func (m NoInstrumentPartySubIDs) GetInstrumentPartySubIDType() (v int, err quickfix.MessageRejectError) { + var f field.InstrumentPartySubIDTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasInstrumentPartySubID returns true if InstrumentPartySubID is present, Tag 1053 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubID() bool { + return m.Has(tag.InstrumentPartySubID) +} + +//HasInstrumentPartySubIDType returns true if InstrumentPartySubIDType is present, Tag 1054 +func (m NoInstrumentPartySubIDs) HasInstrumentPartySubIDType() bool { + return m.Has(tag.InstrumentPartySubIDType) +} + +//NoInstrumentPartySubIDsRepeatingGroup is a repeating group, Tag 1052 +type NoInstrumentPartySubIDsRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartySubIDsRepeatingGroup returns an initialized, NoInstrumentPartySubIDsRepeatingGroup +func NewNoInstrumentPartySubIDsRepeatingGroup() NoInstrumentPartySubIDsRepeatingGroup { + return NoInstrumentPartySubIDsRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentPartySubIDs, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartySubID), quickfix.GroupElement(tag.InstrumentPartySubIDType)})} +} + +//Add create and append a new NoInstrumentPartySubIDs to this group +func (m NoInstrumentPartySubIDsRepeatingGroup) Add() NoInstrumentPartySubIDs { + g := m.RepeatingGroup.Add() + return NoInstrumentPartySubIDs{g} +} + +//Get returns the ith NoInstrumentPartySubIDs in the NoInstrumentPartySubIDsRepeatinGroup +func (m NoInstrumentPartySubIDsRepeatingGroup) Get(i int) NoInstrumentPartySubIDs { + return NoInstrumentPartySubIDs{m.RepeatingGroup.Get(i)} +} + +//NoInstrumentPartiesRepeatingGroup is a repeating group, Tag 1018 +type NoInstrumentPartiesRepeatingGroup struct { + *quickfix.RepeatingGroup +} + +//NewNoInstrumentPartiesRepeatingGroup returns an initialized, NoInstrumentPartiesRepeatingGroup +func NewNoInstrumentPartiesRepeatingGroup() NoInstrumentPartiesRepeatingGroup { + return NoInstrumentPartiesRepeatingGroup{ + quickfix.NewRepeatingGroup(tag.NoInstrumentParties, + quickfix.GroupTemplate{quickfix.GroupElement(tag.InstrumentPartyID), quickfix.GroupElement(tag.InstrumentPartyIDSource), quickfix.GroupElement(tag.InstrumentPartyRole), NewNoInstrumentPartySubIDsRepeatingGroup()})} +} + +//Add create and append a new NoInstrumentParties to this group +func (m NoInstrumentPartiesRepeatingGroup) Add() NoInstrumentParties { + g := m.RepeatingGroup.Add() + return NoInstrumentParties{g} +} + +//Get returns the ith NoInstrumentParties in the NoInstrumentPartiesRepeatinGroup +func (m NoInstrumentPartiesRepeatingGroup) Get(i int) NoInstrumentParties { + return NoInstrumentParties{m.RepeatingGroup.Get(i)} +} diff --git a/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go b/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go new file mode 100644 index 0000000..051de93 --- /dev/null +++ b/tradingsessionstatusrequest/TradingSessionStatusRequest.generated.go @@ -0,0 +1,190 @@ +package tradingsessionstatusrequest + +import ( + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//TradingSessionStatusRequest is the fix50 TradingSessionStatusRequest type, MsgType = g +type TradingSessionStatusRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a TradingSessionStatusRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) TradingSessionStatusRequest { + return TradingSessionStatusRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m TradingSessionStatusRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a TradingSessionStatusRequest initialized with the required fields for TradingSessionStatusRequest +func New(tradsesreqid field.TradSesReqIDField, subscriptionrequesttype field.SubscriptionRequestTypeField) (m TradingSessionStatusRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("g")) + m.Set(tradsesreqid) + m.Set(subscriptionrequesttype) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg TradingSessionStatusRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "g", r +} + +//SetSecurityExchange sets SecurityExchange, Tag 207 +func (m TradingSessionStatusRequest) SetSecurityExchange(v string) { + m.Set(field.NewSecurityExchange(v)) +} + +//SetSubscriptionRequestType sets SubscriptionRequestType, Tag 263 +func (m TradingSessionStatusRequest) SetSubscriptionRequestType(v enum.SubscriptionRequestType) { + m.Set(field.NewSubscriptionRequestType(v)) +} + +//SetTradSesReqID sets TradSesReqID, Tag 335 +func (m TradingSessionStatusRequest) SetTradSesReqID(v string) { + m.Set(field.NewTradSesReqID(v)) +} + +//SetTradingSessionID sets TradingSessionID, Tag 336 +func (m TradingSessionStatusRequest) SetTradingSessionID(v enum.TradingSessionID) { + m.Set(field.NewTradingSessionID(v)) +} + +//SetTradSesMethod sets TradSesMethod, Tag 338 +func (m TradingSessionStatusRequest) SetTradSesMethod(v enum.TradSesMethod) { + m.Set(field.NewTradSesMethod(v)) +} + +//SetTradSesMode sets TradSesMode, Tag 339 +func (m TradingSessionStatusRequest) SetTradSesMode(v enum.TradSesMode) { + m.Set(field.NewTradSesMode(v)) +} + +//SetTradingSessionSubID sets TradingSessionSubID, Tag 625 +func (m TradingSessionStatusRequest) SetTradingSessionSubID(v enum.TradingSessionSubID) { + m.Set(field.NewTradingSessionSubID(v)) +} + +//GetSecurityExchange gets SecurityExchange, Tag 207 +func (m TradingSessionStatusRequest) GetSecurityExchange() (v string, err quickfix.MessageRejectError) { + var f field.SecurityExchangeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetSubscriptionRequestType gets SubscriptionRequestType, Tag 263 +func (m TradingSessionStatusRequest) GetSubscriptionRequestType() (v enum.SubscriptionRequestType, err quickfix.MessageRejectError) { + var f field.SubscriptionRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesReqID gets TradSesReqID, Tag 335 +func (m TradingSessionStatusRequest) GetTradSesReqID() (v string, err quickfix.MessageRejectError) { + var f field.TradSesReqIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionID gets TradingSessionID, Tag 336 +func (m TradingSessionStatusRequest) GetTradingSessionID() (v enum.TradingSessionID, err quickfix.MessageRejectError) { + var f field.TradingSessionIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesMethod gets TradSesMethod, Tag 338 +func (m TradingSessionStatusRequest) GetTradSesMethod() (v enum.TradSesMethod, err quickfix.MessageRejectError) { + var f field.TradSesMethodField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradSesMode gets TradSesMode, Tag 339 +func (m TradingSessionStatusRequest) GetTradSesMode() (v enum.TradSesMode, err quickfix.MessageRejectError) { + var f field.TradSesModeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetTradingSessionSubID gets TradingSessionSubID, Tag 625 +func (m TradingSessionStatusRequest) GetTradingSessionSubID() (v enum.TradingSessionSubID, err quickfix.MessageRejectError) { + var f field.TradingSessionSubIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasSecurityExchange returns true if SecurityExchange is present, Tag 207 +func (m TradingSessionStatusRequest) HasSecurityExchange() bool { + return m.Has(tag.SecurityExchange) +} + +//HasSubscriptionRequestType returns true if SubscriptionRequestType is present, Tag 263 +func (m TradingSessionStatusRequest) HasSubscriptionRequestType() bool { + return m.Has(tag.SubscriptionRequestType) +} + +//HasTradSesReqID returns true if TradSesReqID is present, Tag 335 +func (m TradingSessionStatusRequest) HasTradSesReqID() bool { + return m.Has(tag.TradSesReqID) +} + +//HasTradingSessionID returns true if TradingSessionID is present, Tag 336 +func (m TradingSessionStatusRequest) HasTradingSessionID() bool { + return m.Has(tag.TradingSessionID) +} + +//HasTradSesMethod returns true if TradSesMethod is present, Tag 338 +func (m TradingSessionStatusRequest) HasTradSesMethod() bool { + return m.Has(tag.TradSesMethod) +} + +//HasTradSesMode returns true if TradSesMode is present, Tag 339 +func (m TradingSessionStatusRequest) HasTradSesMode() bool { + return m.Has(tag.TradSesMode) +} + +//HasTradingSessionSubID returns true if TradingSessionSubID is present, Tag 625 +func (m TradingSessionStatusRequest) HasTradingSessionSubID() bool { + return m.Has(tag.TradingSessionSubID) +} diff --git a/userrequest/UserRequest.generated.go b/userrequest/UserRequest.generated.go new file mode 100644 index 0000000..f495ce5 --- /dev/null +++ b/userrequest/UserRequest.generated.go @@ -0,0 +1,191 @@ +package userrequest + +import ( + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//UserRequest is the fix50 UserRequest type, MsgType = BE +type UserRequest struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a UserRequest from a quickfix.Message instance +func FromMessage(m *quickfix.Message) UserRequest { + return UserRequest{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m UserRequest) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a UserRequest initialized with the required fields for UserRequest +func New(userrequestid field.UserRequestIDField, userrequesttype field.UserRequestTypeField, username field.UsernameField) (m UserRequest) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BE")) + m.Set(userrequestid) + m.Set(userrequesttype) + m.Set(username) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg UserRequest, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BE", r +} + +//SetRawDataLength sets RawDataLength, Tag 95 +func (m UserRequest) SetRawDataLength(v int) { + m.Set(field.NewRawDataLength(v)) +} + +//SetRawData sets RawData, Tag 96 +func (m UserRequest) SetRawData(v string) { + m.Set(field.NewRawData(v)) +} + +//SetUsername sets Username, Tag 553 +func (m UserRequest) SetUsername(v string) { + m.Set(field.NewUsername(v)) +} + +//SetPassword sets Password, Tag 554 +func (m UserRequest) SetPassword(v string) { + m.Set(field.NewPassword(v)) +} + +//SetUserRequestID sets UserRequestID, Tag 923 +func (m UserRequest) SetUserRequestID(v string) { + m.Set(field.NewUserRequestID(v)) +} + +//SetUserRequestType sets UserRequestType, Tag 924 +func (m UserRequest) SetUserRequestType(v enum.UserRequestType) { + m.Set(field.NewUserRequestType(v)) +} + +//SetNewPassword sets NewPassword, Tag 925 +func (m UserRequest) SetNewPassword(v string) { + m.Set(field.NewNewPassword(v)) +} + +//GetRawDataLength gets RawDataLength, Tag 95 +func (m UserRequest) GetRawDataLength() (v int, err quickfix.MessageRejectError) { + var f field.RawDataLengthField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetRawData gets RawData, Tag 96 +func (m UserRequest) GetRawData() (v string, err quickfix.MessageRejectError) { + var f field.RawDataField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUsername gets Username, Tag 553 +func (m UserRequest) GetUsername() (v string, err quickfix.MessageRejectError) { + var f field.UsernameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetPassword gets Password, Tag 554 +func (m UserRequest) GetPassword() (v string, err quickfix.MessageRejectError) { + var f field.PasswordField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUserRequestID gets UserRequestID, Tag 923 +func (m UserRequest) GetUserRequestID() (v string, err quickfix.MessageRejectError) { + var f field.UserRequestIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUserRequestType gets UserRequestType, Tag 924 +func (m UserRequest) GetUserRequestType() (v enum.UserRequestType, err quickfix.MessageRejectError) { + var f field.UserRequestTypeField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetNewPassword gets NewPassword, Tag 925 +func (m UserRequest) GetNewPassword() (v string, err quickfix.MessageRejectError) { + var f field.NewPasswordField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasRawDataLength returns true if RawDataLength is present, Tag 95 +func (m UserRequest) HasRawDataLength() bool { + return m.Has(tag.RawDataLength) +} + +//HasRawData returns true if RawData is present, Tag 96 +func (m UserRequest) HasRawData() bool { + return m.Has(tag.RawData) +} + +//HasUsername returns true if Username is present, Tag 553 +func (m UserRequest) HasUsername() bool { + return m.Has(tag.Username) +} + +//HasPassword returns true if Password is present, Tag 554 +func (m UserRequest) HasPassword() bool { + return m.Has(tag.Password) +} + +//HasUserRequestID returns true if UserRequestID is present, Tag 923 +func (m UserRequest) HasUserRequestID() bool { + return m.Has(tag.UserRequestID) +} + +//HasUserRequestType returns true if UserRequestType is present, Tag 924 +func (m UserRequest) HasUserRequestType() bool { + return m.Has(tag.UserRequestType) +} + +//HasNewPassword returns true if NewPassword is present, Tag 925 +func (m UserRequest) HasNewPassword() bool { + return m.Has(tag.NewPassword) +} diff --git a/userresponse/UserResponse.generated.go b/userresponse/UserResponse.generated.go new file mode 100644 index 0000000..a41c292 --- /dev/null +++ b/userresponse/UserResponse.generated.go @@ -0,0 +1,133 @@ +package userresponse + +import ( + "github.com/quickfixgo/enum" + "github.com/quickfixgo/field" + "github.com/quickfixgo/fixt11" + "github.com/quickfixgo/quickfix" + "github.com/quickfixgo/tag" +) + +//UserResponse is the fix50 UserResponse type, MsgType = BF +type UserResponse struct { + fixt11.Header + *quickfix.Body + fixt11.Trailer + Message *quickfix.Message +} + +//FromMessage creates a UserResponse from a quickfix.Message instance +func FromMessage(m *quickfix.Message) UserResponse { + return UserResponse{ + Header: fixt11.Header{&m.Header}, + Body: &m.Body, + Trailer: fixt11.Trailer{&m.Trailer}, + Message: m, + } +} + +//ToMessage returns a quickfix.Message instance +func (m UserResponse) ToMessage() *quickfix.Message { + return m.Message +} + +//New returns a UserResponse initialized with the required fields for UserResponse +func New(userrequestid field.UserRequestIDField, username field.UsernameField) (m UserResponse) { + m.Message = quickfix.NewMessage() + m.Header = fixt11.NewHeader(&m.Message.Header) + m.Body = &m.Message.Body + m.Trailer.Trailer = &m.Message.Trailer + + m.Header.Set(field.NewMsgType("BF")) + m.Set(userrequestid) + m.Set(username) + + return +} + +//A RouteOut is the callback type that should be implemented for routing Message +type RouteOut func(msg UserResponse, sessionID quickfix.SessionID) quickfix.MessageRejectError + +//Route returns the beginstring, message type, and MessageRoute for this Message type +func Route(router RouteOut) (string, string, quickfix.MessageRoute) { + r := func(msg *quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { + return router(FromMessage(msg), sessionID) + } + return "7", "BF", r +} + +//SetUsername sets Username, Tag 553 +func (m UserResponse) SetUsername(v string) { + m.Set(field.NewUsername(v)) +} + +//SetUserRequestID sets UserRequestID, Tag 923 +func (m UserResponse) SetUserRequestID(v string) { + m.Set(field.NewUserRequestID(v)) +} + +//SetUserStatus sets UserStatus, Tag 926 +func (m UserResponse) SetUserStatus(v enum.UserStatus) { + m.Set(field.NewUserStatus(v)) +} + +//SetUserStatusText sets UserStatusText, Tag 927 +func (m UserResponse) SetUserStatusText(v string) { + m.Set(field.NewUserStatusText(v)) +} + +//GetUsername gets Username, Tag 553 +func (m UserResponse) GetUsername() (v string, err quickfix.MessageRejectError) { + var f field.UsernameField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUserRequestID gets UserRequestID, Tag 923 +func (m UserResponse) GetUserRequestID() (v string, err quickfix.MessageRejectError) { + var f field.UserRequestIDField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUserStatus gets UserStatus, Tag 926 +func (m UserResponse) GetUserStatus() (v enum.UserStatus, err quickfix.MessageRejectError) { + var f field.UserStatusField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//GetUserStatusText gets UserStatusText, Tag 927 +func (m UserResponse) GetUserStatusText() (v string, err quickfix.MessageRejectError) { + var f field.UserStatusTextField + if err = m.Get(&f); err == nil { + v = f.Value() + } + return +} + +//HasUsername returns true if Username is present, Tag 553 +func (m UserResponse) HasUsername() bool { + return m.Has(tag.Username) +} + +//HasUserRequestID returns true if UserRequestID is present, Tag 923 +func (m UserResponse) HasUserRequestID() bool { + return m.Has(tag.UserRequestID) +} + +//HasUserStatus returns true if UserStatus is present, Tag 926 +func (m UserResponse) HasUserStatus() bool { + return m.Has(tag.UserStatus) +} + +//HasUserStatusText returns true if UserStatusText is present, Tag 927 +func (m UserResponse) HasUserStatusText() bool { + return m.Has(tag.UserStatusText) +}